Communication method and apparatus

By using sequence modulation methods that increase sequence capacity and reduce ambiguity features in LTE and NR communication systems, the problems of low spectral efficiency and poor bit error rate performance are solved, achieving more efficient data transmission and a lower bit error rate.

WO2026021245A1PCT designated stage Publication Date: 2026-01-29HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/107080
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-22
Filing Date
2025-07-04
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

In Long Term Evolution (LTE) or New Radio (NR) communication systems, modulation constellation diagrams have low spectral efficiency and poor error rate performance when carrying data, especially under the influence of small packet transmission and noise.

Method used

Data is carried by sequences that increase sequence capacity and have low ambiguity characteristics, and spectral efficiency is improved and bit error rate is reduced by sequence modulation.

Benefits of technology

It improves spectral efficiency and bit error rate performance, especially in high signal-to-noise ratio scenarios, reducing interference and bit error rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025107080_29012026_PF_FP_ABST
    Figure CN2025107080_29012026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus. In the method, a first device determines one or more first sequences on the basis of information bits to be transmitted; and the first device sends a signal generated on the basis of the one or more first sequences. A sequence capacity corresponding to a first sequence is positively correlated with the cube of a sequence length, thereby increasing the sequence capacity and enabling carrying of more information. In addition, an ambiguity function corresponding to the first sequence is less than or equal to a threshold. Hence, the first sequence also has the characteristic of a low ambiguity zone, resulting in less interference and better error rate performance. Hence, in the method, a sequence having an increased sequence capacity and a low ambiguity zone characteristic is used to carry information bits, which are, for example, data, thereby improving the spectrum efficiency and providing better error rate performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices

[0001] This application claims priority to Chinese Patent Application No. 202410992381.X, filed on July 22, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0003] In Long Term Evolution (LTE) or New Radio (NR) communication systems, modulation symbols are used to carry data, such as modulation constellations. The transmitting end performs channel coding on the information bits to obtain codewords, and then modulates the codewords using a modulation constellation. The modulation constellation used can be, for example, binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), or quadrature amplitude modulation (QAM). Using modulation constellations to carry data results in low spectral efficiency for small packet transmission, and the constellation modulation is highly susceptible to noise, leading to poor bit error rate performance. Summary of the Invention

[0004] This application provides a communication method and apparatus that uses a sequence with increased sequence capacity and low ambiguity to carry data, which can improve spectral efficiency and improve bit error rate performance.

[0005] Firstly, this application provides a communication method. This method can be applied to a first device, a chip within the first device, or a logic module or software capable of implementing all or part of the functions of the first device. The following description uses the application of this method to a first device as an example. The method includes: the first device determining one or more first sequences based on information bits to be transmitted; and sending a signal generated based on the one or more first sequences.

[0006] In this method, the sequence capacity of the first sequence is positively correlated with the cube of the sequence length, which increases the sequence capacity and allows it to carry more information. Furthermore, the ambiguity function of the first sequence is less than or equal to a threshold, indicating that the first sequence also possesses a low-ambiguity region, resulting in less interference and better error performance. Therefore, this method improves spectral efficiency and achieves better error performance by using sequences with increased capacity and low-ambiguity characteristics to carry information bits, such as data.

[0007] In one optional implementation, the first device determines one or more first sequences based on the information bits to be transmitted, including: the first device performs a first processing on the information bits to be transmitted, and performs sequence modulation on the information bits after the first processing to obtain one or more first sequences; wherein the first processing includes at least one of the following: adding cyclic redundancy code, channel coding, or segmentation processing.

[0008] Channel coding can improve the reliability of a communication system; however, in high signal-to-noise ratio scenarios, channel coding may not be necessary when data is transmitted through the first sequence. Segmentation can be used to trade power efficiency for bandwidth efficiency when sequence capacity is limited; however, segmentation is not necessary when the first sequence has sufficient capacity.

[0009] In one optional implementation, the first device determines multiple first sequences based on the information bits to be transmitted, including: the first device adding cyclic redundancy codes to the information bits to be transmitted to obtain information check bits; the first device performing channel coding on the information check bits to obtain codewords; and the first device segmenting the codewords and performing sequence modulation on the segmented codewords to obtain multiple first sequences.

[0010] In one optional implementation, the first device determines a plurality of first sequences based on the information bits to be transmitted, including: the first device performing channel coding on the information bits to be transmitted to obtain codewords; the first device segmenting the codewords and performing sequence modulation on the segmented codewords to obtain a plurality of first sequences.

[0011] In one optional implementation, the first device determines multiple first sequences based on the information bits to be transmitted, including: the first device adding cyclic redundancy codes to the information bits to be transmitted to obtain information check bits; the first device segmenting the information check bits and performing sequence modulation on the segmented information check bits to obtain multiple first sequences.

[0012] In one optional implementation, the first device determines a plurality of first sequences based on the information bits to be transmitted, including: the first device segments the information bits to be transmitted and performs sequence modulation on the segmented information bits to obtain a plurality of first sequences.

[0013] In one optional implementation, the first device determines a first sequence based on the information bits to be transmitted, including: the first device adding a cyclic redundancy code to the information bits to be transmitted to obtain an information check bit; the first device performing channel coding on the information check bit to obtain a codeword; and the first device performing sequence modulation on the codeword to obtain a first sequence.

[0014] In one optional implementation, the first device determines a first sequence based on the information bits to be transmitted, including: the first device performing channel coding on the information bits to be transmitted to obtain codewords; and the first device performing sequence modulation on the codewords to obtain a first sequence.

[0015] In one optional implementation, the first device determines a first sequence based on the information bits to be transmitted, including: the first device adding cyclic redundancy codes to the information bits to be transmitted to obtain information check bits; and the first device performing sequence modulation on the information check bits to obtain a first sequence.

[0016] In one alternative implementation, the first device determines a first sequence based on the information bits to be transmitted, including: the first device performs sequence modulation on the information bits to be transmitted to obtain a first sequence.

[0017] In one alternative implementation, the first device sends a signal generated based on a plurality of first sequences, including: the first device mapping the plurality of first sequences onto the same time-frequency resource or onto different time-frequency resources to obtain a signal; and the first device sending the signal.

[0018] In one alternative implementation, the first device maps multiple first sequences onto different time-frequency resources to obtain a signal, including: the first device maps multiple first sequences onto different time-domain resources to obtain a signal.

[0019] In one alternative implementation, the first device transmits a signal generated based on a first sequence, comprising: the first device mapping the first sequence onto frequency domain resources to obtain a signal; and the first device transmitting the signal.

[0020] In one alternative implementation, the multiple first sequences are orthogonal or quasi-orthogonal. This approach helps reduce interference between different first sequences.

[0021] In one alternative implementation, the first sequence is s. λ,k,l (n);

[0022] Where N is the sequence length of the first sequence, P is the largest prime number not exceeding the sequence length N, and Δ T For the maximum channel delay spread, Δ F This is the maximum Doppler spread of the channel, which is used to transmit signals.

[0023] λ is the index of the cubic coefficient of the first sequence, λ∈{1,2,…,P-1}.

[0024] k is the index of the quadratic coefficient of the first sequence.

[0025] l is the index of the coefficient of the first-order term in the first sequence.

[0026] Operators This indicates rounding down to the nearest integer.

[0027] In one optional implementation, the sequence capacity corresponding to the first sequence is

[0028] In one optional implementation, the first sequence corresponds to one of a plurality of states, and at least one of the following is different for different states: the cubic coefficient index λ of the first sequence, the quadratic coefficient index k of the first sequence, or the linear coefficient index l of the first sequence.

[0029] In one optional implementation, the first sequence and the second sequence are orthogonal or quasi-orthogonal, and the second sequence corresponds to different states among multiple states. This approach helps improve the accuracy of the second device in detecting the state corresponding to the first sequence.

[0030] In one optional implementation, the first sequence is used to carry wake-up information. The cubic coefficient index λ of the first sequence corresponds to the transmission area identifier, which is the identifier of the transmission area where the wake-up information is applied; the quadratic coefficient index k of the first sequence corresponds to the block index number, which is associated with the terminal device transmitting the wake-up information within the transmission area; the linear coefficient index l of the first sequence corresponds to the wake-up state or the secondary cell sleep state.

[0031] In one optional implementation, when the first sequence is used to carry wake-up information, the first device determines multiple first sequences based on the information bits to be transmitted. Determining multiple first sequences based on the information bits to be transmitted includes: the first device segmenting the information bits to be transmitted and performing sequence modulation on the segmented information bits to obtain multiple first sequences.

[0032] In one optional implementation, the first sequence is used to carry data packets. The cubic coefficient index λ of the first sequence corresponds to the terminal device identifier, which is the terminal device identifier for transmitting data packets; the quadratic coefficient index k of the first sequence corresponds to the sequence number, which is the sequence number corresponding to the first sequence; and the linear coefficient index l of the first sequence corresponds to the sequence state index, which is the state index possessed by the first sequence.

[0033] In one optional implementation, when the first sequence is used to carry data packets, the first device determines multiple first sequences based on the information bits to be transmitted. Determining multiple first sequences based on the information bits to be transmitted by the first device includes: adding cyclic redundancy codes to the information bits to be transmitted to obtain information check bits; segmenting the information check bits and performing sequence modulation on the segmented information check bits to obtain multiple first sequences.

[0034] In one optional implementation, the first sequence is used to carry hybrid automatic repeat request (HARQ)-acknowledgement (ACK) feedback information, which includes HARQ-ACK information or scheduling request (SR) information. The cubic coefficient index λ of the first sequence corresponds to a transmission area identifier, which is the identifier of the transmission area to which the HARQ-ACK feedback information is applied; the quadratic coefficient index k of the first sequence corresponds to a terminal device identifier, which is the identifier of the terminal device transmitting the HARQ-ACK feedback information; and the linear coefficient index l of the first sequence corresponds to either HARQ-ACK information or SR information.

