Communication method and communication apparatus

WO2026200520A1PCT designated stage Publication Date: 2026-10-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/082468
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-26
Filing Date
2026-03-10
Publication Date
2026-10-01

Smart Images

  • Figure CN2026082468_01102026_PF_FP_ABST
    Figure CN2026082468_01102026_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present application are applied to the technical field of communications. Provided are a communication method and a communication apparatus. In the method, a terminal device can determine a synchronization signal from an access network device and send the synchronization signal to the access network device. The synchronization signal comprises a first sequence, a second sequence, and a third sequence, wherein the first sequence and the second sequence are a pair of Golay complementary sequences, the third sequence is an all-zero sequence, and the third sequence is located between the first sequence and the second sequence. By means of implementing the present application, the autocorrelation of a synchronization signal can be improved, thereby effectively improving the detection performance of the synchronization signal.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202510377891.0, filed on March 26, 2025, with the China National Intellectual Property Administration, entitled “Communication Method and Communication Device”, 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 communication device. Background Technology

[0003] In scenarios such as machine-type communication (MTC) and the Internet of Things (IoT), IoT devices can perform uplink transmissions with access network devices based on asynchronous mechanisms. This means that IoT devices can initiate access or data transmission to the access network device at any time, without needing to initiate access or data transmission within a specified timeframe. This improves the flexibility of interaction and reduces the power consumption of IoT devices. Specifically, when an IoT device sends uplink data based on the asynchronous mechanism, it can send a synchronization signal to the access network device. This allows the access network device to detect the synchronization signal and synchronize with the IoT device periodically, thereby determining the starting position for receiving uplink data.

[0004] Currently, how to improve the detection performance of synchronization signals still needs further research. Summary of the Invention

[0005] This application provides a communication method and a communication device that can effectively improve the detection performance of synchronization signals.

[0006] Firstly, embodiments of this application provide a communication method that can be applied to a terminal device, such as a terminal device or a module within the terminal device (e.g., a processor, chip, or chip system; specifically, it can be a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), or a logical node, logical module, or software capable of implementing all or part of the functions of the terminal device.

[0007] The method includes: determining a synchronization signal, the synchronization signal including a first sequence, a second sequence and a third sequence, the first sequence and the second sequence being a pair of Gray complementary sequence pairs, the third sequence being an all-zero sequence, the third sequence being located between the first sequence and the second sequence; and transmitting the synchronization signal.

[0008] In the method described in the first aspect, the synchronization signal generated by the terminal device consists of a first sequence, a second sequence, and a third sequence, with the third sequence located between the first and second sequences. This is equivalent to obtaining the synchronization signal by inserting a sequence of all zeros into a signal composed of a pair of Gray complementary sequence pairs. This method can improve the autocorrelation of the synchronization signal, thereby effectively improving the detection performance of the synchronization signal.

[0009] For example, the autocorrelation of a synchronization signal can be characterized by the sum of the product of the synchronization signal and its shifted signal (i.e., the value of the autocorrelation function). Assume that the length of both the first and second sequences is N, and the first sequence is A = [a1, a2, ..., a...]. N-1 ,a N The second sequence is B = [b1, b2, ..., b]. N-1 ,b N When A and B satisfy When A and B are a pair of complementary Gray sequences, then [a1, a2, ..., a...] N-1 ,a N b1, b2, ..., b N-1 ,b N When no shift or a shift of 0 occurs, the autocorrelation function takes the value 2N. When the shift is not 0, the product of elements a and b with shifts is 0. The autocorrelation function has a term involving the product of elements a and b. However, the product of elements a and b is not necessarily 0, thus affecting the autocorrelation of the synchronization signal. In [a1, a2, ..., a...] N-1 ,a N b1, b2, ..., b N-1 ,b N Inserting a sequence of all zeros into [a1, a2, ..., a] yields [a1, a2, ..., a] N-1 ,a N ,0,…,0,b1,b2,…,b N-1 ,b N Since the product of element a and the inserted 0 is 0, and the product of element b and the inserted 0 is also 0, this method can effectively reduce the number of terms when the shift is not 0 when the sequence of all 0s is not inserted, thus improving the autocorrelation of the synchronization signal and thus effectively improving the detection performance of the synchronization signal.

[0010] In one possible implementation, after sending the synchronization signal, the method further includes sending a fourth sequence and data, wherein the fourth sequence is an all-zero sequence preceding the data. This allows the all-zero sequence to be inserted between the synchronization signal and the data, thereby reducing the influence of the data during synchronization signal detection and further improving the detection performance of the synchronization signal.

[0011] In one possible implementation, the method further includes: sending a fifth sequence, a sixth sequence, first data, and second data, wherein the first data precedes the fifth sequence, the fifth sequence precedes the synchronization signal, the sixth sequence follows the synchronization signal, and the second data follows the sixth sequence, wherein the fifth and sixth sequences are all-zero sequences. This allows for the insertion of all-zero sequences between the synchronization signal and the first data, and between the synchronization signal and the second data, thereby reducing the influence of the first and second data during synchronization signal detection and further improving the detection performance of the synchronization signal.

[0012] In one possible implementation, before sending the synchronization signal, the method further includes sending a seventh sequence and data, wherein the seventh sequence is an all-zero sequence following the data. This allows the all-zero sequence to be inserted between the synchronization signal and the data, thereby reducing the influence of the data during synchronization signal detection and further improving the detection performance of the synchronization signal.

[0013] In one possible implementation, the method further includes receiving first information indicating one or more of the following: the number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, the number of 0s in the seventh sequence, or the duration of the seventh sequence. Thus, the terminal device can insert an all-zero sequence from any of the above possible methods according to the indication of the first information.

[0014] In one possible implementation, one or more of the following are predefined: the number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, and the number of 0s in the seventh sequence or the duration of the seventh sequence. Thus, the terminal device can insert any of the above possible sequences of all 0s according to the predefined rules, such as protocol definitions.

[0015] In one possible implementation, the aforementioned first information is carried in a paging message or a trigger message.

[0016] In one possible implementation, the aforementioned synchronization signal is a preamble.

[0017] In one possible implementation, the aforementioned synchronization signal is a mid-guide code.