[0035] In one optional implementation, when the first sequence is used to carry HARQ-ACK feedback information, the first device determines a first sequence based on the information bits to be transmitted. Determining a first sequence based on the information bits to be transmitted by the first device includes: the first device performing sequence modulation on the information bits to be transmitted to obtain a first sequence.

[0036] Secondly, this application provides a communication method that can be applied to a second device, a chip within the second device, or a logic module or software capable of implementing all or part of the functions of the second device. The following description uses the application of this method to a second device as an example. The method includes: the second device receiving a signal; the second device performing sequence demodulation on the signal to obtain one or more first sequences; and the second device determining information bits based on the one or more first sequences.

[0037] In this method, the sequence capacity of the first sequence is positively correlated with the cube of the sequence length, which increases the sequence capacity and allows it to carry more information. Furthermore, the ambiguity function of the first sequence is less than or equal to a threshold, indicating that the first sequence also possesses a low-ambiguity region, resulting in less interference and better error performance. Therefore, this method improves spectral efficiency and achieves better error performance by using sequences with increased capacity and low-ambiguity characteristics to carry information bits, such as data.

[0038] In one alternative implementation, the second device determines information bits based on one or more first sequences, including: the second device performs a second processing on the one or more first sequences to obtain information bits; wherein the second processing includes at least one of the following: merging processing, channel decoding, or cyclic redundancy check.

[0039] In one optional implementation, the second device determines information bits based on multiple first sequences, including: the second device determining decision bits corresponding to each of the multiple first sequences; the second device merging the decision bits corresponding to each of the multiple first sequences to obtain a codeword; the second device performing channel decoding on the codeword to obtain information check bits; and the second device performing cyclic redundancy check on the information check bits to obtain information bits.

[0040] In one optional implementation, the second device determines information bits based on multiple first sequences, including: the second device determining decision bits corresponding to each of the multiple first sequences; the second device merging the decision bits corresponding to each of the multiple first sequences to obtain a codeword; and the second device performing channel decoding on the codeword to obtain information bits.

[0041] In one optional implementation, the second device determines information bits based on multiple first sequences, including: the second device determining decision bits corresponding to each of the multiple first sequences; the second device merging the decision bits corresponding to each of the multiple first sequences to obtain information check bits; and the second device performing cyclic redundancy check on the information check bits to obtain information bits.

[0042] In one optional implementation, the second device determines information bits based on multiple first sequences, including: the second device determining decision bits corresponding to each of the multiple first sequences; and the second device merging the decision bits corresponding to each of the multiple first sequences to obtain information bits.

[0043] In one optional implementation, the second device determines information bits based on a first sequence, including: the second device determining a decision bit corresponding to the first sequence; the second device performing channel decoding on the decision bit corresponding to the first sequence to obtain an information check bit; and the second device performing cyclic redundancy check on the information check bit to obtain information bits.

[0044] In one optional implementation, the second device determines information bits based on a first sequence, including: the second device determining a decision bit corresponding to the first sequence; and the second device performing channel decoding on the decision bit corresponding to the first sequence to obtain information bits.

[0045] In one optional implementation, the second device determines information bits based on a first sequence, including: the second device determining a decision bit corresponding to the first sequence; and the second device performing cyclic redundancy check on the decision bit corresponding to the first sequence to obtain information bits.

[0046] In one alternative implementation, the second device determines information bits based on a first sequence, including: the second device determining a decision bit corresponding to the first sequence, wherein the bit corresponding to the first sequence is an information bit.

[0047] In an alternative implementation, where the second process includes channel decoding, the decision bit can be a hard decision bit or a soft decision bit.

[0048] In an alternative implementation, where the second process does not include channel decoding, the decision bit is a hard decision bit.

[0049] In one alternative implementation, the multiple first sequences are orthogonal or quasi-orthogonal. This approach helps reduce interference between different first sequences.

[0050] In one alternative implementation, the first sequence is s. λ,k,l (n);

[0051] Where N is the sequence length of the first sequence, P is the largest prime number not exceeding the sequence length N, and Δ T For the maximum channel delay spread, Δ F This is the maximum Doppler spread of the channel, which is used to transmit signals.

[0052] λ is the index of the cubic coefficient of the first sequence, λ∈{1,2,…,P-1}.

[0053] k is the index of the quadratic coefficient of the first sequence.

[0054] l is the index of the coefficient of the first-order term in the first sequence.

[0055] Operators This indicates rounding down to the nearest integer.

[0056] In one optional implementation, the sequence capacity corresponding to the first sequence is

[0057] In one optional implementation, the first sequence corresponds to one of a plurality of states, and at least one of the following is different for different states: the cubic coefficient index λ of the first sequence, the quadratic coefficient index k of the first sequence, or the linear coefficient index l of the first sequence.

[0058] In one optional implementation, the first sequence and the second sequence are orthogonal or quasi-orthogonal, and the second sequence corresponds to different states among multiple states. This approach helps improve the accuracy of the second device in detecting the state corresponding to the first sequence.

[0059] In one optional implementation, the first sequence is used to carry wake-up information. The cubic coefficient index λ of the first sequence corresponds to the transmission area identifier, which is the identifier of the transmission area where the wake-up information is applied; the quadratic coefficient index k of the first sequence corresponds to the block index number, which is associated with the terminal device transmitting the wake-up information within the transmission area; the linear coefficient index l of the first sequence corresponds to the wake-up state or the secondary cell sleep state.

[0060] In one optional implementation, when the first sequence is used to carry wake-up information, the second device demodulates the signal to obtain multiple first sequences. The second device determines information bits based on the multiple first sequences, including: the second device determining the bits corresponding to each of the multiple first sequences; and the second device merging the bits corresponding to each of the multiple first sequences to obtain information bits.

[0061] In one optional implementation, the first sequence is used to carry data packets. The cubic coefficient index λ of the first sequence corresponds to the terminal device identifier, which is the terminal device identifier for transmitting data packets; the quadratic coefficient index k of the first sequence corresponds to the sequence number, which is the sequence number corresponding to the first sequence; and the linear coefficient index l of the first sequence corresponds to the sequence state index, which is the state index possessed by the first sequence.

[0062] In one optional implementation, when the first sequence is used to carry data packets, the second device demodulates the signal to obtain multiple first sequences. The second device determines information bits based on the multiple first sequences, including: the second device determining the bits corresponding to each of the multiple first sequences; the second device merging the bits corresponding to each of the multiple first sequences to obtain information check bits; and the second device performing cyclic redundancy check on the information check bits to obtain information bits.

[0063] In one optional implementation, the first sequence is used to carry HARQ-ACK feedback information, which includes HARQ-ACK information or SR information. The cubic coefficient index λ of the first sequence corresponds to the transmission area identifier, which is the identifier of the transmission area where the HARQ-ACK feedback information is applied; the quadratic coefficient index k of the first sequence corresponds to the terminal device identifier, which is the identifier of the terminal device transmitting the HARQ-ACK feedback information; and the linear coefficient index l of the first sequence corresponds to the HARQ-ACK information or SR information.

[0064] In one optional implementation, when the first sequence is used to carry HARQ-ACK feedback information, the second device performs sequence demodulation on the signal to obtain a first sequence. The second device determines information bits based on a first sequence, including: the second device determining that the bits corresponding to the first sequence are information bits.

[0065] Thirdly, this application also provides a communication device. This communication device has the functions to implement some or all of the embodiments described in the first or second aspect above. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0066] In one possible design, the communication device may include a processing unit configured to support the communication device in performing the corresponding functions described in the above methods. Optionally, the communication device may also include a communication unit for supporting communication between the communication device and other communication devices. Optionally, the communication device may further include a storage unit coupled to the processing unit and the communication unit, which stores necessary program instructions and data for the communication device. Additionally, the processing unit may be used to control the communication unit to transmit and receive data / signaling.

[0067] In one embodiment, a processing unit is configured to determine one or more first sequences based on the information bits to be transmitted. A communication unit is configured to transmit a signal generated based on the one or more first sequences. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, and the ambiguity function corresponding to the first sequence is less than or equal to a threshold.

[0068] In addition, other optional implementations of the communication device in this method can be found in the relevant content of the first aspect above, and will not be described in detail here.

[0069] In another embodiment, a communication unit is used to receive signals. A processing unit is used to demodulate the signals to obtain one or more first sequences. The processing unit is also used to determine information bits from the one or more first sequences. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, and the ambiguity function corresponding to the first sequence is less than or equal to a threshold.

[0070] In addition, other optional implementations of the communication device in this method can be found in the relevant content of the second aspect above, and will not be described in detail here.

[0071] In another possible design, the communication device includes at least one processor; the processor is configured to execute a computer program or instructions stored in a memory to cause the communication device to perform the method described in the first aspect, or to cause the communication device to perform the method described in the second aspect. Optionally, the communication device further includes a memory for storing instructions or computer programs.

[0072] In another possible design, the communication device is a chip or chip system. The processing unit can also be a processing circuit or logic circuit; the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system.

[0073] In implementation, the processor can be used for, but is not limited to, baseband-related processing, and the transceiver or communication interface can be used for, but is not limited to, radio frequency transceiver. These devices can be disposed on separate chips, or at least partially or entirely on the same chip. For example, the processor can be further divided into analog baseband processors and digital baseband processors. The analog baseband processor can be integrated with the transceiver (or communication interface) on the same chip, while the digital baseband processor can be disposed on a separate chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with multiple application processors (e.g., but not limited to graphics processors, multimedia processors, etc.) on the same chip. Such a chip can be called a system-on-a-chip (SoC). Whether the various devices are disposed independently on different chips or integrated on one or more chips often depends on the needs of the product design. This application does not limit the implementation form of the above-mentioned devices.

[0074] Fourthly, this application also provides a processor for executing the various methods described above. In the execution of these methods, the processes of sending and receiving the aforementioned information can be understood as the process of the processor outputting the aforementioned information, and the process of the processor inputting the aforementioned information. When outputting the aforementioned information, the processor outputs the aforementioned information to a transceiver so that the transceiver (or communication interface) can transmit it. After being output by the processor, the aforementioned information may require further processing before reaching the transceiver (or communication interface). Similarly, when the processor receives the aforementioned input information, the transceiver (or communication interface) receives the aforementioned information and inputs it into the processor. Furthermore, after the transceiver (or communication interface) receives the aforementioned information, the aforementioned information may require further processing before being input into the processor.

[0075] Unless otherwise specified, or unless it contradicts its actual function or internal logic in the relevant description, the transmission and reception operations involved by the processor can be more generally understood as processor output and reception, input and other operations, rather than transmission and reception operations directly performed by radio frequency circuits and antennas.

[0076] In implementation, the processor can be a dedicated processor for executing these methods, or it can be a processor that executes computer instructions stored in memory to execute these methods, such as a general-purpose processor. The memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or disposed on different chips. This application does not limit the type of memory or the arrangement of the memory and processor.

[0077] Fifthly, this application also provides a communication system including means for performing the method described in the first aspect and means for performing the method described in the second aspect. In another possible design, the system may further include other devices that interact with the means for performing the method described in the first aspect, and / or other devices that interact with the means for performing the method described in the second aspect.

[0078] Sixthly, this application provides a computer-readable storage medium storing a computer program that, when run, causes the methods described in the first or second aspect above to be executed.

[0079] In a seventh aspect, this application also provides a computer program product including instructions, the computer program product comprising: computer program code, which, when executed, causes the methods described in the first or second aspect above to be performed.

[0080] Eighthly, this application provides a chip or chip system including a processor and an interface. The interface is used to acquire programs or instructions, and the processor is used to invoke the programs or instructions to implement the functions involved in the first or second aspect. In one possible design, the chip or chip system further includes a memory for storing necessary program instructions and data for the terminal. The chip system may be composed of chips or may include chips and other discrete devices. Attached Figure Description

[0081] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;

[0082] Figure 2 is a schematic diagram of another communication system provided in an embodiment of this application;

[0083] Figure 3 is a schematic diagram of another communication system provided in an embodiment of this application;

[0084] Figure 4 is a schematic diagram of a bit coding modulation process based on coherent transmission provided in an embodiment of this application;

[0085] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0086] Figure 6 is a schematic diagram of an information bit processing flow provided in an embodiment of this application;

[0087] Figure 7a is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0088] Figure 7b is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0089] Figure 7c is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0090] Figure 7d is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0091] Figure 7e is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0092] Figure 7f is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0093] Figure 7g is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0094] Figure 7h is a schematic diagram of another information bit processing flow provided in an embodiment of this application;

[0095] Figure 8 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0096] Figure 9 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0097] The embodiments of this application are described below with reference to the accompanying drawings.

[0098] The technical solutions of this application can be applied to various communication systems. For example, the Global System for Mobile Communications (GSMA), Long Term Evolution (LTE) systems, Next-Generation Radio Access Network (NG-RAN), New Radio (NR) systems, 5th Generation (5G) mobile communication systems, and integrated communication and sensing systems. Furthermore, with the continuous development of communication technologies, the technical solutions of this application can also be used in future communication networks. This application is also applicable to communication between network devices and terminal devices, where the network device can send downlink signals to the terminal device, and the terminal device can send uplink signals to the network device. This application is also applicable to communication between network devices, communication between terminal devices, and communication in scenarios such as vehicle-to-everything (V2X), the Internet of Things (IoT), and the Industrial Internet.

[0099] Please refer to Figure 1, which is a schematic diagram of a communication system provided in an embodiment of this application. The communication system includes network devices and terminal devices. The terminal devices and network devices can communicate with each other. The number and configuration of devices shown in Figure 1 are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In practical applications, it may include two or more terminal devices and two or more network devices. In Figure 1, a mobile phone is used as an example of a terminal device, and a base station is used as an example of a network device.

[0100] Please refer to Figure 2, which is a schematic diagram of another communication system provided in an embodiment of this application. This communication system includes at least two network devices. Different network devices can communicate with each other. The number and configuration of devices shown in Figure 2 are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In practical applications, more than two network devices may be included. The network device in Figure 2 is a base station as an example.

[0101] Please refer to Figure 3, which is a schematic diagram of another communication system provided in an embodiment of this application. This communication system includes at least two terminal devices. Different terminal devices can communicate with each other. The number and configuration of devices shown in Figure 3 are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In practical applications, more than two terminal devices may be included. The terminal device in Figure 3 is a mobile phone as an example.

[0102] In this embodiment of the application, the network device has wireless transceiver functionality. The network device includes, but is not limited to: base station (BS), radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), home network device (e.g., home evolved Node B, or home Node B, HNB), baseband unit (BBU), relay device, transceiver node, wireless backhaul node, transmission and reception point (TRP; or transmission point, TP), wireless fidelity (WiFi) access point (AP) (i.e., WiFi AP), and world interoperability for microwave access (WiMAX) BS (i.e., WiMAXBS). A base station is a device deployed in a radio access network that provides wireless communication functions. It can also be called base station equipment, such as the evolved Node B (eNB or e-NodeB) in LTE systems, Node B, the base station (gNodeB or gNB) in 5G systems, and base stations in future communication networks. A base station can contain a Base Unit (BBU) and a Remote Radio Unit (RRU). The BBU and RRU can be placed in different locations; for example, the RRU can be deployed remotely to a high-traffic area, while the BBU is placed in a central equipment room. Alternatively, the BBU and RRU can be placed in the same equipment room. The BBU and RRU can also be different components within the same rack. Base stations can take the following forms: macro base stations, micro base stations (also called small cells), pico base stations, relay stations, access points, balloon stations, etc.

[0103] Optionally, in some deployments of access network equipment, the access network equipment may include centralized units (CUs) and distributed units (DUs). For example, some protocol layer functions of the access network equipment are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU. In other deployments of access network equipment, the CU can also be divided into CU-control plane (CP) and CU-user plane (UP). In still other deployments of access network equipment, the network equipment can also be an open radio access network (ORAN / O-RAN) architecture. When the access network equipment is an ORAN architecture, the access network equipment can be a functional entity or module in the ORAN, such as a combination of one or more of CUs, DUs, or RUs. In an ORAN system, the CU can also be called an open (O)-CU, the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, and the CU-UP can also be called an O-CU-UP, etc. The deployment methods of access network devices listed herein are merely examples. As standard technologies evolve, access network devices may have other deployment forms, and this application does not limit them.

[0104] Terminal equipment, also known as user equipment (UE), terminal, access terminal, subscriber unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, user agent, or user device, can be applied to 4G, 5G, and even future communication networks. In the embodiments of this application, the terminal equipment can be a handheld device, vehicle-mounted device, wearable device, computing device, or other processing device connected to a wireless modem with wireless communication capabilities. The terminal equipment can be a terminal capable of connecting to a cellular base station. For example, the terminal equipment can be a cellular phone, smartphone, tablet, wireless data card, personal digital assistant (PDA) computer, tablet computer, wireless modem, handset, laptop computer, machine-type communication (MTC) terminal, etc. Terminal devices can also be virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, in-vehicle terminals, wireless communication equipment in smart factories, and so on.

[0105] It is understood that the embodiments of this application are illustrated using a 5G mobile communication technology system as an example. When the solutions of the embodiments of this application are applied to future communication networks, the corresponding network element names, network element deployment methods, and interfaces may change, and this application does not limit them.

[0106] In LTE or NR systems, modulation symbols can be used to carry data. Referring to Figure 4, which is a schematic diagram of a bit-coded modulation process based on coherent transmission according to an embodiment of this application, the transmitting end performs channel coding on the information bits, and then modulates the channel-coded information bits using a modulation constellation diagram. The transmitting end also obtains pilot signals based on pilot symbols; the signal transmitted by the transmitting end includes the signal obtained from constellation modulation and the pilot signal. The receiving end uses the pilot signal to perform channel estimation to assist in channel equalization of the received signal, and then performs channel decoding on the channel-equalized signal to obtain the information bits. Channel coding helps improve the reliability of the communication system; for example, low-density parity check (LDPC) codes or polar codes can be used for channel coding. The modulation constellation diagram can, for example, use binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), or quadrature amplitude modulation (QAM). Table 1 lists the normalized minimum Euclidean distance of the modulation constellation diagram. It can be seen that for higher-order modulation, if the modulation order is doubled, the normalized minimum Euclidean distance is reduced by half.

[0107] Table 1

[0108] For example, when using a modulated constellation diagram to carry the wake-up signal (WUS), the wake-up signal carries the physical downlink control channel (PDCCH) in DCIFormat 2_6. DCIFormat 2_6 uses a power-saving-radio network temporary identifier (PS-RNTI) scrambled with a cyclic redundancy check (CRC). The structure of DCIFormat 2_6 contains B information blocks (block 0, block 1, ..., block B-1), each containing 1 to 6 bits of information. Within each block, the wake-up indication uses 1 bit, and the secondary cell dormancy indication uses 0, 1, 2, 3, 4, or 5 bits. The PDCCH uses Polar codes for channel coding and QPSK modulation. However, using a modulation constellation diagram to carry data results in low spectral efficiency for small packet transmission, high pilot resource overhead relative to data transmission overhead, significant noise impact on constellation modulation, small minimum Euclidean distance of normalized modulation constellation points, errors in coherent transmission channel estimation, and low bit error rate performance.

[0109] In another approach, for the physical uplink control channel (PUCCH) in an NR system, a cyclically shifted Zadoff-Chu sequence (which can be simply referred to as the ZC sequence) can be used to carry data. For example, the ZC sequence can be used to carry hybrid automatic repeat request (HARQ)-acknowledgement (ACK) information or scheduling request (SR) information. For PUCCH format 0 in an NR system, a cyclically shifted ZC sequence is used to carry information. The following uses m... cs The cyclic shift amount of the ZC sequence is used to represent the cyclic shift amount. If PUCCH format 0 only transmits 1 bit of HARQ-ACK information, the cyclic shift amount of the ZC sequence used is m. cs =0,m cs=6. One of these two options. If PUCCH format 0 only transmits 2 bits of HARQ-ACK information, the cyclic shift amount of the ZC sequence used is m. cs =0,m cs =3,m cs =6,m cs =9 One of these four. If PUCCH format 0 only transmits SR information, the cyclic shift amount m of the ZC sequence used is... cs =0. However, the method of using ZC sequence cyclic shift to carry data in NR PUCCH has a small information carrying capacity, a limited number of transmitted bits, and is greatly affected by frequency offset.