[0018] Secondly, embodiments of this application provide another communication method that can be applied to the terminal device side, such as the terminal device itself, or modules within the terminal device (e.g., processors, chips, or chip systems; specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a logical node, logical module, or software capable of implementing all or part of the terminal device's functions.

[0019] The method includes: determining a synchronization signal, a fourth sequence, and data; sending the synchronization signal, the fourth sequence, and the data, wherein the synchronization signal precedes the data, the fourth sequence precedes the data and follows the synchronization signal, and the fourth sequence is an all-zero sequence.

[0020] In the method described in the second aspect, the terminal device can insert a sequence of all zeros between the synchronization signal and the data, thereby reducing the impact of the data on the synchronization signal detection and effectively improving the detection performance of the synchronization signal.

[0021] For example, the terminal device sends a synchronization signal, a fourth sequence, and data to the access network device. The access network device detects the received signal based on a local signal that is the same as or highly correlated with the synchronization signal, obtaining multiple correlation values. The location of the synchronization signal is determined based on these correlation values. For example, the location corresponding to the maximum correlation value is the location of the synchronization signal, and / or, a correlation value greater than a preset threshold value is the location of the synchronization signal. However, if a sequence of all zeros is not inserted between the synchronization signal and the data, the window may include some data during the sliding window operation, causing the calculation of the correlation value to be affected by the data, which may in turn affect the detection performance of the synchronization signal. Therefore, inserting a sequence of all zeros can reduce the probability of overlap with data during the sliding window operation, thereby reducing the influence of data during synchronization signal detection and effectively improving the detection performance of the synchronization signal.

[0022] In one possible implementation, the aforementioned synchronization signal is a preamble.

[0023] Thirdly, this application provides another communication method that can be applied to the terminal device side, such as the terminal device itself, or a module within the terminal device (e.g., a processor, chip, or chip system; specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a logical node, logical module, or software capable of implementing all or part of the terminal device's functions.

[0024] The method includes: determining a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal; transmitting the fifth sequence, the sixth sequence, the first data, the second data, and the synchronization signal, wherein the first data precedes the fifth sequence, the fifth sequence precedes the synchronization signal, the sixth sequence follows the synchronization signal, the second data follows the sixth sequence, and the fifth and sixth sequences are all-zero sequences.

[0025] In the method described in the third aspect, the terminal device can insert a sequence of all zeros between the synchronization signal and the first data, and between the synchronization signal and the second data, thereby reducing the influence of the first data and the second data during synchronization signal detection and effectively improving the detection performance of the synchronization signal.

[0026] For example, the terminal device sends a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal to the access network device. The access network device detects the received signal based on a local signal that is the same as or highly correlated with the synchronization signal, obtaining multiple correlation values. The location of the synchronization signal is determined based on these correlation values. For example, the location corresponding to the maximum correlation value is the location of the synchronization signal, and / or, a correlation value greater than a preset threshold value is the location of the synchronization signal. However, if a sequence of all zeros is not inserted between the synchronization signal and the first and second data, the sliding window may include a portion of the first data or a portion of the second data, causing the calculation of the correlation value to be affected by the first or second data, which may affect the detection performance of the synchronization signal. Therefore, inserting a sequence of all zeros can reduce the probability of overlap with the first and second data during sliding window operation, thereby reducing the influence of data during synchronization signal detection and effectively improving the detection performance of the synchronization signal.

[0027] In one possible implementation, the aforementioned synchronization signal is a mid-guide code.

[0028] Fourthly, this application provides another communication method that can be applied to the terminal device side, such as the terminal device itself, or a module within the terminal device (e.g., a processor, chip, or chip system; specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a logical node, logical module, or software capable of implementing all or part of the terminal device's functions.

[0029] The method includes: determining a synchronization signal, a seventh sequence, and data; sending the synchronization signal, the seventh sequence, and the data, wherein the synchronization signal is located after the data, the seventh sequence is located after the data and before the synchronization signal, and the seventh sequence is an all-zero sequence.

[0030] In the method described in the fourth aspect, the terminal device can insert a sequence of all zeros between the synchronization signal and the data, thereby reducing the impact of the data when the synchronization signal is detected and effectively improving the detection performance of the synchronization signal.

[0031] For example, the terminal device sends a synchronization signal, a seventh sequence, and data to the access network device. The access network device detects the received signal based on a local signal that is the same as or highly correlated with the synchronization signal, obtaining multiple correlation values. The location of the synchronization signal is determined based on these correlation values. For example, the location corresponding to the maximum correlation value is the location of the synchronization signal, and / or, a correlation value greater than a preset threshold value is the location of the synchronization signal. However, if a sequence of all zeros is not inserted between the synchronization signal and the data, the window may include some data during sliding window operation, causing the calculation of the correlation value to be affected by the data, which may in turn affect the detection performance of the synchronization signal. Therefore, inserting a sequence of all zeros can reduce the probability of overlap with data during sliding window operation, thereby reducing the influence of data during synchronization signal detection and effectively improving the detection performance of the synchronization signal.

[0032] In one possible implementation, the aforementioned synchronization signal is a mid-guide code.

[0033] Fifthly, embodiments of this application provide a communication method that can be applied to the access network device side, such as the access network device itself, or modules within the access network device (e.g., processors, chips, or chip systems; specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a logical node, logical module, or software capable of implementing all or part of the functions of the access network device.

[0034] The method includes: receiving a synchronization signal, the synchronization signal including a first sequence, a second sequence and a third sequence, the first sequence and the second sequence being a pair of Gray complementary sequence pairs, the third sequence being an all-zero sequence, and the third sequence being located between the first sequence and the second sequence.

[0035] In one possible implementation, after receiving the synchronization signal, the method further includes receiving a fourth sequence and data, the fourth sequence being an all-zero sequence preceding the data.

[0036] In one possible implementation, the method further includes: receiving a fifth sequence, a sixth sequence, first data and second data, wherein the first data is located before the fifth sequence, the fifth sequence is located before the synchronization signal, the sixth sequence is located after the synchronization signal, the second data is located after the sixth sequence, and the fifth sequence and the sixth sequence are all-zero sequences.

[0037] In one possible implementation, before receiving the synchronization signal, the method further includes receiving a seventh sequence and data, the seventh sequence being an all-zero sequence following the data.

[0038] In one possible implementation, the method further includes receiving first information, the first information being used to indicate one or more of the following: the number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, the number of 0s in the seventh sequence, or the duration of the seventh sequence.

[0039] In one possible implementation, one or more of the following are predefined: the number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, the number of 0s in the seventh sequence, or the duration of the seventh sequence.

[0040] In one possible implementation, the aforementioned first information is carried in a paging message or a trigger message.

[0041] In one possible implementation, the aforementioned synchronization signal is a preamble.

[0042] In one possible implementation, the aforementioned synchronization signal is a mid-guide code.

[0043] The beneficial effects of the fifth aspect can be found in the beneficial effects of the first aspect, and will not be repeated here.

[0044] Sixthly, embodiments of this application provide another communication method that can be applied to the access network device side, such as the access network device itself, or modules within the access network device (e.g., processors, chips, or chip systems; specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a logical node, logical module, or software capable of implementing all or part of the functions of the access network device.

[0045] The method includes: receiving a synchronization signal, a fourth sequence, and data, wherein the synchronization signal precedes the data, the fourth sequence precedes the data and follows the synchronization signal, and the fourth sequence is an all-zero sequence.

[0046] In one possible implementation, the aforementioned synchronization signal is a preamble.

[0047] The beneficial effects of the sixth aspect can be found in the beneficial effects of the second aspect, and will not be repeated here.

[0048] Seventhly, embodiments of this application provide yet another communication method, which can be applied to the access network device side, such as the access network device itself, or a module (e.g., processor, chip, or chip system, etc.) within the access network device. Specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core, or it can be a logical node, logical module, or software capable of implementing all or part of the functions of the access network device.

[0049] The method includes: receiving a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal, wherein the first data precedes the fifth sequence, the fifth sequence precedes the synchronization signal, the sixth sequence follows the synchronization signal, the second data follows the sixth sequence, and the fifth and sixth sequences are all-zero sequences.

[0050] In one possible implementation, the aforementioned synchronization signal is a mid-guide code.

[0051] The beneficial effects of the seventh aspect can be found in the beneficial effects of the third aspect, and will not be repeated here.

[0052] Eighthly, embodiments of this application provide another communication method that can be applied to the access network device side, such as the access network device itself, or a module (e.g., processor, chip, or chip system, etc.) within the access network device. Specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core, or it can be a logical node, logical module, or software capable of implementing all or part of the functions of the access network device.

[0053] The method includes: receiving a synchronization signal, a seventh sequence, and data, wherein the synchronization signal is located after the data, the seventh sequence is located after the data and before the synchronization signal, and the seventh sequence is an all-zero sequence.

[0054] In one possible implementation, the aforementioned synchronization signal is a mid-guide code.

[0055] The beneficial effects of the eighth aspect can be found in the beneficial effects of the fourth aspect, and will not be repeated here.

[0056] Ninthly, embodiments of this application provide a communication device that has the function of implementing any one of the first to eighth aspects, or any possible implementation thereof. For example, the communication device includes a module, unit, or means corresponding to the operation described in any one of the first to eighth aspects, or any possible implementation thereof. The module, unit, or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0057] Tenthly, embodiments of this application provide a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer program or instructions for implementing the functions involved in the methods described in any of the first to eighth aspects, or any possible implementations thereof. The one or more processors are executable to carry out the computer program or instructions, which, when executed, cause the communication device to implement the methods described in any of the first to eighth aspects, or any possible implementations thereof. The interface circuit is used to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.

[0058] In one possible implementation, the processor is used to communicate with other devices or components through the interface circuit.

[0059] In one possible implementation, the communication device may also include the memory.

[0060] The aforementioned communication device can be an access network device, or a module within an access network device (e.g., a processor, chip, or chip system; specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a logical node, logical module, or software capable of implementing all or part of the functions of the access network device. Alternatively, the aforementioned communication device can be a terminal device, or a module within a terminal device (e.g., a processor, chip, or chip system; specifically, it can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a logical node, logical module, or software capable of implementing all or part of the functions of the terminal device.

[0061] Eleventhly, embodiments of this application provide a communication system including a terminal device and an access network device. The terminal device can execute the methods described in any one of the first to fourth aspects, and the access network device can execute the methods described in any one of the fifth to eighth aspects.

[0062] In a twelfth aspect, embodiments of this application provide a computer-readable storage medium storing computer-readable instructions that, when read and executed by a computer, cause the computer to perform the method described in any of the first to eighth aspects above, or any possible implementation thereof.

[0063] In a thirteenth aspect, embodiments of this application provide a computer program product that, when read and executed by a computer, causes the computer to perform the method described in any of the first to eighth aspects above, or any possible implementation thereof.

[0064] The computer described in the twelfth or thirteenth aspect may include, but is not limited to, terminal equipment or access network equipment.

[0065] The implementation methods or beneficial effects of aspects nine through thirteen can be found in aspects one through four, and will not be elaborated here. Attached Figure Description

[0066] Figure 1 is a schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application;

[0067] Figure 2 is a schematic diagram of the location of a synchronization signal provided in an embodiment of this application;

[0068] Figure 3 is a schematic diagram of a sliding window provided in an embodiment of this application when the synchronization signal is a preamble;

[0069] Figure 4 is a schematic diagram of the interaction between an RFID tag and a reader provided in an embodiment of this application;

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

[0071] Figure 6 is a schematic diagram of a signal transmission method provided in an embodiment of this application;

[0072] Figure 7 is a schematic diagram of a sliding window for detecting synchronization signals according to an embodiment of this application;

[0073] Figure 8 is a schematic diagram of another signal transmission method provided in an embodiment of this application;

[0074] Figure 9 is a schematic diagram of another sliding window for detecting synchronization signals provided in an embodiment of this application;

[0075] Figure 10 is a schematic diagram of another signal transmission method provided in an embodiment of this application;

[0076] Figure 11 is a schematic diagram of a sliding window for detecting synchronization signals provided in an embodiment of this application;

[0077] Figure 12 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0078] Figure 13 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0079] Figure 14 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0080] Figure 15 is a schematic diagram of an access and data transmission process provided in an embodiment of this application;

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

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

[0083] Figure 1 is a schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application. As shown in Figure 1, the communication system 10 includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110. Terminals and RAN nodes can be interconnected via wired or wireless means. The communication system 10 may also include a core network 200. The RAN node 110 is connected to the core network 200 via wireless or wired means. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or they may be the same physical device integrating the logical functions of the core network equipment and the logical functions of the RAN node. Communication system 10 may also include Internet 300.

[0084] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, a 6th generation (6G) radio access system, or a future radio access system as defined in the 3rd generation partnership project (3GPP), or it can be a WiFi system. RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).

[0085] RAN nodes, also known as radio access network devices, RAN entities, or access nodes, are used to help terminals access communication systems wirelessly. In one application scenario, an RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. RAN nodes can be macro base stations (as shown in Figure 1, 110a), micro base stations or indoor stations (as shown in Figure 1, 110b), relay nodes, or donor nodes.

[0086] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP), and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RANC) and Medium Access Control (MAC) layers, and can also perform some or all of the physical layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes or integrated into the same RAN node, such as within a baseband unit (BBU). The RU can be included in radio frequency equipment, such as in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