[0110] This application provides a communication method that can carry data by using sequences with increased sequence capacity and low ambiguity features, thereby increasing the amount of information carried, improving spectral efficiency, and achieving better error performance.

[0111] The embodiments of this application are described in detail below with reference to the accompanying drawings. This application uses a first device and a second device as examples to illustrate the corresponding methods. For example, the first device is a network device, and the second device is a terminal device. Alternatively, the first device may be a terminal device, and the second device may be a network device. Or, both the first and second devices may be network devices. Or, both the first and second devices may be terminal devices. However, this application does not limit the executing entity of the method. For example, the device in the method can also be a chip, chip system, or processor that supports the device in implementing the corresponding method, or it can be a logic module or software that can implement all or part of the device's functions.

[0112] Please refer to Figure 5, which is a flowchart illustrating a communication method provided in an embodiment of this application. The communication method includes the following steps.

[0113] S101. The first device determines one or more first sequences based on the information bits to be transmitted. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, and the fuzzy function corresponding to the first sequence is less than or equal to a threshold.

[0114] In one alternative implementation, the information bits are data. For example, the information bits could be a wake-up message, a data packet, or a HARQ-ACK feedback message.

[0115] In one alternative implementation, the first sequence is a W sequence. Understandably, a W sequence can be used to carry the information bits to be transmitted. The W sequence is described below:

[0116] This application also provides a W sequence, which can also be named in other ways without limitation. The W sequence is s.λ,k,l (n), s λ,k,l (n) is shown in the following formula (1).

[0117] Where N is the sequence length of sequence W, P is the largest prime number not exceeding the sequence length N, and Δ T For the maximum channel delay spread, Δ F This is the maximum Doppler extension of the channel, which is used to transmit signals generated based on the W sequence.

[0118] λ is the index of the cubic coefficient of the W sequence, λ∈{1,2,…,P-1}. k is the index of the quadratic coefficient of the W sequence. l is the index of the coefficient of the first-order term in the W sequence. Operators This indicates rounding down. Specifically, "P / Δ" F "" indicates that P is divided by Δ F “P / Δ F It can also be expressed as: “N / Δ T "" indicates N divided by Δ T “N / Δ T It can also be expressed as:

[0119] In this embodiment, sequence capacity refers to the number of sequences contained in the sequence set. Based on formula (1), the sequence capacity corresponding to sequence W is: It is evident that the sequence capacity of the W sequence is positively correlated with the sequence length N. Increasing the sequence capacity allows it to carry more information, which is beneficial for improving spectral efficiency.

[0120] The W sequence also possesses the characteristic of a low-ambiguity region. In this embodiment, the low-ambiguity region refers to the region where the ambiguity function does not exceed a threshold within a certain time delay and Doppler interval. For example, and All are W sequences. and Mutual ambiguity function satisfy ν∈[0,Δ F -1], As shown in formula (2).

[0121] Where τ represents time delay and ν represents Doppler frequency shift. ν∈[0,Δ F -1] indicates that any time delay τ belongs to [0, Δ]. T -1], Doppler frequency shift ν belongs to [0,Δ] F -1]. yes The absolute value. The operator ∨ ​​represents logical OR. Indicates approximate equality. Operator It indicates less than or approximately equal to.

[0122] Based on formula (2), it can be seen that when λ1=λ2, k1=k2, l1=l2, τ=0, ν=0, and The mutual ambiguity function is equal to the sequence length N. That is, when the time delay τ = 0 and the Doppler frequency shift ν = 0, the ambiguity function between the W sequence and itself is equal to the sequence length N.

[0123] In the cases where λ1=λ2, k1=k2, ν=0, l1≠l2, and in the cases where λ1=λ2, k1=k2, ν=0, τ≠0, and The mutual ambiguity function is equal to 0, indicating that and There is no interference between them.

[0124] In the cases where λ1=λ2, k1≠k2, and in the cases where λ1=λ2, ν≠0, and The mutual ambiguity function is approximately equal to

[0125] When λ1≠λ2 and The mutual ambiguity function is less than or approximately equal to

[0126] It is evident that there is little or no interference between different W sequences. In the embodiments of this application, two W sequences are different in that at least one of the following is different: the cubic coefficient index λ, the quadratic coefficient index k, or the linear coefficient index l of the W sequence.

[0127] Additionally, it should be noted that the W sequence illustrated in formula (1) is an exemplary expression of a W sequence mapped on frequency domain resources. Slightly modifying the multiplexing method of the cubic coefficient index λ, quadratic coefficient index k, and linear coefficient index l of the W sequence also falls within the protection scope of this application. Alternatively, in another optional approach, P in the W sequence is defined as the smallest prime number not less than the sequence length N, while the value ranges of other parameters remain unchanged. The optional sequence types of the first sequence have been described above; the following section describes how the first sequence carries information bits.

[0128] In one optional implementation, the first sequence corresponds to one of multiple states, with different states corresponding to different information bits. The first sequence carries the information bits corresponding to its respective state. For example, the first sequence #1 carries weather information. The first sequence #1 corresponds to one of states #1 and #2, where the information bits corresponding to state #1 indicate "sunny" and the information bits corresponding to state #2 indicate "rainy". If the first sequence #1 corresponds to state #1, the information bits carried by the first sequence #1 specifically indicate "sunny". If the first sequence #1 corresponds to state #2, the information bits carried by the first sequence #1 specifically indicate "rainy". Similarly, the first sequence #2 carries time information, corresponding to one of states #3 and #4. The information bits corresponding to state #3 indicate "Saturday" and the information bits corresponding to state #4 indicate "Sunday". If the first sequence #2 corresponds to state #3, the information bits carried by the first sequence #2 specifically indicate "Saturday". If the first sequence #2 corresponds to state #4, the information bits carried by the first sequence #2 specifically indicate "Sunday".

[0129] Optionally, when the first sequence is a W sequence, at least one of the following must be different for each of the various states: the cubic coefficient index λ of the first sequence, the quadratic coefficient index k of the first sequence, or the linear coefficient index l of the first sequence. For details regarding λ, k, and l, please refer to the foregoing explanations, which will not be repeated here. Understandably, when using a W sequence to carry information bits, different states of the W sequence can be used to carry information bits.

[0130] For example, one or more first sequences determined by the first device based on the information bits to be transmitted include a first sequence #1, which corresponds to one of states #1 and #2. For the W sequence #1 corresponding to state #1, the cubic coefficient index of W sequence #1 is λ1, the quadratic coefficient index is k1, and the linear coefficient index is l1. For the W sequence #2 corresponding to state #2, the cubic coefficient index of W sequence #2 is λ2, the quadratic coefficient index is k2, and the linear coefficient index is l2. Wherein, at least one of the following relationships exists between W sequence #1 and W sequence #2: λ1 ≠ λ2, k1 ≠ k2, or l1 ≠ l2. If the first sequence #1 corresponds to state #1, then the first sequence #1 is W sequence #1. If the first sequence #1 corresponds to state #2, then the first sequence #1 is W sequence #2.

[0131] Optionally, the first sequence and the second sequence are orthogonal or quasi-orthogonal, and the second sequence corresponds to different states among multiple states. This method helps improve the accuracy of the second device in detecting the state corresponding to the first sequence. For example, one or more first sequences determined by the first device based on the information bits to be transmitted include first sequence #1, which corresponds to one of state #1 and state #2. The W sequence corresponding to state #1 is W sequence #1, and the W sequence corresponding to state #2 is W sequence #2. W sequence #1 and W sequence #2 are orthogonal or quasi-orthogonal.

[0132] In one alternative implementation, the multiple first sequences are orthogonal or quasi-orthogonal. This approach helps reduce interference between different first sequences.

[0133] S102, the first device sends a signal generated based on one or more first sequences; correspondingly, the second device receives the signal.

[0134] Understandably, a first sequence can carry the information bits to be transmitted, in which case the first device sends a signal generated based on the first sequence. Alternatively, multiple first sequences can carry the information bits to be transmitted, in which case the first device sends a signal generated based on multiple first sequences. Among these, the method of using multiple first sequences to carry the information bits to be transmitted requires a lower sequence capacity than the method of using a single first sequence.

[0135] For example, the information bits to be transmitted total 8 bits. If a first sequence is used to carry the information bits to be transmitted, the sequence capacity of the first sequence must be at least 2. 8 If two first sequences are used to carry the information bits to be transmitted, and each first sequence carries 4 bits of information, then the sequence capacity of each first sequence must be at least 2. 4 In scenarios where two first sequences are mapped to the same time-frequency resource, the total sequence capacity of the two first sequences must be at least 2×2. 4 In scenarios where the two first sequences are mapped to different time-frequency resources, the total sequence capacity of the two first sequences must be at least 2. 4 It is evident that, compared to the method where a single first sequence carries the information bits to be transmitted, the method where multiple first sequences carry the information bits to be transmitted requires a lower sequence capacity.

[0136] Furthermore, if the first device uses the same transmit power to transmit signals, transmitting signals based on multiple first sequences results in lower transmit power for a single first sequence compared to transmitting signals based on a single first sequence.

[0137] In one alternative implementation, the first device transmits a signal generated based on a first sequence, comprising: mapping the first sequence onto frequency domain resources to obtain a signal, and transmitting the signal. This method offers high bandwidth utilization and high transmit power for a single first sequence.

[0138] In one alternative implementation, the first device sends a signal generated based on a plurality of first sequences, including: the first device maps the plurality of first sequences onto the same time-frequency resource or onto different time-frequency resources to obtain a signal, and then sends the signal.