[0087] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and an RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the RAN nodes. For ease of description, a base station is used as an example of a RAN node in the following description.

[0088] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminals can also be called terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ambient IoT (AIoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal.

[0089] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.

[0090] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. For terminals 120j that access the wireless access network 100 through 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol. In this case, relative to 110a, 120i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be called communication devices with base station functions, and 120a-120j in Figure 1 can be called communication devices with terminal functions.

[0091] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.

[0092] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.

[0093] In this application, the base station sends downlink signals or downlink information to the terminal, with the downlink information carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, with the uplink information carried on the uplink channel. To communicate with the base station, the terminal needs to establish a radio connection on a cell controlled by the base station. The cell with which the terminal has established a radio connection is called the terminal's serving cell. When the terminal communicates with this serving cell, it is also susceptible to interference from signals from neighboring cells.

[0094] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.

[0095] This section is for ease of understanding only and should not be regarded as a disclosure or specific limitation of the technical solution of this application.

[0096] I. Synchronization Signal

[0097] A synchronization signal is a special signal used in a communication system to achieve timing synchronization. Specifically, the transmitting end sends a synchronization signal and data to the receiving end. The receiving end detects the synchronization signal to determine its start position, clock frequency, and / or clock phase, thereby correctly parsing the data. Based on its position in the transmitted signal, the synchronization signal can be divided into a preamble and a midamble. For example, as shown in Figure 2, the preamble is located before the data, and the midamble is located in or after the data. Optionally, the midamble located after the data can also be called a postamble; this application does not limit this.

[0098] In this embodiment, the detection of the synchronization signal by the receiving end can also be referred to as correlation detection or sliding window detection of the synchronization signal, etc., and is not limited thereto. For example, the detection process is as follows: the receiving end receives the signal within the time window in which the synchronization signal may arrive; the receiving end generates a local signal, which is the same as or strongly correlated with the synchronization signal; the receiving end performs sliding window detection on the received signal based on the local signal, and calculates the initial position of the window and the correlation value corresponding to the position of the window after each sliding window; the position of the synchronization signal is determined based on the correlation value.

[0099] Optionally, the window length of the sliding window can be equal to the length of the local signal, thereby improving detection accuracy; or, the window length can be greater than the length of the local signal, thereby increasing the detection range; or, the window length can be less than the length of the local signal, thereby reducing computational complexity. For ease of understanding, the following explanation will use the case where the window length is equal to the length of the local signal as an example. For instance, Figure 3 shows a schematic diagram of a sliding window when the synchronization signal is a preamble. The dashed line represents the time window corresponding to the sliding window range. By sliding the local signal to different positions within this time window, the correlation values ​​corresponding to different positions can be obtained.

[0100] Optionally, the position corresponding to the maximum correlation value is the position of the synchronization signal, and / or, the correlation value greater than a preset threshold value is the position of the synchronization signal.

[0101] Optionally, after determining the location of the synchronization signal, the clock frequency and clock phase can also be determined, so that the receiver can adjust the frequency and phase of its local clock to match the transmitter's clock. Furthermore, after adjusting the clock, the receiver can determine the starting position of the data based on the location of the synchronization signal, thereby correctly parsing the data.

[0102] For example, the received signal is yrev The local signal is y local-syn The sliding window has a length of L. win If the length of the synchronization signal is L, then the correlation value can be calculated using the following formula 1:

[0103] Where k is the step size of the sliding window, C k,L For the relevant value, y rev ′(k+n) is y rev The conjugate values ​​of (k+n).

[0104] For example, to improve detection performance, sequences with good autocorrelation can be used as synchronization signals, such as Golay complementary sequence pairs or m-sequences. The autocorrelation of the synchronization signal can be characterized by the sum of the product of the synchronization signal and its shifted counterpart (i.e., the value of the autocorrelation function). The autocorrelation function is largest when there is no shift or a shift of 0, and smaller when the shift is not 0, indicating good autocorrelation of the synchronization signal.

[0105] Among them, the Golay complementary sequence pair, also known as the binary complementary sequence pair, is a sequence A = [a1, a2, ..., a] that satisfies the following formula 2. N-1 ,a N ] and sequence B = [b1, b2, ..., b N-1 ,b N [a1, a2, ..., a] can be called a pair of complementary golay sequences. The synchronization signal can be obtained by concatenating sequence A and sequence B, such as [a1, a2, ..., a] N-1 ,a N b1, b2…, b N-1 ,b N ], or, [b1,b2,…,b N-1 ,b N a1, a2, ..., a N-1 ,a N ]:

[0106] Where N is the length of sequence A and sequence B. From Equation 2, it can be seen that for a synchronization signal composed of a pair of complementary Golay sequences, when there is no shift or the shift is 0, the value of the autocorrelation function is 2N, i.e., a1a1 + a2a2 + ... + a N-1 a N-1 +a N a N +b1b1+b2b2+…+b N-1 b N-1 +b N b N=2N; When the shift is i, i≠0, the value of the autocorrelation function includes a term resulting from the product of elements a and b. For example, [a1,a2,…,a…] N-1 ,a N b1, b2, ..., b N-1 ,b N The value of the autocorrelation function after shifting by one bit is a. N b1.

[0107] II. Synchronization and Asynchronous Mechanisms

[0108] In this embodiment, the synchronization mechanism refers to a mechanism based on strict time synchronization for uplink and downlink transmission, meaning that uplink and downlink transmission must occur within a specified time. The asynchronous mechanism, on the other hand, does not require strict time synchronization; uplink and downlink transmission can occur at any time.

[0109] Optionally, the synchronization mechanism includes a synchronous access method and a synchronous transmission mechanism.

[0110] Optionally, asynchronous mechanisms include asynchronous access methods and asynchronous transmission mechanisms.

[0111] Optionally, in asynchronous mechanisms, since the receiving and transmitting ends are not strictly synchronized beforehand, a synchronization signal can be added before the data to enable the receiving end to accurately determine the position of the received data. Optionally, the added synchronization signal can also be called a start bit or an end bit.

[0112] Optionally, in the synchronization mechanism, although the receiving and transmitting ends perform strict time synchronization in advance, the time synchronization may become inaccurate due to changes in channel conditions. Therefore, to further improve the accuracy of received data, a synchronization signal can still be added before the data. Optionally, the added synchronization signal can also be called a start bit or an end bit.

[0113] III. AIOT

[0114] In scenarios such as MTC and IoT, narrowband IoT (NB-IoT) systems have been introduced to reduce the cost and power consumption of IoT devices. However, IoT devices in NB-IoT systems still require external power (batteries) and have the ability to generate local high-frequency local oscillator carriers. Therefore, the power consumption of such IoT devices can only be reduced to the milliwatt level.

[0115] To further reduce the power consumption of IoT devices, AIoT can be introduced with reference to radio frequency identification (RFID) technology. Specifically, in RFID technology, RFID tags use low-precision, low-power mid-to-low frequency ring oscillators or no local oscillator at all to receive signals from the reader and transmit signals to the reader. That is, the energy and carrier wave for communication by the RFID terminal are supplied by the reader, and the RFID tag communicates with the reader based on a reflected carrier wave. For example, as shown in Figure 4, the solid line represents the carrier wave transmitted by the reader, and the dashed line represents the carrier wave that the RFID tag modulates and reflects based on the carrier wave transmitted by the reader. Therefore, terminal devices in AIoT can also use low-precision, low-power mid-to-low frequency ring oscillators or no local oscillator at all to receive downlink signals from the access network device and transmit uplink signals to the access network device. This approach can further reduce the power consumption of the terminal device.

[0116] Optionally, in AIoT, the terminal device can use envelope detection to demodulate the received signal.

[0117] Optionally, in AIoT, the clock frequency accuracy of terminal devices is relatively low. Therefore, to reduce the impact on signal transmission, terminal devices can use asynchronous access to access the network and send data, such as electronic product codes (EPCs), to the access network devices through asynchronous transmission mechanisms after successful access. Optionally, terminal devices can add synchronization signals when sending data in asynchronous access and asynchronous transmission mechanisms to ensure the accuracy of data received by the access network devices.

[0118] Optionally, in AIoT, besides the aforementioned reflection transmission method, the terminal device can also generate its own carrier using stored energy and send uplink signals to the access network device. For example, the reflection transmission method can reduce the power consumption of the terminal device to the microwatt level, while the self-generated carrier method can reduce the power consumption of the terminal device to the hundreds of microwatts level. In this application, the terminal device can perform uplink transmission with the access network device based on either of these two methods.

[0119] From the above, we can conclude that:

[0120] (1) When the synchronization signal is composed of Golay complementary sequence pairs, if the multiplication of the elements in the two sequences in the Golay complementary sequence pair is not 0, the autocorrelation of the synchronization signal will be affected, which will in turn affect the detection performance of the synchronization signal at the receiving end.

[0121] (2) When the receiver detects the synchronization signal in the received signal, the sliding window may be affected by the data in the received signal, which will also affect the detection performance of the synchronization signal. For example, as shown in Figure 2, the preamble will be affected by the data after it, the midamble will be affected by the data before it and the data after it, or the midamble will be affected by the data after it.

[0122] To improve the detection performance of synchronization signals, embodiments of this application provide a communication method and a communication device. This method and device can be applied to synchronization signal transmission scenarios, such as the aforementioned AIoT scenario, or similar scenarios, or other scenarios; this application does not limit the application to these. In the AIoT scenario, synchronization signal transmission can be achieved through uplink transmission. For ease of description, the following embodiments will be described using the transmission of synchronization signals during uplink transmission as an example:

[0123] The communication method and device will be further described below with reference to the accompanying drawings. It is understood that this application uses terminal equipment and access network equipment as examples to illustrate the interaction, but this application does not limit the entities that can perform the interaction. For example, the method executed by the terminal equipment and access network equipment in this application can also be implemented by the communication / processing module in the terminal equipment and access network equipment, or by the circuits or chips responsible for communication / processing functions in the terminal equipment and access network equipment, or by logic nodes, logic modules, or software that can implement all or part of the functions of the terminal equipment and access network equipment.

[0124] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application. As shown in Figure 5, the method includes:

[0125] Step 501: The terminal device determines a synchronization signal. The synchronization signal includes a first sequence, a second sequence, and a third sequence. The first and second sequences are a pair of Gray complementary sequences, and the third sequence is an all-zero sequence located between the first and second sequences.

[0126] In this embodiment of the application, the terminal device may pre-store synchronization signals or generate synchronization signals.

[0127] In one possible implementation, the terminal device can generate a synchronization signal based on a first sequence, a second sequence, and a third sequence. One or more of the first, second, or third sequences can be generated by the terminal device or pre-stored within it; this application does not limit this.

[0128] In one possible implementation, the synchronization signal includes a first sequence, a second sequence, and a third sequence, specifically implemented as follows: the synchronization signal is formed by sequentially splicing the first sequence, the second sequence, and the third sequence; or, the synchronization signal is formed by sequentially splicing the third sequence, the second sequence, and the first sequence.

[0129] For example, the length of both the first and second sequences is N, and the first sequence is A = [a1, a2, ..., a...]. N-1 ,a N The second sequence is B = [b1, b2, ..., b]. N-1 ,b N When the first and second sequences satisfy Formula 2 above, the first and second sequences are sequences in a pair of Gray complementary sequences. The length of the sequence can also be described as the number of elements in the sequence, or the duration of the sequence, etc. Based on this, the synchronization signal can be [a1, a2, ..., a...]. N-1 ,a N ,0,…,0,b1,b2,…,b N-1 ,b N [b1,b2,…,b] N-1 ,b N ,0,…,0,a1,a2,…,a N-1 ,a N ].

[0130] This method is equivalent to inserting a sequence of all zeros into a pair of signals consisting of Gray complementary sequences to obtain a synchronization signal. This allows the synchronization signal to have an autocorrelation function of 2N when it is not shifted or shifted to 0. When the synchronization signal is not shifted to 0, compared to the signal without the inserted all-zero sequence, its autocorrelation function contains fewer terms multiplied by elements a and b, thus improving the autocorrelation of the synchronization signal and effectively enhancing its detection performance.