[0139] Understandably, in one approach, the first device can map multiple first sequences onto the same time-frequency resource; that is, when the first sequence is a W sequence, multiple W sequences can be used to carry information bits on the same time-frequency resource. This approach can improve bandwidth utilization. Optionally, for the case where the first device maps multiple first sequences onto the same time-frequency resource, multiple-input multiple-output (MIMO) can be used to concurrently transmit the signals obtained by mapping multiple first sequences onto the same time-frequency resource. MIMO performs beamforming when transmitting signals, which can further reduce interference between signals obtained by mapping different first sequences onto the same time-frequency resource. Additionally, optionally, for the case where the first device maps multiple first sequences onto the same time-frequency resource, the multiple first sequences can be orthogonal or quasi-orthogonal, which is beneficial for ensuring orthogonality between the signals corresponding to the multiple first sequences.

[0140] In another understandable approach, the first device can map multiple first sequences onto different time-frequency resources; that is, when the first sequence is a W sequence, multiple W sequences can be used to carry information bits on different time-frequency resources. In this approach, by mapping different first sequences onto different time-frequency resources, orthogonality is achieved between the signals corresponding to the different first sequences, thus ensuring no interference between the signals obtained by mapping different first sequences onto different time-frequency resources. Optionally, the first device mapping multiple first sequences onto different time-frequency resources to obtain signals includes: the first device mapping multiple first sequences onto different time-domain resources to obtain signals.

[0141] Furthermore, compared to mapping multiple first sequences to the same time-frequency resource, mapping multiple first sequences to different time-frequency resources requires less sequence capacity. For example, let's consider a W sequence. When multiple first sequences are mapped to the same time-frequency resource, to achieve quasi-orthogonality, they need to differ in at least one of the following conditions: the cubic coefficient index λ, the quadratic coefficient index k, or the linear coefficient index l of the first sequence. However, when multiple first sequences are mapped to different time-frequency resources, orthogonality is achieved through mapping to different resources. First sequences mapped to different time-frequency resources can even use the same multiple terms: the cubic coefficient index λ, the quadratic coefficient index k, or the linear coefficient index l of the first sequence. For λ, k, and l, please refer to the aforementioned explanations, which will not be repeated here. Therefore, compared to mapping multiple first sequences to the same time-frequency resource to obtain a signal, mapping multiple first sequences to different time-frequency resources requires less sequence capacity.

[0142] For example, the information to be transmitted consists of 8 bits. If two first sequences are used to carry the information bits to be transmitted, and each first sequence carries 4 bits of information, then the sequence capacity of each first sequence must be at least 2. 4 In scenarios where two first sequences are mapped to the same time-frequency resource, the total sequence capacity of the two first sequences must be at least 2×2. 4 In scenarios where two first sequences are mapped to different time-frequency resources, the total sequence capacity of the two first sequences must be at least 2. 4 .

[0143] S103, The second device performs sequence demodulation on the signal to obtain one or more first sequences.

[0144] S104. The second device determines information bits based on one or more first sequences.

[0145] In one optional implementation, referring to FIG6, the first device determines one or more first sequences based on the information bits to be transmitted, including: the first device performs a first processing on the information bits to be transmitted, and performs sequence modulation on the information bits after the first processing to obtain one or more first sequences. The first processing includes at least one of the following: adding cyclic redundancy codes, channel coding, or segmentation processing. Alternatively, the first processing is not performed, that is, the first device directly performs sequence modulation on the information bits to be transmitted to obtain one or more first sequences.

[0146] Accordingly, the second device determines information bits based on one or more first sequences, including: the second device performs a second processing on the one or more first sequences to obtain information bits. The second processing includes at least one of the following: merging processing, channel decoding, or cyclic redundancy check (CRC). Alternatively, the second processing is empty, meaning the second device determines the bits corresponding to one or more first sequences as information bits.

[0147] Among them, "adding cyclic redundancy code" corresponds to "cyclic redundancy check," "channel coding" corresponds to "channel decoding," and "segmentation processing" corresponds to "merging processing." If the first device performs one of these operations, the second device needs to perform the corresponding operation.

[0148] Channel coding can improve the reliability of communication systems; for example, LDPC codes or Polar codes can be used for channel coding. In high signal-to-noise ratio scenarios, channel coding / decoding modules may not be necessary when data is transmitted through the first sequence.

[0149] Segmentation can be used to trade power efficiency for bandwidth efficiency in situations where sequence capacity is limited. If the first sequence has sufficient capacity, segmentation is not necessary when the first sequence carries data transmission.

[0150] Understandably, the specific processing method of step S104 corresponds to the specific processing method of step S102. The following provides an exemplary description of "the first device determining one or more first sequences based on the information bits to be transmitted" and "the second device determining information bits based on one or more first sequences," as described in the optional embodiments 1 to 8 below.

[0151] In implementation method 1, referring to Figure 7a, the first device determines one or more first sequences based on the information bits to be transmitted, including: the first device adds a cyclic redundancy check code to the information bits to be transmitted to obtain an information check bit; performs channel coding on the information check bit to obtain a codeword; segments the codeword and performs sequence modulation on the segmented codeword to obtain multiple first sequences. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines decision bits corresponding to the multiple first sequences respectively; merges the decision bits corresponding to the multiple first sequences to obtain a codeword; performs channel decoding on the codeword to obtain an information check bit; and performs cyclic redundancy check on the information check bit to obtain information bits.

[0152] In implementation method 2, referring to Figure 7b, the first device determines multiple first sequences based on the information bits to be transmitted, including: the first device performs channel coding on the information bits to be transmitted to obtain codewords; the first device segments the codewords and performs sequence modulation on the segmented codewords to obtain multiple first sequences. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines decision bits corresponding to each of the multiple first sequences; the second device merges the decision bits corresponding to each of the multiple first sequences to obtain codewords; and the second device performs channel decoding on the codewords to obtain information bits.

[0153] In implementation method 3, referring to Figure 7c, the first device determines multiple first sequences based on the information bits to be transmitted, including: the first device adds cyclic redundancy codes to the information bits to be transmitted to obtain information check bits; the information check bits are segmented, and the segmented information check bits are sequence modulated to obtain multiple first sequences. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines decision bits corresponding to each of the multiple first sequences; the decision bits corresponding to each of the multiple first sequences are merged to obtain information check bits; and cyclic redundancy checks are performed on the information check bits to obtain information bits.

[0154] In implementation method 4, referring to Figure 7d, the first device determines multiple first sequences based on the information bits to be transmitted, including: the first device segments the information bits to be transmitted and performs sequence modulation on the segmented information bits to obtain multiple first sequences. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines decision bits corresponding to each of the multiple first sequences; and merges the decision bits corresponding to each of the multiple first sequences to obtain information bits.

[0155] In implementation method 5, referring to Figure 7e, the first device determines a first sequence based on the information bits to be transmitted, including: the first device adds a cyclic redundancy check (CR) code to the information bits to be transmitted to obtain an information check bit; performs channel coding on the information check bit to obtain a codeword; and performs sequence modulation on the codeword to obtain a first sequence. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines a decision bit corresponding to a first sequence; performs channel decoding on the decision bit corresponding to a first sequence to obtain an information check bit; and performs cyclic redundancy check (CR) on the information check bit to obtain the information bits.

[0156] In implementation method 6, referring to Figure 7f, the first device determines a first sequence based on the information bits to be transmitted, including: the first device performs channel coding on the information bits to be transmitted to obtain a codeword; and performs sequence modulation on the codeword to obtain a first sequence. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines a decision bit corresponding to a first sequence; and performs channel decoding on the decision bit corresponding to a first sequence to obtain information bits.

[0157] In implementation method 7, referring to Figure 7g, the first device determines a first sequence based on the information bits to be transmitted, including: the first device adds a cyclic redundancy check code to the information bits to be transmitted to obtain an information check bit; and performs sequence modulation on the information check bit to obtain a first sequence. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines a decision bit corresponding to a first sequence; and the second device performs cyclic redundancy check on the decision bit corresponding to a first sequence to obtain information bits.

[0158] In implementation method 8, referring to Figure 7h, the first device determines a first sequence based on the information bits to be transmitted, including: the first device performs sequence modulation on the information bits to be transmitted to obtain a first sequence. Correspondingly, the second device determines information bits based on one or more first sequences, including: the second device determines that the decision bit corresponding to the first sequence is an information bit.

[0159] Optionally, when the second device performs channel decoding during the process of determining information bits based on one or more first sequences, the aforementioned decision bits can be hard decision bits or soft decision bits.

[0160] Optionally, if the second device does not perform channel decoding during the process of determining information bits based on one or more first sequences, the aforementioned decision bits are hard decision bits.

[0161] Optionally, the communication method provided in this application embodiment transmits signals based on non-coherent transmission. In non-coherent transmission, the first device may not need to send pilot signals to the second device. Correspondingly, the second device may not perform channel estimation based on pilot signals, and thus may not need to decode the data channel based on the channel estimation results or channel state information.

[0162] In summary, in this communication method, the first device determines one or more first sequences based on the information bits to be transmitted; the first device then transmits a signal generated based on the one or more first sequences. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, which increases the sequence capacity and allows it to carry more information. Furthermore, the ambiguity function corresponding to the first sequence is less than or equal to a threshold, indicating that the first sequence also possesses a low ambiguity region, resulting in less interference and better error performance. Therefore, this method improves spectral efficiency and achieves better error performance by using sequences with increased sequence capacity and low ambiguity region characteristics to carry information bits, such as data.

[0163] In one optional implementation, the information bits to be transmitted are data, such as wake-up information, data packets, or HARQ-ACK feedback information. The following describes three scenarios: the first sequence is a W sequence; the first sequence is used to carry wake-up information; the first sequence is used to carry data packets; and the first sequence is used to carry HARQ-ACK feedback information, as illustrated in Examples 1 to 3 below.