[0131] For example, if the third sequence is [0, 0], meaning the number of 0s in the third sequence is 2, then the synchronization signal can be [a1, a2, ..., a N-1 ,a N ,0,0,b1,b2,…,b N-1 ,b N [b1,b2,…,b] N-1 ,b N ,0,0,a1,a2,…,a N-1 ,a N For [a1,a2,…,a] which does not include the third sequence. N-1 ,a N ,b1,b2,…,b N-1 ,b NWhen the shift is not zero, the autocorrelation function contains a term consisting of the product of element a and element b. For example, when the shift is 1, the value is a. N b1, when shifted by 2, becomes a. N-1 b1+a N b2, and including the third sequence [a1,a2,…,a N-1 ,a N ,0,0,b1,b2,…,b N-1 ,b N The autocorrelation function of [b1, b2, ..., b] is 0 when shifted by 1 or 2, and contains a term where element a is multiplied by element b when shifted by more than 2. Similarly, for [b1, b2, ..., b] which does not include the third sequence... N-1 ,b N a1, a2, ..., a N-1 ,a N When the shift is not zero, the autocorrelation function contains a term consisting of the product of element a and element b. For example, when the shift is 1, the value is b. N a1, when shifted by 2, becomes b. N-1 a1+b N a2, and including the third sequence [b1,b2,…,b N-1 ,b N ,0,0,a1,a2,…,a N-1 ,a N The autocorrelation function of the third sequence is 0 when the shift is 1 or 2, and contains a product of element a and element b when the shift is greater than 2. Therefore, the third sequence can improve the autocorrelation of the synchronization signal.

[0132] For example, N is 16, and the first and second sequences can be any of the complementary Gray complement sequence pairs shown below, but are not limited to the following examples:

[0133] Gray complementary sequence pair 1: [1,1,1,1,1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1], [1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,-1,-1,-1,-1,-1]. Gray complementary sequence pair 2: [1,1,1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,-1], [1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,-1,1,1,1,1,1,1]. Gray complementary sequence pair 3: [1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, -1, -1, 1], [1, -1, -1, 1, -1, -1, 1, 1, -1, -1, -1, -1, 1, -1, 1, -1, 1, -1]. Gray complementary sequence pair 4: [1, 1, -1, -1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1, -1, -1, -1], [1, 1, 1, 1, 1, -1, 1, -1, -1, 1, 1, -1, -1, -1, -1, 1, 1]. Gray's complementary sequence pair 5: [1, 1, -1, -1, -1, 1, 1, -1, -1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, -1, 1, -1, 1, -1, 1, 1, -1, 1, -1, -1]. Gray's complementary sequence pair 6: [1, -1, -1, 1, 1, 1, -1, -1, -1, -1, -1, -1, 1, -1, 1, -1, 1], [1, -1, 1, -1, 1, 1, 1, 1, -1, -1, 1, 1, -1, 1, 1, -1, 1, 1, -1]. Gray complementary sequence pair 7: [1, -1, -1, 1, -1, -1, 1, 1, -1, -1, -1, -1, 1, -1, 1, -1], [1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, -1, -1, 1]. Gray complementary sequence pair 8: [1, 1, 1, 1, -1, -1, 1, 1, 1, -1, -1, 1, -1, 1, -1, 1], [1, -1, 1, -1, -1, 1, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1]. Gray complementary sequence pair 9: [1,1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,-1,1,-1,1], [1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1]. Gray complementary sequence pair 10: [1,1,1,1,-1,-1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1], [1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1].Gray complementary sequence pair 11: [1, 1, -1, -1, 1, 1, 1, 1, -1, 1, -1, 1, 1, -1], [1, -1, -1, 1, 1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1]. Gray complementary sequence pair 12: [1, 1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 1, -1, -1, -1, 1], [1, -1, -1, 1, -1, 1, -1, 1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1]. Gray complementary sequence pair 13: [1, -1, 1, -1, 1, -1, -1, 1, 1, 1, -1, -1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, 1, -1]. Gray complementary sequence pair 14: [1, -1, 1, -1, -1, 1, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1], [1, 1, 1, 1, -1, -1, 1, 1, 1, -1, -1, 1, -1, 1, -1, 1, -1, 1]. Gray complementary sequence pair 15: [1, -1, 1, -1, 1, -1, -1, 1, -1, -1, 1, 1, -1, -1, -1, -1], [1, 1, 1, 1, 1, 1, -1, -1, 1, 1, -1, -1, 1, -1, 1, -1, 1]. Gray complementary sequence pair 16: [1, -1, 1, -1, -1, 1, 1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, -1, -1, 1, 1, -1, 1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1]. Gray complementary sequence pair 17: [1, -1, -1, 1, 1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1], [1, 1, -1, -1, 1, 1, 1, 1, -1, 1, -1, 1, -1, 1, 1, -1, 1, -1].

[0134] In one possible implementation, the number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence can be predefined, determined and pre-configured to the terminal device by the access network device, or determined by the terminal device itself.

[0135] The following is further explanation:

[0136] Method 1: The number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence are predefined.

[0137] In one possible implementation, the predefined method includes, but is not limited to, the method specified by the protocol or the method configured before the terminal device leaves the factory.

[0138] Method 2: The number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence are determined and pre-configured to the terminal device by the access network device.

[0139] In one possible implementation, the access network device determines first information and sends the first information to the terminal device. The first information is used to indicate the number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence.

[0140] For example, the first information can be reader-to-device (R2D) information, or other information, which is not limited thereto. The first information can be carried in paging messages or trigger messages, etc., which is not limited in this application.

[0141] Optionally, the number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence are related to the sliding window range used by the access network device to detect the synchronization signal. The access network device can then determine the number of 0s, the length of the third sequence, or the duration of the third sequence indicated by the first information based on the sliding window range.

[0142] In various embodiments of this application, the sliding window range is [-L1, L1], which means that during the synchronization signal detection process, the access network device performs sliding detection within a range of L1 units of time (such as symbol period or sampling point) before and after the current time. For example, if the current time is T, then the access network device performs sliding detection on the received signal within the time window of [-L1+T, L1+T].

[0143] For example, in order to ensure the effectiveness of the access network device in detecting the synchronization signal, the third sequence in the synchronization signal can cover L1. Then, the number of 0s in the third sequence, the length of the third sequence, or the duration X of the third sequence satisfy X≥L1.

[0144] Optionally, the number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence may be related to the first or second sequence. Then, the access network device can determine the number of 0s in the third sequence indicated by the first information, the length of the third sequence, or the duration of the third sequence based on the first or second sequence.

[0145] For example, for a signal composed of a first sequence and a second sequence, the autocorrelation function with a non-zero shift has at most N terms consisting of the product of elements a and b. For instance, when the shift is N, the autocorrelation function has the value a1b1 + a2b2 + ... + a n-1 b N-1 +a N b N Therefore, in order to reduce the resource overhead of the third sequence, X can satisfy 1≤X≤N, that is, the maximum value of X is N.

[0146] Optionally, the above methods can also be combined to implement the following: the access network device determines the number of 0s, the length of the third sequence, or the duration of the third sequence in the third sequence indicated by the first information based on the sliding window range and the first sequence or the second sequence.

[0147] Method 3: The number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence are determined by the terminal device.

[0148] In one possible implementation, the terminal device can determine the number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence based on the second information.

[0149] Optionally, the second information may be predefined, and / or the second information may be pre-configured by the access network device to the terminal device.

[0150] Optionally, the second information may include the sliding window range for the access network device to detect the synchronization signal, the length of the first or second sequence, or the range of values ​​for the number of 0s in the third sequence, the range of values ​​for the length of the third sequence, or the range of values ​​for the duration of the third sequence. The terminal device may use the second information in accordance with the above method 2 to determine the number of 0s in the third sequence, the length of the third sequence, or the duration of the third sequence, which will not be elaborated here.

[0151] Optionally, for method 3, the terminal device can report the number of 0s, the length of the third sequence, or the duration of the third sequence to the access network device after determining the third sequence. This allows the access network device to detect the received synchronization signal based on the information reported by the terminal device.

[0152] Step 502: The terminal device sends a synchronization signal to the access network device.

[0153] Accordingly, the access network equipment receives the synchronization signal.

[0154] Furthermore, after receiving the synchronization signal, the access network equipment can detect the synchronization signal.

[0155] In one possible implementation, the access network device detects the synchronization signal based on the local signal. The detection method can be similar to that described above and will not be repeated here. The access network device may pre-store the local signal or generate the local signal; this application does not limit this.

[0156] In one possible implementation, the local signal is the same as the synchronization signal in step 501, or the local signal is different from the synchronization signal in step 501 but strongly correlated. In the case where the local signal is different from the synchronization signal but strongly correlated, the local signal can include three parts: a sequence strongly correlated with the first sequence, a sequence strongly correlated with the second sequence, and a sequence strongly correlated with the third sequence. For example, strong correlation can mean that the correlation value between the two sequences is greater than or equal to a preset threshold value.

[0157] (1): Optionally, the terminal device also sends data to the access network device, and the access network device also receives data accordingly.

[0158] Among them, data is associated with synchronization signals. For example, access network equipment can determine the starting position of data by detecting synchronization signals, thereby correctly receiving data.

[0159] For example, the data can be sent before the synchronization signal, in which case the synchronization signal can be a preamble; or the data can be sent after the synchronization signal, in which case the synchronization signal can be a mid-code; or the data includes first data and second data, with the first data sent before the synchronization signal and the second data sent after the synchronization signal, in which case the synchronization signal can be a mid-code or a post-code.

[0160] (2): Optionally, the terminal device may also send a fourth sequence and data after sending a synchronization signal to the access network device. The fourth sequence is preceding the data and is an all-zero sequence. Correspondingly, the access network device may also receive the fourth sequence and data after receiving the synchronization signal.

[0161] For example, the terminal device can send the signal shown in Figure 6. Since the fourth sequence is an all-zero sequence and is located between the synchronization signal and the data, the access network device can reduce the influence of data when detecting the synchronization signal, further improving the detection performance of the synchronization signal. For example, the synchronization signal is a preamble.

[0162] For example, Figure 7 is a schematic diagram of a sliding window for detecting synchronization signals. The local signal is the same as the synchronization signal. When the local signal slides to position 3 within the time window corresponding to the sliding window range, since there is a sequence of all zeros between the synchronization signal and the data, the correlation value between the local signal [A, 0, ..., B] and the sequence [0, ..., B, 0] in the received signal is not affected by the data. This ensures that the correlation value corresponding to position 2 is greater than the correlation value corresponding to position 1 or position 3, thereby determining the synchronization signal.

[0163] Among them, data is associated with synchronization signals. For example, access network equipment can determine the starting position of data by detecting synchronization signals, thereby correctly receiving data.

[0164] Optionally, the access network device can first detect the synchronization signal to determine the starting position of the fourth sequence, and then determine the starting position of the data based on the starting position of the fourth sequence and the length / number of zeros / duration of the fourth sequence.

[0165] In one possible implementation, the number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence can be predefined, determined and pre-configured to the terminal device by the access network device (such as by configuring through the first information mentioned above), or determined by the terminal device itself.

[0166] Optionally, the number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence are related to the sliding window range by which the access network device detects the synchronization signal. For example, if the fourth sequence in the synchronization signal can cover L1, then the number of 0s in the fourth sequence, or the length of the fourth sequence, or the duration Y1 of the fourth sequence satisfies Y1≥L1.

[0167] (3): Optionally, the terminal device may also send a fifth sequence, a sixth sequence, first data and second data, the first data being before the fifth sequence, the fifth sequence being before the synchronization signal, the sixth sequence being after the synchronization signal, the second data being after the sixth sequence, and the fifth and sixth sequences being all-zero sequences.

[0168] The first data and the second data are associated with a synchronization signal. For example, the access network equipment can determine the end position of the first data and the start position of the second data by detecting the synchronization signal, thereby correctly receiving the first data and the second data.

[0169] For example, the terminal device can send the signal shown in Figure 8. Since the fifth sequence is an all-zero sequence and lies between the synchronization signal and the first data, the access network device can reduce the influence of the first data when detecting the synchronization signal. Simultaneously, since the sixth sequence is an all-zero sequence and lies between the synchronization signal and the second data, the access network device can reduce the influence of the second data when detecting the synchronization signal. This further improves the detection performance of the synchronization signal. For example, the synchronization signal is a mid-prefix code.

[0170] For example, Figure 9 is a schematic diagram of a sliding window for synchronization signal detection. The local signal is the same as the synchronization signal. When the local signal slides to position 1 within the time window corresponding to the sliding window range, since there is a sequence of all zeros between the synchronization signal and the data, the correlation value between the local signal [A, 0, ..., B] and the sequence [0, A, 0, ..., B] in the received signal is not affected by the data. This ensures that the correlation value corresponding to position 2 is greater than the correlation value corresponding to position 1 or position 3, thereby determining the synchronization signal.

[0171] In one possible implementation, the number of 0s in the fifth and sixth sequences, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences can be predefined, determined and pre-configured to the terminal device by the access network device (e.g., configured through the first information mentioned above), or determined by the terminal device itself.

[0172] Optionally, the number of 0s in the fifth and sixth sequences, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences are related to the sliding window range by which the access network device detects the synchronization signal.

[0173] Optionally, the fifth and sixth sequences have the same number of 0s, the fifth and sixth sequences have the same length, or the fifth and sixth sequences have the same duration.

[0174] For example, if the fifth and sixth sequences in the synchronization signal can cover L1, then the number of 0s in the fifth or sixth sequence, or the length of the fifth or sixth sequence, or the duration Y2 of the fifth or sixth sequence, satisfies Y2≥L1.

[0175] (4): Optionally, the terminal device may also send a seventh sequence and data after sending a synchronization signal to the access network device. The seventh sequence is located after the data and is an all-zero sequence. Correspondingly, the access network device may also receive the seventh sequence and data after receiving the synchronization signal.

[0176] Among them, data is associated with synchronization signals. For example, access network equipment can determine the starting position of data by detecting synchronization signals, thereby correctly receiving data.

[0177] For example, the terminal device can send the signal shown in Figure 10. Since the seventh sequence is an all-zero sequence and lies between the synchronization signal and the data, the access network device can reduce the influence of data when detecting the synchronization signal, further improving the detection performance of the synchronization signal. For example, the synchronization signal is a middle preamble or a post-preamble.

[0178] For example, Figure 11 is a schematic diagram of a sliding window for synchronization signal detection. The local signal is the same as the synchronization signal. When the local signal slides to position 1 within the time window corresponding to the sliding window range, since there is a sequence of all zeros between the synchronization signal and the data, the correlation value between the local signal [A, 0, ..., B] and the sequence [0, A, 0, ..., B] in the received signal is not affected by the data. Furthermore, when the sliding window slides to position 3 within the sliding window range, since there is a sequence of all zeros between the synchronization signal and the data, the correlation value between the local signal [A, 0, ..., B] and the sequence [0, ..., B, 0] in the received signal is not affected by the data. This ensures that the correlation value corresponding to position 2 is greater than the correlation value corresponding to position 1 or position 3, thereby determining the synchronization signal.

[0179] In one possible implementation, the number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence can be predefined, determined and pre-configured to the terminal device by the access network device (e.g., configured through the first information mentioned above), or determined by the terminal device itself.

[0180] Optionally, the number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence are related to the sliding window range by which the access network device detects the synchronization signal. For example, if the seventh sequence in the synchronization signal can cover L1, then the number of 0s in the seventh sequence, or the length of the seventh sequence, or the duration of the seventh sequence Y3, satisfies Y3≥L1.

[0181] In the embodiment described in Figure 5, the synchronization signal generated by the terminal device consists of a first sequence, a second sequence, and a third sequence, with the third sequence located between the first and second sequences. This is equivalent to obtaining the synchronization signal by inserting a sequence of all zeros into a signal composed of a pair of Gray complementary sequence pairs. This method can improve the autocorrelation of the synchronization signal, thereby effectively improving the detection performance of the synchronization signal.

[0182] Figure 12 is a flowchart illustrating a communication method provided in an embodiment of this application. As shown in Figure 12, the method includes:

[0183] Step 1201: The terminal device determines the synchronization signal, the fourth sequence, and the data. The fourth sequence is an all-zero sequence.

[0184] In this embodiment, the terminal device may pre-store one or more of the synchronization signal, the fourth sequence, or data; or, the terminal device may generate one or more of the synchronization signal, the fourth sequence, or data. The synchronization signal, data, and their pre-storage or generation methods can refer to existing protocols and will not be elaborated here, or the synchronization signal may be the synchronization signal in the embodiment of Figure 5 above.

[0185] In one possible implementation, the number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence can be predefined, determined and pre-configured to the terminal device by the access network device, or determined by the terminal device itself.

[0186] Method 1: The number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence are predefined.

[0187] In one possible implementation, the predefined method includes, but is not limited to, the method specified by the protocol or the method configured before the terminal device leaves the factory.

[0188] Method 2: The number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence are determined and pre-configured to the terminal device by the access network device.

[0189] In one possible implementation, the access network device determines first information and sends the first information to the terminal device. The first information indicates the number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence. The implementation of the first information can be found in the embodiment corresponding to Figure 5, and will not be elaborated here.

[0190] Optionally, the number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence are related to the sliding window range used by the access network device to detect the synchronization signal. The access network device can then determine the number of 0s, the length of the fourth sequence, or the duration of the fourth sequence indicated by the first information based on the sliding window range.

[0191] For example, if the fourth sequence in the synchronization signal can cover L1, then the number of 0s in the fourth sequence, or the length of the fourth sequence, or the duration Y1 of the fourth sequence, satisfies Y1≥L1.

[0192] Method 3: The number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence are determined by the terminal device.

[0193] In one possible implementation, the terminal device can determine the number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence based on the second information.

[0194] Optionally, the second information may be predefined, and / or the second information may be pre-configured by the access network device to the terminal device.

[0195] Optionally, the second information may include the sliding window range for the access network device to detect the synchronization signal. The terminal device may use the second information in accordance with method 2 above to determine the number of 0s in the fourth sequence, the length of the fourth sequence, or the duration of the fourth sequence, which will not be elaborated here.

[0196] Optionally, for method 3, the terminal device can report the number of 0s, the length of the fourth sequence, or the duration of the fourth sequence to the access network device after determining the fourth sequence. This allows the access network device to detect the received synchronization signal based on the information reported by the terminal device.

[0197] Step 1202: The terminal device sends a synchronization signal, a fourth sequence, and data. The synchronization signal precedes the data, and the fourth sequence precedes the data and follows the synchronization signal.

[0198] Accordingly, the access network equipment receives the synchronization signal, the fourth sequence, and data.

[0199] For example, the terminal device can send the signal shown in Figure 6. Since the fourth sequence is an all-zero sequence and is located between the synchronization signal and the data, the access network device can reduce the influence of the data when detecting the synchronization signal, thereby improving the detection performance of the synchronization signal. For example, the synchronization signal is a preamble.

[0200] Among them, data is associated with synchronization signals. For example, access network equipment can determine the starting position of data by detecting synchronization signals, thereby correctly receiving data.

[0201] Optionally, the access network device can first detect the synchronization signal to determine the starting position of the fourth sequence, and then determine the starting position of the data based on the starting position of the fourth sequence and the length / number of zeros / duration of the fourth sequence.

[0202] In the embodiment described in Figure 12, the terminal device sends a synchronization signal, a fourth sequence, and data. The synchronization signal precedes the data, and the fourth sequence precedes the data and follows the synchronization signal. This is equivalent to inserting a sequence of all zeros between the synchronization signal and the data, which can reduce the influence of the data when detecting the synchronization signal, thereby effectively improving the detection performance of the synchronization signal.

[0203] Figure 13 is a flowchart illustrating a communication method provided in an embodiment of this application. As shown in Figure 13, the method includes:

[0204] Step 1301: The terminal device determines the fifth sequence, the sixth sequence, the first data, the second data, and the synchronization signal. The fifth sequence and the sixth sequence are all 0 sequences.

[0205] In this embodiment, the terminal device may pre-store one or more of the following: a synchronization signal, a fifth sequence, a sixth sequence, first data, or second data; or, the terminal device may generate one or more of the following: a synchronization signal, a fifth sequence, a sixth sequence, first data, or second data. The synchronization signal, the first data, the second data, and their pre-storage method or generation method may refer to existing protocols and will not be elaborated here. Alternatively, the synchronization signal may be the synchronization signal shown in the embodiment of Figure 5 above.

[0206] In one possible implementation, the number of 0s in the fifth and sixth sequences, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences can be predefined, determined and pre-configured to the terminal device by the access network device, or determined by the terminal device itself.

[0207] Method 1: The number of 0s in the fifth and sixth sequences, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences are predefined.

[0208] In one possible implementation, the predefined method includes, but is not limited to, the method specified by the protocol or the method configured before the terminal device leaves the factory.

[0209] Method 2: The number of 0s in the fifth and sixth sequences, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences are determined and pre-configured to the terminal devices by the access network devices.

[0210] In one possible implementation, the access network device determines first information and sends the first information to the terminal device. The first information indicates the number of 0s in the fifth and sixth sequences, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences. The implementation of the first information can be found in the embodiment corresponding to Figure 5, and will not be elaborated here.

[0211] Optionally, the number of 0s in the fifth and sixth sequences, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences are related to the sliding window range by which the access network device detects the synchronization signal. Then, the access network device can determine the number of 0s in the fifth and sixth sequences indicated by the first information, the length of the fifth and sixth sequences, or the duration of the fifth and sixth sequences based on the sliding window range.

[0212] Optionally, the fifth and sixth sequences have the same number of 0s, the fifth and sixth sequences have the same length, or the fifth and sixth sequences have the same duration.

[0213] For example, if the fifth and sixth sequences in the synchronization signal can cover L1, then the number of 0s in the fifth or sixth sequence, or the length of the fifth or sixth sequence, or the duration Y2 of the fifth or sixth sequence, satisfies Y2≥L1.

[0214] Method 3: The number of 0s in the fifth and sixth sequences is the same, and the lengths of the fifth and sixth sequences are determined by the terminal device.

[0215] In one possible implementation, the terminal device can determine, based on the second information, that the number of 0s in the fifth and sixth sequences are the same, and the lengths of the fifth and sixth sequences.

[0216] Optionally, the second information may be predefined, and / or the second information may be pre-configured by the access network device to the terminal device.

[0217] Optionally, the second information may include the sliding window range for the access network device to detect the synchronization signal. The terminal device may use the second information in accordance with method 2 above to determine that the number of 0s in the fifth sequence and the sixth sequence are the same, and the lengths of the fifth sequence and the sixth sequence are not described here.

[0218] Optionally, for method 3, the terminal device can report to the access network device, after determining that the number of 0s in the fifth and sixth sequences are the same and the lengths of the fifth and sixth sequences, that the number of 0s in the fifth and sixth sequences are the same and the lengths of the fifth and sixth sequences. This allows the access network device to detect the received synchronization signal based on the information reported by the terminal device.

[0219] Step 1302: The terminal device sends a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal. The first data is before the fifth sequence, the fifth sequence is before the synchronization signal, the sixth sequence is after the synchronization signal, and the second data is after the sixth sequence.

[0220] Accordingly, the access network equipment receives the fifth sequence, the sixth sequence, the first data, the second data, and the synchronization signal.

[0221] For example, the terminal device can send the signal shown in Figure 8. Since the fifth sequence is an all-zero sequence and is located between the synchronization signal and the first data, the access network device can reduce the influence of the first data when detecting the synchronization signal. Simultaneously, since the sixth sequence is an all-zero sequence and is located between the synchronization signal and the second data, the access network device can reduce the influence of the first data when detecting the synchronization signal. This improves the detection performance of the synchronization signal. For example, the synchronization signal is a mid-prefix.

[0222] The first data and the second data are associated with a synchronization signal. For example, the access network equipment can determine the end position of the first data and the start position of the second data by detecting the synchronization signal, thereby correctly receiving the first data and the second data.

[0223] Optionally, the access network device can first detect the synchronization signal to determine the end position of the fifth sequence, and then determine the end position of the first data based on the end position of the fifth sequence and the length / number of zeros / duration of the fifth sequence; at the same time, determine the start position of the sixth sequence, and then determine the start position of the second data based on the start position of the sixth sequence and the length / number of zeros / duration of the sixth sequence.

[0224] In the embodiment described in Figure 13, the terminal device sends a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal. The first data is located before the fifth sequence, the fifth sequence is located before the synchronization signal, the sixth sequence is located after the synchronization signal, and the second data is located after the sixth sequence. This is equivalent to inserting a sequence of all zeros between the synchronization signal and the first data, and between the synchronization signal and the second data, thereby reducing the influence of the first data and the second data when detecting the synchronization signal and effectively improving the detection performance of the synchronization signal.

[0225] Figure 14 is a flowchart illustrating a communication method provided in an embodiment of this application. As shown in Figure 14, the method includes:

[0226] Step 1401: The terminal device determines the synchronization signal, the seventh sequence, and the data. The seventh sequence is an all-zero sequence.

[0227] In this embodiment, the terminal device may pre-store one or more of the synchronization signal, the seventh sequence, or data; or, the terminal device may generate one or more of the synchronization signal, the seventh sequence, or data. The synchronization signal, data, and their pre-storage or generation methods can refer to existing protocols and will not be elaborated here, or the synchronization signal may be the synchronization signal in the embodiment of Figure 5 above.

[0228] In one possible implementation, the number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence can be predefined, determined and pre-configured to the terminal device by the access network device, or determined by the terminal device itself.

[0229] Method 1: The number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence are predefined.

[0230] In one possible implementation, the predefined method includes, but is not limited to, the method specified by the protocol or the method configured before the terminal device leaves the factory.

[0231] Method 2: The number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence are determined and pre-configured to the terminal device by the access network device.

[0232] In one possible implementation, the access network device determines first information and sends the first information to the terminal device. The first information indicates the number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence. The implementation of the first information can be found in the embodiment corresponding to Figure 5, and will not be elaborated here.

[0233] Optionally, the number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence are related to the sliding window range used by the access network device to detect the synchronization signal. The access network device can then determine the number of 0s, the length of the seventh sequence, or the duration of the seventh sequence indicated by the first information based on the sliding window range.

[0234] For example, if the seventh sequence in the synchronization signal can cover L1, then the number of 0s in the seventh column, or the length of the seventh sequence, or the duration Y3 of the seventh sequence, satisfies Y3≥L1.

[0235] Method 3: The number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence are determined by the terminal device.

[0236] In one possible implementation, the terminal device can determine the number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence based on the second information.

[0237] Optionally, the second information may be predefined, and / or the second information may be pre-configured by the access network device to the terminal device.

[0238] Optionally, the second information may include the sliding window range for the access network device to detect the synchronization signal. The terminal device may use the second information in accordance with method 2 above to determine the number of 0s in the seventh sequence, the length of the seventh sequence, or the duration of the seventh sequence, which will not be elaborated here.

[0239] Optionally, for method 3, the terminal device can report the number of 0s, the length of the seventh sequence, or the duration of the seventh sequence to the access network device after determining the seventh sequence. This allows the access network device to detect the received synchronization signal based on the information reported by the terminal device.

[0240] Step 1402: The terminal device sends a synchronization signal, a seventh sequence, and the data. The synchronization signal is located after the data, and the seventh sequence is located after the data and before the synchronization signal.

[0241] Accordingly, the access network equipment receives the synchronization signal, the seventh sequence, and data.

[0242] For example, the terminal device can send the signal shown in Figure 10. Since the seventh sequence is an all-zero sequence and lies between the synchronization signal and the data, the access network device can reduce the influence of the data when detecting the synchronization signal, thereby improving the detection performance of the synchronization signal. For example, the synchronization signal is a preamble.

[0243] Among them, data is associated with synchronization signals. For example, access network equipment can determine the end position of data by detecting the synchronization signal, thereby correctly receiving the data.

[0244] Optionally, the access network device can first detect the synchronization signal to determine the starting position of the seventh sequence, and then determine the ending position of the data based on the starting position of the seventh sequence and the length / number of zeros / duration of the seventh sequence.

[0245] In the embodiment described in Figure 14, the terminal device sends a synchronization signal, a seventh sequence, and data. The synchronization signal precedes the data, and the seventh sequence precedes the data and follows the synchronization signal. This is equivalent to inserting a sequence of all zeros between the synchronization signal and the data, which can reduce the influence of the data when detecting the synchronization signal, thereby effectively improving the detection performance of the synchronization signal.

[0246] In one possible implementation, the terminal device may execute the embodiments corresponding to Figures 5 / 12 / 13 / 14 above during random access; or, after random access, it may execute the embodiments corresponding to Figures 5 / 12 / 13 / 14 above to perform data transmission. For example, the terminal device may perform random access using synchronous or asynchronous access methods; and this application does not limit whether asynchronous or synchronous transmission mechanisms are used for data transmission.

[0247] For example, as shown in Figure 15, steps 1501 to 1506 are included, wherein:

[0248] Step 1501: The access network device sends a paging message or a trigger message to the terminal device. Correspondingly, the terminal device receives the paging message or the trigger message.

[0249] Step 1502: The terminal device sends a random access request message (Msg1) to the access network device. Correspondingly, the access network device receives Msg1.

[0250] Step 1503: The access network device sends a random access request confirmation message (Msg2) to the terminal device. Accordingly, the terminal device receives Msg2.

[0251] Step 1504: The terminal device sends a Radio Resource Control (RRC) Establishment Request message (Msg3) to the access network device. Correspondingly, the access network device receives Msg3.

[0252] Step 1505: The access network device sends an RRC establishment message (Msg4) to the terminal device. Accordingly, the terminal device receives Msg4.

[0253] Step 1506: The terminal device sends uplink data to the access network device.

[0254] Optionally, the Paging message or Trigger message may carry first information in the above method embodiments to indicate the length / number / duration of the all-zero sequence in the above embodiments.

[0255] Optionally, a synchronization signal may be carried in the message in step 1502, step 1505, or step 1506. This synchronization signal may be the synchronization signal in the embodiment corresponding to Figure 5.

[0256] Optionally, the synchronization signal and the all-zero sequence in the embodiments corresponding to Figures 12 / 13 / 14 can be carried in the message in steps 1502, 1505, or 1506. This synchronization signal can be the synchronization signal in the embodiment corresponding to Figure 5 or a synchronization signal in an existing protocol.

[0257] It should be noted that the zeros in the all-zero sequence in the various embodiments of this application can also be described as low level or zero level, etc., and this application does not limit this. Alternatively, the zeros in the all-zero sequence can also be replaced by values ​​with amplitude or power less than a preset threshold value, and this application does not limit this either.

[0258] It is understood that, in order to achieve the functions in the above embodiments, the access network device and the terminal device include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0259] Figures 16 and 17 are schematic diagrams of possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of access network devices or terminal devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be one of the terminals 120a-120j shown in Figure 1, or it can be RAN node 110a or 110b shown in Figure 1, or it can be a module (such as a chip) applied to terminal devices or access network devices.

[0260] As shown in Figure 16, the communication device 1600 includes a processing unit 1610 and a transceiver unit 1620. The communication device 1600 is used to implement the functions of the terminal device or access network device in the method embodiments shown in Figures 5 / 12 / 13 / 14 above.

[0261] When the communication device 1600 is used to implement the functions of the terminal device in the method embodiments shown in FIG5 / FIG12 / FIG13 / FIG14:

[0262] The processing unit 1610 is used to determine a synchronization signal, which includes a first sequence, a second sequence, and a third sequence; or, to determine a synchronization signal, a fourth sequence, and data; or, to determine a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal; or, to determine a synchronization signal, a seventh sequence, and data.

[0263] The transceiver unit 1620 is used to transmit a synchronization signal; or, to transmit a synchronization signal, a fourth sequence, and data; or, to transmit a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal; or, to transmit a synchronization signal, a seventh sequence, and data.

[0264] When the communication device 1600 is used to implement the function of the access network device in the method embodiments shown in FIG5 / FIG12 / FIG13 / FIG14:

[0265] The transceiver unit 1620 is used to receive step signals; or, to receive synchronization signals, a fourth sequence, and data; or, to receive a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal; or, to receive a synchronization signal, a seventh sequence, and data.

[0266] The processing unit 1610 is used to detect the synchronization signal.

[0267] For a more detailed description of the processing unit 1610 and the transceiver unit 1620, please refer to the relevant descriptions in the method embodiments shown in Figures 5 / 12 / 13 / 14.

[0268] As shown in Figure 17, the communication device 1700 includes a processor 1710 and an interface circuit 1720. The processor 1710 and the interface circuit 1720 are coupled to each other. It is understood that the interface circuit 1720 can be a transceiver or an input / output interface. Optionally, the communication device 1700 may also include a memory 1730 for storing instructions executed by the processor 1710, or storing input data required by the processor 1710 to execute instructions, or storing data generated after the processor 1710 executes instructions. Sometimes, the interface circuit 1720 can also be understood as part of the processor 1710, in which case the communication device 1700 includes the processor 1710.

[0269] When the communication device 1700 is used to implement the method shown in FIG5 / FIG12 / FIG13 / FIG14, the processor 1710 is used to implement the function of the processing unit 1610, and the interface circuit 1720 is used to implement the function of the transceiver unit 1620.

[0270] When the aforementioned communication device is a chip applied to a terminal device, the chip implements the functions of the terminal device in the above method embodiments. The chip receives information from the access network device, which can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the terminal device, and then sent to the chip by these modules. The chip sends information to the access network device, which can be understood as the information being first sent to other modules (such as radio frequency modules or antennas) in the terminal device, and then sent to the access network device by these modules.

[0271] When the aforementioned communication device is a chip applied to an access network device, the chip implements the functions of the access network device in the above method embodiments. The chip receives information from the terminal device, which can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the access network device, and then sent to the chip by these modules. The chip sends information to the terminal device, which can be understood as the information being sent down to other modules (such as radio frequency modules or antennas) in the access network device, and then sent to the terminal device by these modules.

[0272] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be RAN nodes or terminals, or modules within RAN nodes or terminals. Information transmission and reception can be between RAN nodes and terminals, such as between a base station and a terminal; between two RAN nodes, such as between a CU and a DU; or between different modules within a single device, such as between a terminal device chip and other modules of the terminal device, or between an access network device chip and other modules of the access network device.

[0273] It is understood that the processor in the embodiments of this application can be a central processing unit, or other general-purpose processors, digital signal processors, application-specific integrated circuits, field-programmable gate arrays, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0274] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, optical discs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the ASIC can reside in a base station or terminal. The processor and the storage medium can also exist as discrete components in the base station or terminal.

[0275] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, an access network device, a terminal device, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.

[0276] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0277] Depending on whether the specification uses "optional": In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects. "Including at least one of A, B, and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B, and C.

[0278] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

Claims

A communication method characterized by comprising: The method includes: A synchronization signal is determined, the synchronization signal including a first sequence, a second sequence and a third sequence, the first sequence and the second sequence being a pair of Gray complementary sequence pairs, the third sequence being an all-zero sequence, and the third sequence being located between the first sequence and the second sequence; Send the synchronization signal. The method of claim 1, wherein After sending the synchronization signal, the method further includes: Send a fourth sequence and data, wherein the fourth sequence is a sequence of all zeros and precedes the data. The method of claim 1, wherein The method further includes: Send a fifth sequence, a sixth sequence, first data, and second data, wherein the first data precedes the fifth sequence, the fifth sequence precedes the synchronization signal, the sixth sequence follows the synchronization signal, and the second data follows the sixth sequence, and the fifth and sixth sequences are all-zero sequences. The method of claim 1, wherein Before sending the synchronization signal, the method further includes: Send a seventh sequence and data, wherein the seventh sequence is an all-zero sequence following the data. The method according to any one of claims 1-4, characterized in that The method further includes: Receive first information, the first information being used to indicate one or more of the following: The number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, the number of 0s in the seventh sequence or the duration of the seventh sequence. The method according to any one of claims 1-4, characterized in that The number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, the number of 0s in the seventh sequence, or the duration of the seventh sequence, one or more of these are predefined. The method according to claim 5, characterized in that The first information is carried in a paging message or a trigger message. The method according to claim 2, characterized in that The synchronization signal is a preamble. The method according to claim 3 or 4, characterized in that The synchronization signal is a mid-guide code. A communication method characterized by comprising: The method includes: Determine the synchronization signal, the fourth sequence, and the data; The synchronization signal, the fourth sequence, and the data are sent, wherein the synchronization signal precedes the data, the fourth sequence precedes the data and follows the synchronization signal, and the fourth sequence is an all-zero sequence. A communication method characterized by comprising: The method includes: Determine the fifth sequence, the sixth sequence, the first data, the second data, and the synchronization signal; The fifth sequence, the sixth sequence, the first data, the second data, and the synchronization signal are sent, wherein the first data precedes the fifth sequence, the fifth sequence precedes the synchronization signal, the sixth sequence follows the synchronization signal, the second data follows the sixth sequence, and the fifth and sixth sequences are all-zero sequences. A communication method characterized by comprising: The method includes: Determine the synchronization signal, the seventh sequence, and the data; The synchronization signal, the seventh sequence, and the data are sent, wherein the synchronization signal is located after the data, the seventh sequence is located after the data and before the synchronization signal, and the seventh sequence is an all-zero sequence. A communication method characterized by comprising: The method includes: A synchronization signal is received, the synchronization signal including a first sequence, a second sequence and a third sequence, the first sequence and the second sequence being a pair of Gray complementary sequence pairs, the third sequence being an all-zero sequence, and the third sequence being located between the first sequence and the second sequence. The method of claim 13, wherein After receiving the synchronization signal, the method further includes: Receive a fourth sequence and data, wherein the fourth sequence precedes the data and is an all-zero sequence. The method of claim 13, wherein The method further includes: Receive a fifth sequence, a sixth sequence, first data, and second data, wherein the first data is located before the fifth sequence, the fifth sequence is located before the synchronization signal, the sixth sequence is located after the synchronization signal, and the second data is located after the sixth sequence, and the fifth and sixth sequences are all-zero sequences. The method of claim 13, wherein Before receiving the synchronization signal, the method further includes: Receive a seventh sequence and data, wherein the seventh sequence is located after the data and is an all-zero sequence. The method according to any one of claims 13-16, characterized in that The method further includes: Receive first information, the first information being used to indicate one or more of the following: The number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, the number of 0s in the seventh sequence or the duration of the seventh sequence. The method according to any one of claims 13-16, characterized in that The number of 0s in the third sequence, the duration of the third sequence, the number of 0s in the fourth sequence, the duration of the fourth sequence, the number of 0s in the fifth sequence, the duration of the fifth sequence, the number of 0s in the sixth sequence, the duration of the sixth sequence, the number of 0s in the seventh sequence, or the duration of the seventh sequence, one or more of these are predefined. The method of claim 17, wherein The first information is carried in a paging message or a trigger message. The method of claim 14, wherein The synchronization signal is a preamble. The method according to claim 15 or 16, characterized in that The synchronization signal is a mid-guide code. A communication method characterized by comprising: The method includes: Receive a synchronization signal, a fourth sequence, and data, wherein the synchronization signal precedes the data, the fourth sequence precedes the data and follows the synchronization signal, and the fourth sequence is an all-zero sequence. A communication method characterized by comprising: The method includes: Receive a fifth sequence, a sixth sequence, first data, second data, and a synchronization signal, wherein the first data is located before the fifth sequence, the fifth sequence is located before the synchronization signal, the sixth sequence is located after the synchronization signal, the second data is located after the sixth sequence, and the fifth and sixth sequences are all-zero sequences. A communication method characterized by comprising: The method includes: Receive a synchronization signal, a seventh sequence, and data, wherein the synchronization signal is located after the data, the seventh sequence is located after the data and before the synchronization signal, and the seventh sequence is an all-zero sequence. A communication device includes a module for performing the method as described in any one of claims 1 to 12, or includes a module for performing the method as described in any one of claims 13 to 24. A communication device, characterized by The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or to send signals from the processor to other communication devices. The processor is used to implement the method as described in any one of claims 1 to 12 through logic circuits or executable code instructions, or the processor is used to implement the method as described in any one of claims 13 to 24 through logic circuits or executable code instructions. A computer-readable storage medium, characterized by The storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 12, or implement the method as described in any one of claims 13 to 24. A computer program product comprising computer programs or instructions, characterized in that, When the computer program or instructions are executed by the communication device, they implement the method as described in any one of claims 1 to 12, or when the computer program or instructions are executed by the communication device, they implement the method as described in any one of claims 13 to 24.