[0164] Wherein, the W sequence is s λ,k,l (n), N is the sequence length of sequence W, P is the largest prime number not exceeding the sequence length N, and Δ T For the maximum channel delay spread, Δ F Let λ be the maximum Doppler spread of the channel, used to transmit signals generated based on the W sequence. λ is the index of the cubic coefficients of the W sequence, λ∈{1,2,…,P-1}. k is the index of the quadratic coefficients of the W sequence. l is the index of the coefficient of the first-order term in the W sequence. Operators This indicates rounding down. For a detailed explanation, please refer to the preceding related explanations; further details will not be repeated here.

[0165] Example 1: The first sequence is a W sequence, which is used to carry wake-up information. In other words, a W sequence can be used to carry wake-up information.

[0166] In this scenario, the cubic coefficient index λ of the W sequence corresponds to the transmission area identifier, which is the identifier of the transmission area for the wake-up information application. Therefore, the W sequence supports a maximum of P-1 dedicated transmission areas for multiplexing.

[0167] The quadratic coefficient index k of the W sequence corresponds to the block index number, which is associated with the terminal device transmitting wake-up information within the transmission area. Therefore, the W sequence supports a maximum of... A dedicated terminal device transmits wake-up information simultaneously. Optionally, the W sequences corresponding to different block index numbers are quasi-orthogonal.

[0168] The index l of the first-order term coefficient in the W sequence corresponds to either the wake-up state or the secondary cell sleep state. It is evident that the wake-up information of each dedicated terminal device carries at most... One information bit. Optionally, the W sequences corresponding to different wake-up states are orthogonal.

[0169] Optionally, when the first sequence is used to carry wake-up information, the first device segments the information bits to be transmitted and performs sequence modulation on the segmented information bits to obtain multiple first sequences. The first device transmits a signal generated based on the multiple first sequences. The second device demodulates the received signal to obtain multiple first sequences. The second device determines the bits corresponding to each of the multiple first sequences; and merges the bits corresponding to each of the multiple first sequences to obtain information bits.

[0170] The following example uses the wake-up information carried by the PDCCH, which occupies 6 resource blocks (RB) of bandwidth, to compare the normalized Euclidean distance under two methods: carrying wake-up information using modulation symbols and carrying wake-up information using W sequences. To eliminate the influence of channel coding, the total number of information bits is 144 bits.

[0171] Method 1.1: Use modulation symbols to carry wake-up information.

[0172] Specifically, 72 QPSK modulation symbols are distributed across 48 information blocks (different information blocks are frequency-division multiplexed), with each information block containing 3 bits. The modulation constellation diagram used is as follows: In this approach, the normalized Euclidean distance is

[0173] Method 1.2: Use the W sequence to carry wake-up information.

[0174] Specifically, 48 W sequences of length 72 are transmitted simultaneously, each W sequence corresponding to one of eight cyclic shift states (meaning each W sequence carries 3 bits of information). This W sequence s λ,k,l (n) is specifically shown in formula (3).

[0175] The parameters are configured as follows: λ = {1}, k = {0, 1, ..., 47}, l = {0, 1, ..., 7}. In this configuration, the normalized Euclidean distance is...

[0176] It is evident that, under the same time-frequency resource overhead and transmission power constraints, the normalized Euclidean distance when using the W sequence to carry the wake-up information is greater than the normalized Euclidean distance when using the modulation symbol to carry the wake-up information. This indicates that the method of using the W sequence to carry the wake-up information has better noise immunity and better bit error rate performance.

[0177] Example 2: The first sequence is a W sequence, which is used to carry data packets. That is, a W sequence can be used to carry data packets. The data packets carried can be, for example, small data packets.

[0178] In this scenario, the cubic coefficient index λ of the W sequence corresponds to the terminal device identifier, which is the identifier of the terminal device transmitting the data packet. Therefore, the W sequence supports a maximum of P-1 dedicated terminal devices for multiplexing.

[0179] The quadratic coefficient index k of the W sequence corresponds to the sequence number, which is the sequence number corresponding to the W sequence. It can be seen that the maximum concurrent transmission of each dedicated terminal device... A dedicated sequence. Optionally, the W sequences corresponding to different sequence numbers are quasi-orthogonal.

[0180] The coefficient index l of the first-order term of the W sequence corresponds to the sequence state index, which is the state index possessed by the W sequence. Therefore, each W sequence carries at most... One information bit. Optionally, the W sequences corresponding to different cyclic shift states are orthogonal.

[0181] Optionally, when the first sequence is used to carry data packets, the first device adds cyclic redundancy check (CRC) to the information bits to be transmitted to obtain information check bits; the information check bits are segmented, and the segmented information check bits are sequence modulated to obtain multiple first sequences. The first device transmits a signal generated based on the multiple first sequences. The second device demodulates the received signal to obtain multiple first sequences. The second device determines the bits corresponding to each of the multiple first sequences; the bits corresponding to each of the multiple first sequences are merged to obtain information check bits; and cyclic redundancy check (CRC) is performed on the information check bits to obtain information bits.

[0182] The following example uses a data packet transmission occupying 1RB bandwidth to compare the normalized Euclidean distance under two methods: using modulation symbols to carry data packets and using W sequences to carry data packets. To eliminate the influence of channel coding, the QPSK modulation information bits total 24 bits, and the 16QAM modulation information bits total 48 bits.

[0183] Method 2.1: Use QPSK modulation symbols to carry call data packets.

[0184] Specifically, 12 QPSK modulation symbols are used to carry data packets, with each QPSK modulation symbol carrying 2 bits of information. The modulation constellation diagram used is as follows: In this approach, the normalized Euclidean distance is

[0185] Method 2.2: Use W sequence to carry call data packets.

[0186] Specifically, eight W sequences of length 12 are transmitted simultaneously, each W sequence corresponding to one of eight cyclic shift states (meaning each W sequence carries 3 bits of information). This W sequence s λ,k,l (n) is specifically shown in formula (4).

[0187] The parameters are configured as follows: λ = {1}, k = {0, 1, ..., 7}, l = {0, 1, ..., 7}. In this configuration, the normalized Euclidean distance is...

[0188] Based on methods 2.1 and 2.2, it can be seen that, under the same time-frequency resource overhead and transmission power constraints, the normalized Euclidean distance when using W-sequence to carry data packets is greater than the normalized Euclidean distance when using QPSK modulation symbols to carry data packets. This indicates that the method of using W-sequence to carry data packets has better noise immunity and better bit error rate performance.

[0189] Method 2.3: Use QAM modulation symbols to carry call data packets.

[0190] Specifically, 12 16QAM modulation symbols are used to carry data packets, with each 16QAM modulation symbol carrying 4 bits of information; the modulation constellation diagram used is as follows: In this approach, the normalized Euclidean distance is

[0191] Method 2.4: Use W sequence to carry call data packets.

[0192] Specifically, 16 W sequences of length 12 are transmitted simultaneously, each W sequence corresponding to one of eight cyclic shift states (meaning each W sequence carries 3 bits of information). This W sequence s λ,k,l (n) is specifically shown in formula (5).

[0193] The parameters are configured as follows: λ = {1,2}, k = {0,1,…,7}, l = {0,1,…,7}. In this configuration, the normalized Euclidean distance is...

[0194] Based on methods 2.3 and 2.4, it can be seen that, under the same time-frequency resource overhead and transmission power constraints, the normalized Euclidean distance when using W-sequence to carry data packets is greater than the normalized Euclidean distance when using QAM modulation symbols to carry data packets, indicating that the bit error rate performance is better when using W-sequence to carry data packets.

[0195] As can be seen from methods 2.1 to 2.4, under the same time-frequency resource overhead and transmission power constraints, the normalized Euclidean distance when using W-sequence to carry data packets is greater than the normalized Euclidean distance when using modulation symbols to carry data packets. This indicates that the method of using W-sequence to carry data packets has better noise immunity and better bit error rate performance.

[0196] Example 3: The first sequence is a W sequence, used to carry HARQ-ACK feedback information, which includes HARQ-ACK information or SR information. In other words, a W sequence can be used to carry HARQ-ACK feedback information.

[0197] In this scenario, the cubic coefficient index λ of the W sequence corresponds to the transmission area identifier, which is the identifier of the transmission area where the HARQ-ACK feedback information is applied. Therefore, the W sequence supports a maximum of P-1 dedicated transmission areas for multiplexing.

[0198] The quadratic coefficient index k of the W sequence corresponds to the terminal device identifier, which is the identifier of the terminal device transmitting HARQ-ACK feedback information. Therefore, the W sequence supports a maximum of... Each dedicated terminal device simultaneously feeds back HARQ-ACK feedback information. Optionally, the W sequences corresponding to the identifiers of different dedicated terminal devices are quasi-orthogonal.

[0199] The coefficient index l of the first-order term of the W sequence corresponds to HARQ-ACK information or SR information. It can be seen that the HARQ-ACK feedback information of each dedicated terminal device carries at most... One information bit. Optionally, the W sequences corresponding to different cyclic shift states are orthogonal.

[0200] Optionally, when the first sequence is used to carry HARQ-ACK feedback information, the first device performs sequence modulation on the information bits to be transmitted to obtain a first sequence. The first device transmits a signal generated based on the first sequence. The second device performs sequence demodulation on the received signal to obtain a first sequence. The second device determines that the bits corresponding to the first sequence are information bits.

[0201] The following example uses the 6RB bandwidth occupied by HARQ-ACK feedback information carried by PUCCH to compare the normalized Euclidean distance and the number of multiplexed terminal devices under the two methods of carrying HARQ-ACK feedback information using ZC sequence and W sequence.

[0202] Method 3.1: Use ZC sequence to carry HARQ-ACK feedback information.

[0203] Specifically, the ZC sequence s usedu,v (n) is specifically shown in formula (6).

[0204] In formula (6), The sequence length of the ZC sequence. Not exceeding the sequence length The largest prime number, u is the root sequence number of the ZC sequence, and v is the cyclic shift index of the ZC sequence.

[0205] In this method, the normalized Euclidean distance is 1.

[0206] If a ZC sequence of length 12 is used to carry SR information, 12 dedicated terminal devices can be reused.

[0207] If a ZC sequence of length 12 is used to carry 1 bit of HARQ-ACK information, it can be reused for 6 dedicated terminal devices.

[0208] If a ZC sequence of length 12 is used to carry 2 bits of HARQ-ACK information, it can be reused for 3 dedicated terminal devices.

[0209] If a ZC sequence of length 12 is used to carry 1 bit of HARQ-ACK information and SR information, it can be reused for 3 dedicated terminal devices.

[0210] If a ZC sequence of length 12 is used to carry 2 bits of HARQ-ACK and SR information, it can be reused for one dedicated terminal device.

[0211] Method 3.2: Use the W sequence to carry HARQ-ACK feedback information.

[0212] Specifically, the W sequence s used λ,k,l (n) is specifically shown in formula (7).

[0213] In this approach, the normalized Euclidean distance is

[0214] If a W sequence of length 12 is used to carry SR information, 132 dedicated terminal devices can be reused.

[0215] If a W sequence of length 12 is used to carry 1 bit of HARQ-ACK information, it can reuse 66 dedicated terminal devices.

[0216] If a W sequence of length 12 is used to carry 2 bits of HARQ-ACK information, it can be reused for 33 dedicated terminal devices.

[0217] If a W sequence of length 12 is used to carry 1 bit of HARQ-ACK information and SR information, it can reuse 33 dedicated terminal devices.

[0218] If a W sequence of length 12 is used to carry 2 bits of HARQ-ACK and SR information, it can be reused for 11 dedicated terminal devices.

[0219] It is evident that, under the same time-frequency resource overhead and transmission power constraints, although the ideal autocorrelation characteristics of the ZC sequence result in a larger normalized Euclidean distance when using the ZC sequence to carry HARQ-ACK feedback information, the number of multiplexed users when using the W sequence to carry HARQ-ACK feedback information exceeds the number of multiplexed users when using the ZC sequence to carry HARQ-ACK feedback information.

[0220] In addition to the scenarios described in Examples 1 to 3 above, the communication method provided in this application embodiment can also be applied to other scenarios, such as the first sequence being used to transmit data transmission in a cellular cell, without limitation.

[0221] To achieve the functions of the methods provided in the embodiments of this application, the network element / device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0222] As shown in Figure 8, this application embodiment provides a communication device 800. The communication device 800 can be a first device, or a component of the first device (e.g., an integrated circuit, a chip, etc.). Alternatively, the communication device 800 can be a second device, or a component of the second device (e.g., an integrated circuit, a chip, etc.).

[0223] The communication device 800 can also be other communication units used to implement the methods in the embodiments of this application. The communication device 800 may include a processing unit 801. Optionally, the communication device 800 may further include a communication unit 802, where the processing unit 801 controls the communication unit 802 to transmit and receive data / signaling. The communication unit 802 may also be referred to as a transceiver unit. Optionally, the communication unit 802 may include a sending unit and a receiving unit. The sending unit can be used to send data / signaling, and the receiving unit can be used to receive data / signaling. Optionally, the communication device 800 may further include a storage unit 803, which can be used to store information and / or data and / or instructions, etc. The storage unit 803 can interact with the processing unit 801 and also with the communication unit 802.

[0224] In one possible design, regarding the case where the communication device 800 is used to implement the function of the first device in the above method embodiment:

[0225] Processing unit 801 is used to determine one or more first sequences based on the information bits to be transmitted. Communication unit 802 is used to transmit a signal generated based on one or more first sequences. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, and the ambiguity function corresponding to the first sequence is less than or equal to a threshold.

[0226] In another possible design, regarding the case where the communication device 800 is used to implement the function of the second device in the above method embodiments:

[0227] The communication unit 802 is used to receive signals. The processing unit 801 is used to demodulate the signals to obtain one or more first sequences; the processing unit 801 is also used to determine information bits based on one or more first sequences. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, and the ambiguity function corresponding to the first sequence is less than or equal to a threshold.

[0228] The embodiments of this application and the method embodiments shown above are based on the same concept and have the same technical effects. For the specific principles, please refer to the description of the embodiments shown above, which will not be repeated here.

[0229] This application also provides a communication device 900, as shown in FIG9. The communication device 900 can be a first device, or a chip, chip system, or processor that supports the first device in implementing the above-described methods. Alternatively, the communication device 900 can be a second device, or a chip, chip system, or processor that supports the second device in implementing the above-described methods. This device can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.

[0230] The communication device 900 may include one or more processors 901. The processor 901 can be used to implement some or all of the functions of the network device through logic circuits or by running computer programs. The processor 901 can be a general-purpose processor or a special-purpose processor, such as a baseband processor, digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or CPU. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device, execute software programs, and process data from the software programs. The communication device may be, for example, a base station, a baseband chip, a terminal, a terminal chip, a DU, or a CU, etc.

[0231] Optionally, the communication device 900 may include one or more memories 902, which may store instructions 904 that can be executed on the processor 901, causing the communication device 900 to perform the methods described in the above method embodiments. Optionally, the memories 902 may also store data. The processor 901 and the memories 902 may be provided separately or integrated together.

[0232] The memory 902 may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), ROM or compact disc read-only memory (CD-ROM), etc.

[0233] Optionally, the communication device 900 may further include a transceiver 905 and an antenna 906. The transceiver 905 may be referred to as a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement the transmission and reception functions. The transceiver 905 may include a receiver and a transmitter. The receiver may be referred to as a receiver or receiving circuit, etc., and is used to implement the receiving function; the transmitter may be referred to as a transmitter or transmitting circuit, etc., and is used to implement the transmitting function.

[0234] In one possible design, regarding the case where the communication device 900 is used to implement the function of the first device in the above method embodiment:

[0235] Processor 901 is used to determine one or more first sequences based on the information bits to be transmitted. Transceiver 905 is used to transmit signals generated based on one or more first sequences. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, and the ambiguity function corresponding to the first sequence is less than or equal to a threshold.

[0236] In another possible design, regarding the case where the communication device 900 is used to implement the function of the second device in the above method embodiments:

[0237] Transceiver 905 is used to receive signals. Processor 901 is used to demodulate the signals to obtain one or more first sequences; processor 901 is also used to determine information bits based on one or more first sequences. The sequence capacity corresponding to the first sequence is positively correlated with the cube of the sequence length, and the ambiguity function corresponding to the first sequence is less than or equal to a threshold.

[0238] In another possible design, the processor 901 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or for transmitting or relaying signals.

[0239] In another possible design, the processor 901 may optionally store instructions 903, which, when executed on the processor 901, cause the communication device 900 to perform the methods described in the above method embodiments. Instructions 903 may be embedded in the processor 901; in this case, the processor 901 may be implemented in hardware.

[0240] In another possible design, the communication device 900 may include circuitry that performs the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this application embodiment can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0241] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can use various methods to implement the described functionality for a specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.

[0242] The embodiments of this application and the above-described method embodiments are based on the same concept and have the same technical effects. For the specific principles, please refer to the description in the above-described method embodiments, which will not be repeated here.

[0243] This application also provides a computer-readable storage medium for storing computer software instructions that, when executed by a communication device, implement the functions of any of the above method embodiments.

[0244] This application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.

[0245] This application also provides a computer program that, when run on a computer, implements the functions of any of the above method embodiments.

[0246] This application also provides a chip including a processor. The processor is used to execute code or instructions to implement the functions of any of the above method embodiments. Optionally, the chip further includes an interface, and the processor is coupled to the interface, which is used to receive or output signals.

[0247] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., SSDs), etc.

[0248] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0249] Furthermore, the term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0250] Unless otherwise specified or there is a logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0251] It is understood that some optional features in the various embodiments of this application may not depend on other features in certain scenarios, or may be combined with other features in certain scenarios, without limitation.

[0252] It is understood that the solutions in the embodiments of this application can be used in combination, and the explanations or descriptions of various terms, similar operations or steps appearing in the embodiments can be referenced or explained to each other in the various embodiments, and this application does not limit them.

[0253] In this application, "at least one (item)" refers to one or more, "more than" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. "Or" indicates that there can be two relationships, such as only A exists and only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and both A and B exist simultaneously. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".

[0254] In this application, the terms "first," "second," and various numerical designations are used for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they may be used to distinguish different messages, rather than to describe a specific order or sequence. It should be understood that such descriptions can be interchanged where appropriate to describe solutions other than those described in this application.

[0255] In this application, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion, such that a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or apparatus.

[0256] In this application, "corresponding" can also be replaced with "bound", "related", etc.

[0257] In this application, "for indicating" can include both direct and indirect indication. When describing an indication message as indicating A, it can include whether the indication message directly indicates A or indirectly indicates A, but does not necessarily mean that the indication message carries A.

[0258] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, traces, or interfaces. Information may undergo necessary processing between the source and destination of the information transmission, such as format changes, but the destination can understand the valid information from the source.

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

Claims

1. A communication method characterized by comprising: The method comprises: determining one or more first sequences based on information bits to be transmitted; transmitting a signal generated based on the one or more first sequences; wherein a sequence capacity corresponding to the first sequence is positively correlated with a cube of a sequence length, and a confusion function corresponding to the first sequence is less than or equal to a threshold.

2. The method of claim 1, wherein, The determining one or more first sequences based on information bits to be transmitted comprises: performing first processing on the information bits to be transmitted, and performing sequence modulation on the information bits after the first processing to obtain the one or more first sequences; wherein the first processing comprises at least one of adding a cyclic redundancy code, channel coding, or segment processing.

3. The method according to claim 1 or 2, characterized in that, The determining one or more first sequences based on information bits to be transmitted comprises: adding a cyclic redundancy code to the information bits to be transmitted to obtain information check bits; performing channel coding on the information check bits to obtain a code word; performing segment processing on the code word, and performing sequence modulation on the code word after the segment processing to obtain the one or more first sequences.

4. The method according to claim 1 or 2, characterized in that, The determining one or more first sequences based on information bits to be transmitted comprises: performing channel coding on the information bits to be transmitted to obtain a code word; performing segment processing on the code word, and performing sequence modulation on the code word after the segment processing to obtain the one or more first sequences.

5. The method according to claim 1 or 2, characterized in that, The determining one or more first sequences based on information bits to be transmitted comprises: adding a cyclic redundancy code to the information bits to be transmitted to obtain information check bits; performing segment processing on the information check bits, and performing sequence modulation on the information check bits after the segment processing to obtain the one or more first sequences.

6. The method of claim 1 or 2, wherein, The determining one or more first sequences based on information bits to be transmitted comprises: performing segment processing on the information bits to be transmitted, and performing sequence modulation on the information bits after the segment processing to obtain the one or more first sequences.

7. The method of claim 1 or 2, wherein, The determining one first sequence based on information bits to be transmitted comprises: adding a cyclic redundancy code to the information bits to be transmitted to obtain information check bits; performing channel coding on the information check bits to obtain a code word; performing sequence modulation on the code word to obtain the one first sequence.

8. The method of claim 1 or 2, wherein, The determining one first sequence based on information bits to be transmitted comprises: performing channel coding on the information bits to be transmitted to obtain a code word; performing sequence modulation on the code word to obtain the one first sequence.

9. The method of claim 1 or 2, wherein, The determining one first sequence based on information bits to be transmitted comprises: adding a cyclic redundancy code to the information bits to be transmitted to obtain information check bits; performing sequence modulation on the information check bits to obtain the one first sequence.

10. The method of claim 1, wherein, The determining one first sequence based on information bits to be transmitted comprises: performing sequence modulation on the information bits to be transmitted to obtain the one first sequence.

11. The method according to any one of claims 1 to 6, characterized in that, The transmitting a signal generated based on the one or more first sequences comprises: mapping the one or more first sequences on the same time-frequency resource or different time-frequency resources to obtain the signal; transmitting the signal.

12. The method of claim 11, wherein, The mapping the plurality of first sequences on different time-frequency resources to obtain the signal comprises: mapping the plurality of first sequences on different time-domain resources to obtain the signal.

13. The method according to any one of claims 1, 2, 7 to 10, characterized in that, The sending the signal generated based on the one first sequence comprises: mapping the one first sequence on a frequency-domain resource to obtain the signal; sending the signal.

14. The method of any of claims 1-6, 11, and 12, wherein: the plurality of first sequences are orthogonal or quasi-orthogonal to each other.

15. The method according to any one of claims 1 to 14, characterized in that, The first sequence is s λ,k,l (n) ; where N is a sequence length of the first sequence, P is a largest prime number not exceeding the sequence length N, Δ T is a maximum time delay spread of a channel, F is a maximum Doppler spread of the channel used for transmitting the signal, the λ is a cubic term coefficient index of the first sequence, λ∈{1, 2, …, P-1}, said k is a quadratic coefficient index of said first sequence, said l is a first sequence of a linear term coefficient index, Operator represents a floor operation.

16. The method of claim 15, wherein: The first sequence corresponds to a sequence capacity of 17. The method of claim 15 or 16, wherein: the first sequence corresponds to one of a plurality of states, and different states of the plurality of states correspond to different at least one of the following: a cubic term coefficient index λ of the first sequence, a quadratic term coefficient index k of the first sequence, or a linear term coefficient index l of the first sequence.

18. The method of claim 17, wherein: the first sequence is orthogonal or quasi-orthogonal to a second sequence, and the second sequence corresponds to a different state of the plurality of states than the first sequence.

19. The method according to any one of claims 15 to 18, characterized in that, the first sequence is used to carry wake-up information; the cubic term coefficient index λ of the first sequence corresponds to a transmission region identifier, and the transmission region identifier is an identifier of a transmission region to which the wake-up information applies; the quadratic term coefficient index k of the first sequence corresponds to a block index number, and the block index number is associated with a terminal device that transmits the wake-up information in the transmission region; the linear term coefficient index l of the first sequence corresponds to a wake-up state or a secondary cell dormancy state.

20. The method of claim 19, wherein, In a case where the first sequence is used to carry wake-up information, the plurality of first sequences are determined based on the information bits to be transmitted; The determining the plurality of first sequences based on the information bits to be transmitted comprises: segmenting the information bits to be transmitted, and performing sequence modulation on the segmented information bits to obtain the plurality of first sequences.

21. The method of any one of claims 15 to 18, wherein, the first sequence is used to carry a data packet; the cubic term coefficient index λ of the first sequence corresponds to a terminal device identifier, and the terminal device identifier is an identifier of a terminal device that transmits the data packet; the quadratic term coefficient index k of the first sequence corresponds to a sequence number, and the sequence number is a sequence number corresponding to the first sequence; the linear term coefficient index l of the first sequence corresponds to a sequence state index, and the sequence state index is a state index that the first sequence has.

22. The method of claim 21, wherein, In a case where the first sequence is used to carry the data packet, the plurality of first sequences are determined based on the information bits to be transmitted; The determining the plurality of first sequences based on the information bits to be transmitted comprises: adding a cyclic redundancy code to the information bits to be transmitted to obtain information check bits; segmenting the information check bits, and performing sequence modulation on the segmented information check bits to obtain the plurality of first sequences.

23. The method of any one of claims 15 to 18, wherein, The first sequence is used to carry hybrid automatic repeat request (HARQ) acknowledgement (ACK) feedback information, and the HARQ-ACK feedback information includes HARQ-ACK information or scheduling request (SR) information. A cubic term coefficient index λ of the first sequence corresponds to a transmission area identifier, and the transmission area identifier is an identifier of a transmission area to which the HARQ-ACK feedback information applies. A quadratic term coefficient index k of the first sequence corresponds to a terminal device identifier, and the terminal device identifier is an identifier of a terminal device that transmits the HARQ-ACK feedback information. A linear term coefficient index l of the first sequence corresponds to the HARQ-ACK information or the SR information.

24. The method of claim 23, wherein, In a case where the first sequence is used to carry HARQ-ACK feedback information, the one first sequence is determined based on information bits to be transmitted. The determining the one first sequence based on the information bits to be transmitted includes: performing sequence modulation on the information bits to be transmitted to obtain the one first sequence.

25. A method of communication, comprising: The method comprises: receiving a signal; performing sequence demodulation on the signal to obtain one or more first sequences; determining information bits based on the one or more first sequences; wherein a sequence capacity corresponding to the first sequence is positively correlated with a cube of a sequence length, and a confusion function corresponding to the first sequence is less than or equal to a threshold.

26. The method of claim 25, wherein, The determining the information bits based on the one or more first sequences includes: performing second processing on the one or more first sequences to obtain the information bits; wherein the second processing includes at least one of the following: merging processing, channel decoding, or cyclic redundancy check.

27. The method of claim 25 or 26, wherein, The determining the information bits based on the one or more first sequences includes: determining decision bits corresponding to the one or more first sequences respectively; performing merging processing on the decision bits corresponding to the one or more first sequences respectively to obtain a code word; performing channel decoding on the code word to obtain information check bits; performing cyclic redundancy check on the information check bits to obtain the information bits.

28. The method of claim 25 or 26, wherein, The determining the information bits based on the one or more first sequences includes: determining decision bits corresponding to the one or more first sequences respectively; performing merging processing on the decision bits corresponding to the one or more first sequences respectively to obtain a code word; performing channel decoding on the code word to obtain the information bits.

29. The method of claim 25 or 26, wherein, The determining the information bits based on the one or more first sequences includes: determining decision bits corresponding to the one or more first sequences respectively; performing merging processing on the decision bits corresponding to the one or more first sequences respectively to obtain information check bits; performing cyclic redundancy check on the information check bits to obtain the information bits.

30. The method of claim 25 or 26, wherein, The determining the information bits based on the one or more first sequences includes: determining decision bits corresponding to the one or more first sequences respectively; performing merging processing on the decision bits corresponding to the one or more first sequences respectively to obtain the information bits.

31. The method of claim 25 or 26, wherein, The determining the information bits based on the one first sequence includes: determining decision bits corresponding to the one first sequence; performing channel decoding on the decision bits corresponding to the one first sequence to obtain information check bits; performing a cyclic redundancy check on the information bits to obtain the information bits.

32. The method of claim 25 or 26, wherein, The determining the information bits based on a first sequence comprises: determining decision bits corresponding to the first sequence; performing channel decoding on the decision bits corresponding to the first sequence to obtain the information bits.

33. The method of claim 25 or 26, wherein, The determining the information bits based on a first sequence comprises: determining decision bits corresponding to the first sequence; performing a cyclic redundancy check on the decision bits corresponding to the first sequence to obtain the information bits.

34. The method of claim 25, wherein, The determining the information bits based on a first sequence comprises: determining decision bits corresponding to the first sequence as the information bits.

35. A communications device, characterized by The apparatus comprises modules or units for implementing the method of any one of claims 1 to 24, or, comprises modules or units for implementing the method of any one of claims 25 to 34.

36. A communications device, characterized by comprises at least one processor; The processor is configured to execute computer programs or instructions stored in the memory, so that the communication apparatus performs the method of any one of claims 1 to 24, or, so that the communication apparatus performs the method of any one of claims 25 to 34.

37. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program which, when executed, implements the method of any one of claims 1 to 24, or, implements the method of any one of claims 25 to 34.

38. A computer program product, the computer program product comprising: The computer program code, when executed, implements the method of any one of claims 1 to 24, or, implements the method of any one of claims 25 to 34.

Citation Information

Patent Citations

  • Sequence design for synchronization and device identification in wireless communication systems

    CN108811522A

  • Data processing method, device and equipment

    CN113009462A

  • Signaling of Random Access Preamble Sequences in Wireless Networks

    US20090046629A1

  • Sequence transmission method and apparatus

    WO2024124403A1