Communication method and communication apparatus

By including conjugated ZC sequences in M ​​preamble code sequences in high-speed mobile scenarios and dynamically adjusting their number and position, the frequency deviation and coverage problems of the PRACH channel are solved, and the synchronization performance and communication efficiency are improved.

WO2025195454A1PCT designated stage Publication Date: 2025-09-25HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/083723
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-22
Filing Date
2025-03-20
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

In high-speed mobile scenarios, frequency deviation and coverage issues of the PRACH channel lead to degraded synchronization performance. Existing technologies are unable to effectively improve the synchronization performance of the PRACH.

Method used

M preamble code sequences are used, including S first preamble code sequences and N second preamble code sequences. The second preamble code sequence is a conjugated ZC sequence. These sequences are sent in M ​​transmission opportunities to correct frequency offset, dynamically adjust the number and position of the second preamble code sequences, and optimize resource allocation.

Benefits of technology

It improves the communication synchronization performance in high-speed mobile scenarios, avoids false detection caused by frequency deviation, improves communication efficiency and resource utilization, and reduces multi-user interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025083723_25092025_PF_FP_ABST
    Figure CN2025083723_25092025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. The method comprises: determining M preamble sequences, wherein the M preamble sequences comprise S first preamble sequences and N second preamble sequences, the second preamble sequences comprise conjugate sequences of the first preamble sequences, and the first preamble sequences comprise ZC sequences, where N≥1, M>S≥2, and M, S and N are positive integers; and sending the M preamble sequences on M sending occasions, wherein the M sending occasions correspond to the M preamble sequences on a one-to-one basis, and each preamble sequence is sent on a corresponding sending occasion. By means of the communication method and communication apparatus in the embodiments of the present application, the synchronization performance of a PRACH in a high-speed mobile scenario can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application with application number 202410335876.5 filed with the State Intellectual Property Office of China on March 22, 2024, and priority to the Chinese patent application with the invention name “A Communication Method and Communication Device”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art

[0003] To achieve uplink synchronization, terminal devices may need to perform random access. Currently, terminal devices send a preamble on the physical random access channel (PRACH) for access. The PRACH channel needs to support simultaneous access by multiple users, and the preamble uses a zadoff-chu (ZC) sequence. However, considering high-speed mobility scenarios, PRACH transmission signals have frequency deviation, and due to problems such as propagation loss, PRACH channel coverage is limited. Both frequency deviation and coverage issues will lead to a decrease in PRACH detection performance. Therefore, how to improve the synchronization performance of PRACH in high-speed mobility scenarios has become an urgent problem to be solved. Summary of the Invention

[0004] The present application provides a communication method and a communication device to improve the synchronization performance of PRACH in high-speed mobility scenarios.

[0005] In a first aspect, a communication method is provided, which can be performed by an apparatus (e.g., a communication device). The apparatus can be a device (e.g., a terminal device, or a network device), or a component of a device (e.g., a chip or chip system or circuit), which is not limited in this application. The following description mainly uses a communication device as an example.

[0006] The method may include: determining M preamble code sequences, the M preamble code sequences including S first preamble code sequences and N second preamble code sequences, the second preamble code sequence including a conjugate sequence of the first preamble code sequence, and the first preamble code sequence including a ZC sequence, wherein N≥1, M>S≥2, and M, S, and N are positive integers; and sending the M preamble code sequences at M sending opportunities, the M sending opportunities corresponding one-to-one to the M preamble code sequences, and each preamble code sequence being sent at the corresponding sending opportunity.

[0007] Based on the above scheme, during the transmission of M preamble code sequences, the M preamble code sequences include a conjugated ZC sequence pair that can be used to correct frequency offset, thereby avoiding false detection caused by excessive frequency offset during the communication process, thereby improving the synchronization performance during the communication process.

[0008] In combination with the first aspect, in certain implementations of the first aspect, a duration corresponding to the M sending opportunities is less than or equal to a preset duration, which is a duration predefined by the protocol for transmitting a preamble sequence.

[0009] Based on the above solution, under the premise that the M preamble sequences include N second preamble sequences, the duration corresponding to sending the M preamble sequences is less than or equal to the preset duration. That is, the transmission of the second preamble sequence does not require the allocation of additional time-frequency resources, thereby not causing additional resource overhead.

[0010] In combination with the first aspect, in certain implementations of the first aspect, the proportion of the number N of second preamble code sequences in the M preamble code sequences is positively correlated with the moving speed of the communication device.

[0011] It should be understood that, in existing protocols, the moving speed identifier of a communication device is configured at the cell level, that is, it is assumed that the moving speeds of all communication devices in the current cell are the same or similar.

[0012] Specifically, the proportion of the second preamble code sequence in the M preamble code sequences sent in the first cell is a first proportion, and the proportion of the second preamble code sequence in the W preamble code sequences sent in the second cell is a second proportion. When the moving speed of the communication device in the first cell is greater than the moving speed of the communication device in the second cell, the first proportion is greater than the second proportion, and W is a positive integer.

[0013] Based on the above solution, in a high-speed mobile scenario, the proportion of the second preamble code sequences is dynamically adjusted according to the moving speed of the terminal device. The utilization rate will not be reduced due to an excessive number of second preamble code sequences, nor will the frequency deviation problem be unable to be solved due to a small number of second preamble code sequences, thereby improving the synchronization performance during the communication process.

[0014] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: receiving first indication information, the first indication information indicating the number N of second preamble code sequences (or indicating the number N of sending opportunities for the second preamble code sequence in M ​​sending opportunities).

[0015] In combination with the first aspect, in certain implementations of the first aspect, the number N of second preamble code sequences is less than or equal to the number S of first preamble code sequences.

[0016] In combination with the first aspect, in certain implementations of the first aspect, the first indication information indicates one or more of the following: the number N of second preamble code sequences, the number M of M preamble code sequences, the proportion of the number N of second preamble code sequences in the M preamble code sequences, the number S of first preamble code sequences, and the proportion of the number N of second preamble code sequences in the number S of first preamble code sequences.

[0017] Based on the above solution, the number N of second preamble code sequences in the M preamble code sequences is indicated by the first indication information, so as to dynamically adjust the proportion of the number of second preamble code sequences to improve the synchronization performance during the communication process.

[0018] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving second indication information, where the second indication information indicates a position of a sending opportunity of the second preamble code sequence among the M sending opportunities.

[0019] Based on the above scheme, the position of the second preamble code sequence in the M preamble code sequences is dynamically adjusted according to actual needs, thereby improving communication efficiency and making the distribution of the transmission opportunities of the second preamble code sequence more uniform among the M transmission opportunities, thereby improving the synchronization performance during the communication process.

[0020] In combination with the first aspect, in certain implementations of the first aspect, the second indication information indicates a matrix, and the position of the sending timing of the second preamble code sequence in M ​​sending timings is determined according to the elements in the i-th row or the j-th column in the matrix, where i and j are positive integers.

[0021] In combination with the first aspect, in some implementations of the first aspect, the second indication information indicates a matrix, and the cross-correlation value between rows or columns of the matrix is ​​lower than or equal to the first threshold.

[0022] In a possible manner, the second indication information indicates a Hadamard matrix.

[0023] Based on the above scheme, in a multi-user scenario, the second indication information indicates a matrix, and multiple users determine the M preamble code sequences they want to send based on multiple row elements or multiple column elements in the matrix, which can improve multi-user multiplexing and effectively reduce interference between different users.

[0024] In combination with the first aspect, in certain implementations of the first aspect, the second indication information indicates the position of the sending timing of the second preamble code sequence among the M sending timings, and the sending timing at which the first preamble code sequence is sent and the sending timing at which the second preamble code sequence is sent are arranged alternately among the M sending timings.

[0025] In one possible embodiment, the sending timing at which the first preamble code sequence is sent and the sending timing at which the second preamble code sequence is sent are arranged at intervals among the M sending timings, which means that the interval between the sending timing of any first preamble code sequence and the closest (i.e., the closest or smallest interval) second preamble code sequence is less than or equal to the second threshold.

[0026] More specifically, the second indication information indicates a run-limited code, and the run-limited code is an m-sequence.

[0027] Based on the above scheme, the transmission timings of the first preamble code sequence and the second preamble code sequence in the M preamble code sequences determined by the second indication information are arranged at intervals (or called a comb-shaped arrangement), so that when the number of second preamble code sequences is limited, the position distribution in the M preamble code sequences is more even, thereby improving the utilization rate of the second preamble code sequence.

[0028] In combination with the first aspect, in certain implementations of the first aspect, the second indication information indicates the number of second preamble code sequences, and the number of second preamble code sequences is associated with a position of a sending opportunity of the second preamble code sequence in the M sending opportunities.

[0029] Based on the above solution, the communication efficiency is improved by indicating the correlation between the number of second preamble sequences and the position of the second preamble sequence transmission opportunity in the M transmission opportunities.

[0030] In a second aspect, a communication method is provided, which can be performed by an apparatus (e.g., a communication device). The apparatus can be a device (e.g., a terminal device, or a network device), or a component of a device (e.g., a chip or a chip system or a circuit), which is not limited in this application. The following description mainly uses a communication device as an example.

[0031] The method may include: receiving M preamble code sequences at M transmission opportunities, the M transmission opportunities corresponding to the M preamble code sequences one-to-one, and each preamble code sequence being received at the corresponding transmission opportunity; the M preamble code sequences include S first preamble code sequences and N second preamble code sequences, the second preamble code sequence includes a conjugate sequence of the first preamble code sequence, the first preamble code sequence includes a ZC sequence, N≥1, M>S≥2, and M, S, and N are positive integers.

[0032] In combination with the second aspect, in certain implementations of the second aspect, the duration corresponding to the M sending opportunities is less than or equal to a preset duration, which is a duration predefined by the protocol for transmitting a preamble sequence.

[0033] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: sending first indication information, wherein the first indication information indicates the number N of second preamble code sequences (or indicates the number N of sending opportunities for the second preamble code sequence in M ​​sending opportunities).

[0034] In combination with the second aspect, in certain implementations of the second aspect, the number N of second preamble code sequences is less than or equal to the number S of first preamble code sequences.

[0035] In combination with the second aspect, in certain implementations of the second aspect, the first indication information indicates one or more of the following: the number N of second preamble code sequences, the number M of M preamble code sequences, the proportion of the number N of second preamble code sequences in the M preamble code sequences, the number S of first preamble code sequences, and the proportion of the number N of second preamble code sequences in the number S of first preamble code sequences.

[0036] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: sending second indication information, where the second indication information indicates a position of a sending opportunity of the second preamble sequence among the M sending opportunities.

[0037] In combination with the second aspect, in certain implementations of the second aspect, the second indication information indicates a matrix, and the position of the sending timing of the second preamble code sequence in M ​​sending timings is determined according to the elements in the i-th row or the j-th column in the matrix, where i and j are positive integers.

[0038] In combination with the second aspect, in some implementations of the second aspect, the second indication information indicates a matrix, and the cross-correlation value between rows or columns of the matrix is ​​lower than or equal to the first threshold.

[0039] In a possible manner, the second indication information indicates a Hadamard matrix.

[0040] In combination with the second aspect, in certain implementations of the second aspect, the second indication information indicates the position of the sending timing of the second preamble code sequence among the M sending timings, and the sending timing at which the first preamble code sequence is sent and the sending timing at which the second preamble code sequence is sent are arranged alternately among the M sending timings.

[0041] In one possible embodiment, the sending timing at which the first preamble code sequence is sent and the sending timing at which the second preamble code sequence is sent are arranged at intervals among the M sending timings, which means that the interval between the sending timing of any first preamble code sequence and the closest (i.e., the closest or smallest interval) second preamble code sequence is less than or equal to the second threshold.

[0042] More specifically, the second indication information indicates a run-limited code, and the run-limited code is an m-sequence.

[0043] In combination with the second aspect, in some implementations of the second aspect, the second indication information indicates the number of second preamble code sequences, and the number of second preamble code sequences is associated with the position of the sending opportunity of the second preamble code sequence in the M sending opportunities.

[0044] The beneficial effects of the second aspect and possible implementation methods can be referred to the relevant description of the first aspect and will not be repeated here.

[0045] In a third aspect, a communication device is provided, the device being configured to execute the method provided in any one of the first or second aspects. Specifically, the device may include units and / or modules, such as a processing unit and / or a communication unit, configured to execute the method provided in any one of the above implementations of the first or second aspects.

[0046] In one implementation, the apparatus is a communication device (e.g., a terminal device or a network device). When the apparatus is a communication device, the communication unit may be a transceiver or an input / output interface; the processing unit may be at least one processor. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.

[0047] In another implementation, the apparatus is a chip, chip system, or circuit used in a communication device. When the apparatus is a chip, chip system, or circuit used in a communication device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; and the processing unit may be at least one processor, processing circuit, or logic circuit.

[0048] In a fourth aspect, a communication device is provided, which includes: a memory for storing programs; and at least one processor for executing computer programs or instructions stored in the memory to execute the method provided in any one of the above-mentioned implementations of any one of the above-mentioned first or second aspects.

[0049] In one implementation, the apparatus is a communication device (such as a terminal device or a network device).

[0050] In another implementation, the apparatus is a chip, a chip system, or a circuit used in a communication device.

[0051] In a fifth aspect, the present application provides a processor for executing the methods provided in the above aspects.

[0052] For the operations such as sending and acquiring / receiving involved in the processor, unless otherwise specified, or if they do not conflict with their actual functions or internal logic in the relevant descriptions, they can be understood as operations such as processor output and input, or as sending and receiving operations performed by the radio frequency circuit and antenna. This application does not limit this.

[0053] In a sixth aspect, a computer-readable storage medium is provided, which is a program code for execution by a device, and the program code includes a method provided by any of the above-mentioned implementation methods for executing any of the above-mentioned first aspect or second aspect.

[0054] In a seventh aspect, a computer program product comprising instructions is provided, which, when run on a computer, enables the computer to execute the method provided by any one of the above-mentioned implementations of any one of the above-mentioned first or second aspects.

[0055] In an eighth aspect, a chip is provided, which includes a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the method provided by any of the above-mentioned implementation methods of any of the above-mentioned first or second aspects.

[0056] Optionally, as an implementation method, the chip also includes a memory, in which a computer program or instruction is stored, and the processor is used to execute the computer program or instruction stored on the memory. When the computer program or instruction is executed, the processor is used to execute the method provided in any one of the above implementation methods of any one of the above-mentioned first aspect or second aspect.

[0057] In a ninth aspect, a communication system is provided, comprising a first communication device and a second communication device, wherein the first communication device is configured to execute the method provided in any one of the implementations of the first aspect, and the second communication device is configured to execute the method provided in any one of the implementations of the second aspect.

[0058] The beneficial effects of the third to ninth aspects and possible implementation methods can be referred to the relevant description of the first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] FIG1 is a schematic diagram of a communication system applicable to an embodiment of the present application.

[0060] FIG2 is a schematic diagram of a random access process.

[0061] FIG3 is a time domain structure diagram of a preamble with different formats.

[0062] FIG4 is a schematic diagram of correcting frequency offset based on a conjugated ZC sequence pair.

[0063] FIG5 is a flowchart of a communication method provided in an embodiment of the present application.

[0064] FIG6 is an exemplary diagram of a method for determining the position of a conjugated sequence provided in an embodiment of the present application.

[0065] FIG7 is a schematic block diagram of a communication device 700 provided in an embodiment of the present application.

[0066] FIG8 is a schematic diagram of another communication device 800 provided in an embodiment of the present application.

[0067] FIG9 is a schematic diagram of a chip system 900 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0068] The technical solution in this application will be described below with reference to the accompanying drawings.

[0069] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, fifth generation (5G), new radio (NR), long term evolution (LTE), Internet of Things (IoT), wireless fidelity (WiFi), wireless communications related to the 3rd Generation Partnership Project (3GPP), or other wireless communications that may appear in the future.

[0070] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of the present application. Communication system 100 includes at least one network device, such as network device 110 shown in Figure 1 ; communication system 100 may also include at least one terminal device, such as terminal device 120 and / or terminal device 130 shown in Figure 1 . Network device 110 and terminal device 120 and / or terminal device 130 may communicate via a wireless link and exchange information. It will be appreciated that network devices and terminal devices may also be referred to as communication devices.

[0071] A network device is a network-side device with wireless transceiver functions. A network device may be a device in a radio access network (RAN) that provides wireless communication functions for terminal devices, and is referred to as a RAN device. For example, the network device may be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station that has been subsequently evolved by 3GPP, a transmission reception point (TRP), an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc. In communication systems using different radio access technologies (RATs), the names of devices with base station functions may vary. For example, in an LTE system, it may be called an eNB or eNodeB, and in a 5G system or NR system, it may be called a gNB. This application does not limit the specific name of the base station. A network device may include one or more co-located or non-co-located transmission and reception points. For another example, a network device may include one or more centralized units (CUs), one or more distributed units (DUs), or one or more CUs and one or more DUs. Exemplarily, the functions of the CU can be implemented by one entity or different entities. For example, the functions of the CU are further divided, that is, the control plane and the user plane are separated and implemented through different entities, namely the control plane CU entity (i.e., CU-CP entity) and the user plane CU entity (i.e., CU-UP entity). The CU-CP entity and the CU-UP entity can be coupled with the DU to jointly complete the functions of the access network device. For example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. In this way, some functions of the wireless access network device can be implemented through multiple network function entities. These network function entities can be network elements in hardware devices, or they can be software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). The network device may also include an active antenna unit (AAU).AAU implements some physical layer processing functions, radio frequency processing and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by DU, or sent by DU+AAU. It can be understood that the network device can be a device including one or more of the CU node, DU node, and AAU node. In addition, the CU can be divided into a network device in the access network (radio access network, RAN), or the CU can be divided into a network device in the core network (core network, CN), and this application does not limit this. For example, in the vehicle to everything (V2X) technology, the access network device can be a road side unit (RSU). Multiple access network devices in the communication system can be base stations of the same type or different types. The base station can communicate with the terminal device, or it can communicate with the terminal device through a relay station. In the embodiments of the present application, the apparatus for implementing the network device function may be the network device itself, or may be an apparatus capable of supporting the network device in implementing the function, such as a chip system or a combination of devices or components capable of implementing the access network device function, which may be installed in the network device. In the embodiments of the present application, the chip system may be composed of a chip or may include a chip and other discrete components.

[0072] A terminal device is a user-side device with wireless transceiver capabilities. It can be a fixed device, mobile device, handheld device (such as a mobile phone), wearable device, in-vehicle device, or a wireless device built into any of the above devices (such as a communication module, modem, or chip system). Terminal devices are used to connect people, objects, and machines, and can be used in a wide range of scenarios, such as cellular communications, device-to-device (D2D) communications, vehicle-to-everything (V2X) communications, machine-to-machine / machine-type communications (M2M / MTC) communications, the Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, and other scenarios. Exemplarily, the terminal device may be a handheld terminal in cellular communication, a communication device in D2D, an IoT device in MTC, a surveillance camera in intelligent transportation and smart cities, or a communication device on a drone, etc. The terminal device may sometimes be referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device or wireless communication device, etc. In the embodiment of the present application, the device for realizing the function of the terminal device may be the terminal device, or may be a device that can support the terminal device to realize the function, such as a chip system or a combination device or component that can realize the function of the terminal device, and the device may be installed in the terminal device.

[0073] Figure 1 is merely a schematic diagram. With the future development of high-speed vehicles (moving at speeds up to 1000 km / h) and low-orbit satellite communications (7.56 km / s), the terminal devices in Figure 1 will have even higher speeds. Furthermore, according to the IMT-2030 report, the number of connected users will increase approximately 100-fold, thus including even more terminal devices.

[0074] To facilitate understanding of the embodiments of the present application, the concepts and related processes involved in the present application are first introduced.

[0075] 1. RO: Time-frequency resources used by terminal devices for random access.

[0076] 2. PRACH: Physical random access channel that carries the preamble sequence.

[0077] 3. RO-SSB association: To improve performance, network devices use different analog beams to broadcast SSB. The terminal measures the received signal strength of SSB under different analog beams and selects the best analog beam. To facilitate the terminal device to feedback the selected analog beam, the network device binds SSB with RO to form an RO-SSB association. In this way, the terminal can determine the selected analog beam based on the RO position of the sending preamble code sequence selected by the terminal.

[0078] 4. Random access process: After the cell search, the terminal device has achieved downlink synchronization with the cell, so the terminal device can receive downlink data. However, the terminal device cannot perform uplink transmission until it achieves uplink synchronization with the cell. The random access process is a necessary process for establishing a wireless link between the terminal device and the network device. Only after the random access is completed can the network device and the terminal device transmit data to each other. The terminal device can achieve the following basic functions through random access:

[0079] (1) Obtain uplink synchronization with network equipment: Once uplink synchronization is lost, the UE can only transmit data in the PRACH.

[0080] (2) Apply for uplink resources so that the terminal device can send data to the network device.

[0081] (3) Request to allocate a unique identifier C-RNTI to the terminal device for subsequent network device scheduling of the UL-SCH and DL-SCH of the terminal device.

[0082] (4) The network device learns the downlink transmission beam selected by the terminal device, which is used by the network device to send subsequent messages on the beam.

[0083] Figure 2 shows a schematic diagram of a random access process. As shown in Figure 2, the process of a terminal device achieving uplink synchronization through random access is as follows:

[0084] Msg1: The terminal device sends a random access preamble on the PRACH to request access.

[0085] Msg2: After receiving the preamble, the network device sends a RAR response on the PDCCH / PDSCH to reply to the random access request.

[0086] Msg3: The terminal device detects the RAR containing its random access preamble identifier (RAPID), adjusts the uplink timing, generates the TC-RNTI, which is used to scramble Msg3, and sends uplink scheduling information on the PUSCH, such as sending an RRC connection request.

[0087] Msg4: The network device uses TC-RNTI to detect Msg3, allocates user data transmission time and frequency resources according to the service type and capability indication reported by the terminal device, and sends an RRC connection establishment message to the terminal device on PDCCH / PDSCH.

[0088] Msg5: When the terminal device detects Msg4 using TC-RNTI, the RRC connection establishment is complete and an RRC connection establishment complete message is sent to the network device on the PUCCH / PUSCH. The PUSCH contains information such as UE capability reporting.

[0089] The method provided in the embodiment of the present application can be used in the process of a terminal device requesting uplink synchronization during a random access process.

[0090] 5. Preamble: The access sequence sent by the terminal device during random access. A maximum of 64 preamble sequences can be transmitted simultaneously on an RO. The terminal device selects one of the 64 preamble sequences to send.

[0091] When a terminal device transmits a preamble code via PRACH to request random access, in order to improve signal reliability and coverage, the preamble code is usually repeatedly transmitted.

[0092] Figure 3 shows the time domain structure of preambles of different formats. In practical applications, corresponding preambles can be selected according to different coverage levels, cell radiuses, and terminal moving speeds.

[0093] As shown in Figure 3, some preamble types have time-domain repetition. For example, the preamble of Format #1 includes three preamble transmissions. Adding a cyclic prefix (CP) to the preamble can reduce multipath interference, and adding a guard time / guard interval (GT) can protect the current sequence from interference caused by other users' uplink data transmissions.

[0094] The existing protocol also supports multiple repetitions of preambles in different formats in the time domain to further improve coverage. For example, the preamble in Format #1 includes three preamble transmissions. If it is further repeated twice, the total number of preamble repetitions in the time domain is six.

[0095] 6. ZC sequence: A discrete complex sequence with excellent properties. ZC sequences have good autocorrelation and cross-correlation. The autocorrelation of a ZC sequence refers to the result of correlating the sequence with itself. It reflects the periodicity and repetitiveness of the sequence and is very important for synchronization and channel estimation. The cross-correlation of a ZC sequence refers to the result of correlating the sequence with other ZC sequences generated by root indices. It reflects the similarity between the sequences and plays an important role in channel estimation and multi-user detection.

[0096] Furthermore, due to the special structure of the ZC sequence, a conjugate ZC sequence pair can be used to correct frequency offset.

[0097] Figure 4 shows a schematic diagram of frequency offset correction based on a conjugated ZC sequence pair. Figure 4(a) illustrates the time domain structure of a conjugated ZC sequence pair. As shown in Figure 4(a), when the subcarrier spacing is 30 kHz, a radio frame (10 ms) contains 20 time slots. 401 represents the slot where the OFDM symbol carrying the ZC sequence is located, and 402 represents the slot where the OFDM symbol carrying the conjugated sequence is located. This forms a conjugated sequence pair in the time domain that can be used to correct frequency offset.

[0098] FIG4( b ) is a schematic diagram showing the principle of receiving a conjugated ZC sequence pair to solve the frequency offset problem.

[0099] As shown in (b) of FIG4 , it is assumed that the signal sent by the transmitter is s=[s0,s1,…,s N-1 ], N is the sequence length, without considering the Gaussian additive noise in the channel, only considering the effect of frequency deviation (the resulting frequency deviation is Δf = f d ), assuming that the sampling frequency of the signal is f, the received signal is as shown in formula (1):

[0100] In the case of ideal synchronization (assuming the starting position of the received signal is known), correlation with the local signal yields formula (2):

[0101] Where abs is the absolute value, so the synchronization peak value will become smaller when there is a frequency offset. Due to the special structure of the ZC sequence, the frequency offset also changes the original synchronization positions m1 and m2 to aN and bN, as shown in formula (3):

[0102] Where a and b are positive integers, and u is the root index of the ZC sequence. The actual synchronization position can be obtained by adding the two equations in equation (3) to remove the influence of frequency offset. The final synchronization position is shown in equation (4):

[0103] 7. m sequence: The abbreviation of the longest linear feedback shift register sequence. It is the longest period sequence generated by a shift register with linear feedback. When the period of the sequence generated by the n-stage linear shift register is 2 n -1, the sequence is called an n-level m-sequence.

[0104] (1) m-sequences have good run properties. In an m-sequence, consecutive elements with equal values ​​are called a run, and the number of elements in a run is called the run length. In an m-sequence, runs of length k account for 1 / (2^k) of the total number of runs, and in runs of length k, the number of runs of consecutive 0s and consecutive 1s each accounts for half.

[0105] For example, in the sequence [1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0], the total number of runs is 16. The distribution of runs of various lengths in this sequence is:

[0106] The number of runs of length 1 is 8, including 4 runs of 1 and 4 runs of 0;

[0107] The number of runs of length 2 is 4, including 2 runs of 11 and 2 runs of 00;

[0108] The number of runs of length 3 is 2, including one 111 run and one 000 run;

[0109] The number of runs of length 4 is 1, i.e., run 0000;

[0110] The number of runs of length 5 is 1, that is, 11111 runs.

[0111] (2) The m sequence has good autocorrelation and cross-correlation.

[0112] 8. RO: Time-frequency resources used by terminal devices for random access.

[0113] 9. RO-SSB association: To improve performance, network devices use different analog beams to broadcast SSB. The terminal measures the received signal strength of SSB under different analog beams and selects the best analog beam. To facilitate the terminal device to feedback the selected analog beam, the network device binds SSB with RO to form an RO-SSB association. In this way, the analog beam selected by the terminal can be determined based on the RO position of the sending preamble sequence and the selected preamble sequence.

[0114] Before introducing the solution of this application, the following points are explained.

[0115] (1) In this application, “indication” may include direct indication, indirect indication, explicit indication, and implicit indication. When describing that a certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.

[0116] In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each information agreed in advance (for example, stipulated by the protocol), thereby reducing the indication overhead to a certain extent. In addition, the information to be indicated can be sent together as a whole, or it can be divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different.

[0117] (2) In this application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, which can include direct sending through the air interface, and also include indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information being YY, which can include direct receiving from YY through the air interface, and also include indirect receiving from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be carried out between devices, for example, between a network device and a terminal device, or can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, a line or an interface.

[0118] (3) In the various embodiments of this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0119] (4) In this application, the terms "first" and "second" are used for convenience of description only and are not intended to limit the scope of the embodiments of this application, nor are they intended to describe the order or precedence of features. It should be understood that the terms described in this manner may be interchangeable, where appropriate, to describe solutions other than the embodiments of this application.

[0120] The method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings. The embodiment provided by the present application can be applied to the communication system shown in FIG1 above without limitation.

[0121] In the following embodiments, terminal devices and network devices are used as examples for illustrative description.

[0122] The terminal device can be replaced by a component of the terminal device (such as a chip or circuit), or a network device, or a component of the network device (such as a chip or circuit). The network device can be replaced by a component of the network device (such as a chip or circuit), or a terminal device, or a component of the terminal device (such as a chip or circuit).

[0123] The method proposed in the embodiment of the present application is described in detail below with reference to FIG5 .

[0124] FIG5 shows a flow chart of a communication method provided in an embodiment of the present application.

[0125] S501, the terminal device receives first indication information and / or second indication information, and correspondingly, the network device sends first indication information and / or second indication information.

[0126] Specifically, when M preamble code sequences are repeatedly transmitted, the M preamble code sequences include S ZC sequences (an example of a first preamble code sequence) and a conjugate sequence of N ZC sequences (hereinafter referred to as a conjugate sequence, an example of a second preamble code sequence). The first indication information indicates the number N of conjugate sequences in the M preamble code sequences, and the second indication information indicates the position of the conjugate sequence in the M preamble code sequences.

[0127] Wherein, N≥1, M>S≥2, and M, S and N are positive integers.

[0128] In other words, M preamble sequences are transmitted at M transmission opportunities, and the M transmission opportunities correspond one-to-one to the M preamble sequences, with each preamble sequence being transmitted at the corresponding transmission opportunity. In this case, the first indication information indicating the number N of conjugated sequences in the M preamble sequences can also be replaced by: the first indication information indicating the number N of transmission opportunities for the conjugated sequences; and the second indication information indicating the position of the conjugated sequence in the M preamble sequences can also be replaced by: the second indication information indicating the position of the transmission opportunity for the conjugated sequence in the M transmission opportunities. This embodiment of the application does not limit the specific names of the ZC sequence and the conjugated sequence.

[0129] Optionally, the terminal device receives third indication information, where the third indication information indicates the number N of conjugated sequences in the M preamble code sequences and the positions of the conjugated sequences in the M preamble code sequences.

[0130] Exemplarily, the third indication information is indicated using a bitmap, where each bit in the bitmap corresponds to a position, and different bit values ​​correspond to different sequences. For example, a bit value of "0" corresponds to a ZC sequence, and a bit value of "1" corresponds to a conjugated sequence. The positions of the two elements 1 and 0 indicated by the bitmap simultaneously indicate the number N of conjugated sequences in the M preamble sequences (i.e., the number of bits with a value of 1) and the positions of the conjugated sequences in the M preamble sequences (i.e., the positions of the elements with a bit value of 1).

[0131] S501 is an optional step. The number N of conjugated sequences in the M preamble sequences and / or the positions of the conjugated sequences may also be predefined by a protocol.

[0132] S502: The terminal device determines the number N of transmission opportunities of the conjugated sequence among M transmission opportunities and the position of the transmission opportunity of the conjugated sequence among the M transmission opportunities.

[0133] (1) Determine the number N of transmission opportunities of the conjugate sequence among the M transmission opportunities according to the first indication information.

[0134] In one possible implementation, the first indication information indicates one or more of the following: the number N of conjugated sequences, the number M of preamble code sequences, the proportion of the number N of conjugated sequences in the M preamble code sequences, the number S of ZC sequences, and the proportion of the number N of conjugated sequences in the S ZC sequences.

[0135] In the M preamble code sequences determined according to the first indication information, the number N of conjugated sequences is less than or equal to the number S of ZC sequences, and the proportion of conjugated sequences in the M preamble code sequences is related to the moving speed of the communication device. In one possible implementation, the proportion of the number N of conjugated sequences in the M preamble code sequences is positively correlated with the moving speed of the communication device.

[0136] That is, the proportion of the second preamble code sequence in the M preamble code sequences sent in the first cell is the first proportion, and the proportion of the second preamble code sequence in the W preamble code sequences sent in the second cell is the second proportion. When the moving speed of the communication device in the first cell is greater than the moving speed of the communication device in the second cell, the first proportion is greater than the second proportion, where W is a positive integer.

[0137] Optionally, the first indication information includes a high-speed level identifier of the cell.

[0138] Specifically, the first indication information includes a high-speed level flag (Highspeed-level flag), which indicates the number of conjugated sequences N through the Highspeed-level flag. For example, the Highspeed-level flag is set to include four levels: 0, 1, 2, and 3. A moving speed threshold is set for each level, and each level indicates the proportion N / M of the corresponding number of conjugated sequences N in the M preamble code sequences.

[0139] For example, a cell is defined as a high-speed cell because high-speed trains often pass through it and the moving speed of the terminal equipment exceeds the set maximum speed threshold. In addition, the level of the Highspeed-level flag in the cell is the maximum value 3. Then, according to the Highspeed-level flag being 3, the proportion N of the corresponding conjugate sequence in the M preamble code sequences can be determined as N / M.

[0140] (2) Determine the position of the transmission opportunity of the conjugate sequence among the M transmission opportunities according to the second indication information.

[0141] The position of the transmission opportunity of the conjugate sequence among the M transmission opportunities may be determined taking into consideration the frequency offset correction performance of the network device side.

[0142] Specifically, x represents the ZC sequence and x* represents the conjugated sequence. If the conjugated sequences are too dispersed, for example, the determined M preamble sequences are [x, x, x, x, x*], the receiving side can only use the ZC sequence closest to the conjugated sequence transmission timing (for example, the third and / or fourth ZC sequence) to correct frequency offset. This is because frequency offset correction performance can only be guaranteed if the channels traversed by the ZC sequence and the conjugated sequence are as similar as possible. In other words, the ZC sequence and its conjugated sequence must be transmitted within the coherence time. If the conjugated sequences are too concentrated, for example, the determined M preamble sequences are [x, x, x, x, x*, x*], only the fourth, or the third and fourth, ZC sequence can correct frequency offset together with the conjugated sequence. This results in low conjugated sequence utilization, which in turn affects frequency offset correction performance. Moreover, in some cases, the repeated versions of the preamble are likely to be located in other subsequent slots. In high-speed mobility scenarios, the channel coherence condition can only be met in the same slot or adjacent slots. Therefore, the ZC sequence and the conjugate sequence are preferably sent in an interleaved manner (in other words, among multiple transmission opportunities, the positional relationship between the transmission opportunity of the ZC sequence and the transmission opportunity of the conjugate sequence is an interleaved relationship, or the transmission opportunity of the ZC sequence and the transmission opportunity of the conjugate sequence are arranged alternately among the multiple transmission opportunities).

[0143] The position of the transmission opportunity of the conjugated sequence among the M transmission opportunities is determined by the second indication information, so that the position distribution of the transmission opportunity of the conjugated sequence among the M transmission opportunities is neither too concentrated nor too dispersed, thereby improving the utilization rate of a limited number of conjugated sequences while considering the frequency offset correction performance on the network device side.

[0144] The following describes an implementation method in which the second indication information indicates the position of the transmission opportunity of the conjugate sequence in the M transmission opportunities.

[0145] Mode 1: The second indication information indicates the association between the number N of transmission opportunities of the conjugated sequence and the position of the transmission opportunity of the conjugated sequence in M ​​transmission opportunities.

[0146] Optionally, the second indication information further includes a Highspeed-level flag, that is, the second indication information indicates an association relationship between the Highspeed-level flag, the number N of transmission opportunities of the conjugated sequence, and the position of the transmission opportunity of the conjugated sequence in the M transmission opportunities, as shown in Table 1.

[0147] Table 1 Mapping relationship between the number of conjugated sequences, the number of ZC sequences and the position of conjugated sequences

[0148] Wherein, S is the number of ZC sequences in the M preamble sequences, N is the number of conjugate sequences in the M preamble sequences, and l is an integer from 0 to N-1; To round down.

[0149] FIG6 shows an exemplary diagram of a method for determining the position of a conjugated sequence provided in an embodiment of the present application.

[0150] Assuming that the Highspeed-level flag is 1 and S = 8, then N = 2, and the position of the transmission opportunity of the conjugated sequence in the M transmission opportunities is calculated to be [0, 4]. With x representing the ZC sequence and x* representing the conjugated sequence, the M preamble code sequences determined are [x*, x, x, x, x*, x, x, x, x]. That is, in the time domain, the M preamble code sequences are transmitted at M transmission opportunities according to the time domain position of each preamble code sequence as shown in FIG6.

[0151] Mode 2: the second indication information indicates a matrix, and the cross-correlation value between matrix rows or matrix columns is lower than or equal to the first threshold.

[0152] The first threshold can be set according to actual application requirements or predefined by a protocol.

[0153] In one possible manner, the first threshold is set so that multiple users who select multiple row elements or multiple column elements do not interfere with each other (or the interference is very small), thereby improving multi-user multiplexing.

[0154] As an example, the matrix is ​​a Hadamard matrix. That is, the second indication information indicates a Hadamard matrix, and each row element or column element of the Hadamard matrix can indicate the position of the transmission opportunity of the conjugate sequence among M transmission opportunities. The user randomly selects an element in the i-th row or j-th column of the Hadamard matrix, determines the position of the transmission opportunity of the ZC sequence and the conjugate sequence among the M transmission opportunities based on the element in the row or column, and transmits the PRACH at the corresponding transmission opportunity, where i and j are positive integers.

[0155] Specifically, the Hadamard matrix includes two types of elements, 1 and -1. The positions of the transmission opportunities of the ZC sequence and the conjugate sequence in the M transmission opportunities are determined according to the positions of 1 and -1 in the i-th row or j-th column of the Hadamard matrix.

[0156] Optionally, in the Hadamard matrix H, 1 represents the position of the transmission opportunity of the ZC sequence among the M transmission opportunities, and -1 represents the position of the transmission opportunity of the conjugate sequence among the M transmission opportunities.

[0157] Based on this, the positions of the ZC sequence and the conjugate sequence in the M preamble sequences can be determined based on each row vector (or each column vector) of the matrix H. Furthermore, since the row vectors (or column vectors) of the Hadamard matrix remain orthogonal, that is, the cross-correlation values ​​between the row vectors (or column vectors) of the matrix are lower than a first threshold, multi-user multiplexing can be achieved in this manner.

[0158] Mode 3: The second indication information indicates a sequence, and the position of the transmission timing of the conjugate sequence and the position of the transmission timing of the ZC sequence are alternately arranged among the M transmission timings determined according to the positions of the elements in the sequence.

[0159] In a possible implementation, the interval arrangement of the positions of the conjugate sequence and the ZC sequence means that, among the M preamble code sequences, the interval between the transmission timing of any ZC sequence and the closest (i.e., the closest or smallest interval) conjugate sequence is less than or equal to the second threshold.

[0160] Optionally, the second threshold is set so that the intervals between the sending opportunities of the conjugate sequence and the ZC sequence in the M preamble sequences are uniform, thereby improving the utilization rate of the conjugate sequence.

[0161] Exemplarily, the second indication information indicates a run-limited code, which includes two types of elements. That is, the position of the transmission opportunity of the conjugate sequence in the M transmission opportunities is determined according to the position of the element in the run-limited code.

[0162] It should be understood that the number of consecutive occurrences of the same symbol in a run-limited code is limited.

[0163] In one possible approach, the run-length limited code uses an m-sequence, which includes two types of elements: 1 and 0.

[0164] For example, in the m-sequence [1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0], 0 represents the position of the transmission timing of the ZC sequence among the M transmission timings, and 1 represents the position of the transmission timing of the conjugate sequence among the M transmission timings.

[0165] It should be understood that due to the run-length property of the m-sequence, the ZC sequence and the conjugate sequence are arranged in a comb-like shape in the time domain (or the time domain position relationship between the ZC sequence and the conjugate sequence is an interleaved relationship, or the ZC sequence and the conjugate sequence are arranged alternately in the time domain).

[0166] S503, the terminal device sends M preamble code sequences at M sending opportunities, and correspondingly, the network device receives the M preamble code sequences.

[0167] Specifically, M preamble code sequences are sent at M sending opportunities, and the M sending opportunities correspond one-to-one to the M preamble code sequences.

[0168] In one possible approach, after determining the position of the conjugated sequence, the time for transmitting the conjugated sequence can be obtained by increasing the subcarrier spacing of the adjacent ZC sequence, that is, no additional time-frequency resources need to be allocated for transmitting the conjugated sequence.

[0169] It is understandable that the protocol specifies the transmission timing of M preamble sequences. The transmission time of each transmission timing can be reduced in the following manner, and the preamble sequence is repeatedly transmitted during the saved transmission time (the repeated transmission of M preambles involved in the present invention includes repeated transmission caused by the following operations):

[0170] (1) The preamble sequence is continuously mapped in the frequency domain, increasing the subcarrier spacing of each ZC sequence;

[0171] (2) Only odd subcarrier positions are selected to map ZC sequences, increasing the subcarrier spacing of each ZC sequence;

[0172] (3) Only even subcarrier positions are selected to map the ZC sequence, increasing the subcarrier spacing of each ZC sequence.

[0173] Figure 7 is a schematic block diagram of a communication device 700 provided in an embodiment of the present application. The communication device includes a transceiver unit 710. The transceiver unit 710 can be used to implement corresponding communication functions. The transceiver unit 710 can also be referred to as a communication interface or a communication unit. Optionally, the device 700 also includes a processing unit 720. The processing unit 720 can be used to perform processing.

[0174] Optionally, the device 700 may further include a storage unit, which may be used to store instructions and / or data. The processing unit 720 may read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.

[0175] In a first possible design, the apparatus 700 may be the terminal device in the aforementioned embodiment, and the apparatus 700 may implement the steps or processes corresponding to those performed by the terminal device in the above method embodiment. The transceiver unit 710 may be used to perform the transceiver-related operations (such as the operations of sending and / or receiving data or messages) of the terminal device in the above method embodiment, and the processing unit 720 may be used to perform the processing-related operations of the terminal device in the above method embodiment, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).

[0176] In one possible implementation, the processing unit 720 is configured to determine M preamble code sequences, wherein the M preamble code sequences include S first preamble code sequences and N second preamble code sequences, the second preamble code sequence includes a conjugate sequence of the first preamble code sequence, and the first preamble code sequence includes a ZC sequence, wherein N ≥ 1, M > S ≥ 2, and M, S, and N are positive integers; and the transceiver unit 710 is configured to send M preamble code sequences at M sending opportunities, wherein the M sending opportunities correspond one-to-one to the M preamble code sequences, and each preamble code sequence is sent at the corresponding sending opportunity.

[0177] Optionally, the proportion of the number N of second preamble code sequences in the M preamble code sequences is positively correlated with the moving speed of the communication device.

[0178] Optionally, the number N of second preamble code sequences is less than or equal to the number S of first preamble code sequences.

[0179] Optionally, the transceiver unit 710 is further configured to receive first indication information, where the first indication information indicates the number N of second preamble code sequences.

[0180] Optionally, the first indication information indicates one or more of the following: the number N of second preamble code sequences, the number M of M preamble code sequences, the proportion of the number N of second preamble code sequences in the M preamble code sequences, the number S of first preamble code sequences, and the proportion of the number N of second preamble code sequences in the number S of first preamble code sequences.

[0181] Optionally, the transceiver unit 710 is further configured to receive second indication information, where the second indication information indicates a position of a sending opportunity of the second preamble sequence among the M sending opportunities.

[0182] Optionally, the second indication information indicates a matrix, and a position of the sending opportunity of the second preamble code sequence in the M sending opportunities is determined according to the elements in the i-th row or the j-th column in the matrix.

[0183] The cross-correlation value between the rows of the matrix, or the cross-correlation value between the columns of the matrix is ​​lower than or equal to a first threshold.

[0184] Optionally, the sending timing at which the first preamble sequence is sent and the sending timing at which the second preamble sequence is sent are alternately arranged in the M sending timings.

[0185] Optionally, the interval between the sending opportunities of any first preamble code sequence and the closest (ie, the one with the closest distance or the smallest interval) second preamble code sequence is less than or equal to a second threshold.

[0186] Optionally, the second indication information indicates the number of second preamble code sequences, and the number of second preamble code sequences is associated with the position of the sending opportunity of the second preamble code sequence in the M sending opportunities.

[0187] In a second possible design, the apparatus 700 may be the network device of the aforementioned embodiment, and the apparatus 700 may implement the steps or processes corresponding to those performed by the network device in the above method embodiment. The transceiver unit 710 may be used to perform transceiver-related operations (such as operations of sending and / or receiving data or messages) of the network device in the above method embodiment, and the processing unit 720 may be used to perform processing-related operations of the network device in the above method embodiment, or operations other than transceiver operations (such as operations other than sending and / or receiving data or messages).

[0188] In one possible implementation, the transceiver unit 710 is configured to receive M preamble code sequences at M transmission opportunities, where the M transmission opportunities correspond one-to-one to the M preamble code sequences, and each preamble code sequence is received at the corresponding transmission opportunity; the M preamble code sequences include S first preamble code sequences and N second preamble code sequences, the second preamble code sequence includes a conjugate sequence of the first preamble code sequence, and the first preamble code sequence includes a ZC sequence, N ≥ 1, M > S ≥ 2, and M, S, and N are positive integers.

[0189] Optionally, the number N of second preamble code sequences is less than or equal to the number S of first preamble code sequences.

[0190] Optionally, the transceiver unit 710 is further configured to send first indication information, where the first indication information indicates the number N of second preamble code sequences.

[0191] Optionally, the first indication information indicates one or more of the following: the number N of second preamble code sequences, the number M of M preamble code sequences, the proportion of the number N of second preamble code sequences in the M preamble code sequences, the number S of first preamble code sequences, and the proportion of the number N of second preamble code sequences in the number S of first preamble code sequences.

[0192] Optionally, the transceiver unit 710 is further configured to send second indication information, where the second indication information indicates a position of a sending opportunity of the second preamble sequence among the M sending opportunities.

[0193] Optionally, the second indication information indicates a matrix, and a position of the sending opportunity of the second preamble code sequence in the M sending opportunities is determined according to the elements in the i-th row or the j-th column in the matrix.

[0194] The cross-correlation value between the rows of the matrix, or the cross-correlation value between the columns of the matrix is ​​lower than or equal to a first threshold.

[0195] Optionally, the sending timing at which the first preamble sequence is sent and the sending timing at which the second preamble sequence is sent are alternately arranged in the M sending timings.

[0196] Optionally, the interval between the sending opportunities of any first preamble code sequence and the closest (ie, the one with the closest distance or the smallest interval) second preamble code sequence is less than or equal to a second threshold.

[0197] Optionally, the second indication information indicates the number of second preamble code sequences, and the number of second preamble code sequences is associated with the position of the sending opportunity of the second preamble code sequence in the M sending opportunities.

[0198] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0199] It should also be understood that the device 700 here is embodied in the form of a functional unit. The term "unit" here can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 700 can be specifically the communication device in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the communication device in the above-mentioned method embodiments. To avoid repetition, they will not be described here.

[0200] The apparatus 700 of each of the above-described solutions has the function of implementing the corresponding steps performed by the communication device in the above-described method. The functions can be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above-described functions; for example, the transceiver unit can be replaced by a transceiver (for example, the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the transceiver operations and related processing operations in each method embodiment.

[0201] In addition, the transceiver unit 710 may also be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit may be a processing circuit.

[0202] It should be noted that the apparatus in FIG7 can be the communication device in the aforementioned embodiment, or it can be a chip or chip system, such as a system on chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit can be a processor, microprocessor, or integrated circuit integrated on the chip. This is not limited here.

[0203] FIG8 is a schematic diagram of another communication device 800 provided in an embodiment of the present application. The device 800 includes a processor 810, which is coupled to a memory 820. The memory 820 is used to store computer programs or instructions and / or data. The processor 810 is used to execute the computer programs or instructions stored in the memory 820, or read the data stored in the memory 820, to perform the methods in the above method embodiments.

[0204] Optionally, there are one or more processors 810 .

[0205] Optionally, there are one or more memories 820 .

[0206] Optionally, the memory 820 is integrated with the processor 810 or provided separately.

[0207] Optionally, as shown in Figure 8, the apparatus 800 further includes a transceiver 830, which is configured to receive and / or transmit signals. For example, the processor 810 is configured to control the transceiver 830 to receive and / or transmit signals.

[0208] As an example, the processor 810 may have the function of the processing unit 720 shown in FIG. 7 , the memory 820 may have the function of a storage unit, and the transceiver 830 may have the function of the transceiver unit 710 shown in FIG. 7 .

[0209] As a solution, the device 800 is used to implement the operations performed by the communication device in the above various method embodiments.

[0210] For example, the processor 810 is configured to execute computer programs or instructions stored in the memory 820 to implement relevant operations of the terminal device or network device in the above various method embodiments.

[0211] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0212] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0213] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.

[0214] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0215] 9 is a schematic diagram of a chip system 900 provided in an embodiment of the present application. The chip system 900 (or also referred to as a processing system) includes a logic circuit 910 and an input / output interface 920.

[0216] The logic circuit 910 may be a processing circuit in the chip system 900. The logic circuit 910 may be coupled to a storage unit and call instructions in the storage unit so that the chip system 900 can implement the methods and functions of the various embodiments of the present application. The input / output interface 920 may be an input / output circuit in the chip system 900, outputting information processed by the chip system 900 or inputting data or signaling information to be processed into the chip system 900 for processing.

[0217] As a solution, the chip system 900 is used to implement the operations performed by a communication device (such as a terminal device or a network device) in the above various method embodiments.

[0218] For example, the logic circuit 910 is used to implement the processing-related operations performed by the communication device (such as a terminal device, or a network device) in the above method embodiments; the input / output interface 920 is used to implement the sending and / or receiving-related operations performed by the communication device (such as a terminal device, or a network device) in the above method embodiments.

[0219] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions for implementing the methods executed by a communication device (such as a terminal device or a network device) in the above-mentioned method embodiments.

[0220] For example, when the computer program is executed by a computer, the computer can implement the methods performed by a communication device (such as a terminal device, or a network device) in each embodiment of the above method.

[0221] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed by a computer, implement the methods performed by a communication device (such as a terminal device or a network device) in the above-mentioned method embodiments.

[0222] The present application also provides a communication system, which includes the terminal device and / or network device in the above embodiments. For example, the system includes the terminal device and network device in Figure 5.

[0223] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.

[0224] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0225] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. 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 includes one or more available media integrations. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)). For example, the aforementioned available medium includes, but is not limited to, various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0226] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: include: Determine M preamble sequences, where the M preamble sequences include S first preamble sequences and N second preamble sequences, where the second preamble sequence includes a conjugate sequence of the first preamble sequence, and the first preamble sequence includes a ZC sequence, where N≥1, M>S≥2, and M, S, and N are positive integers; The M preamble code sequences are sent at M sending opportunities, the M sending opportunities correspond to the M preamble code sequences one-to-one, and each preamble code sequence is sent at the corresponding sending opportunity.

2. The method according to claim 1, characterized in that The sending of the M preamble code sequences at M sending opportunities includes: The M preamble code sequences are sent in the first cell, the first proportion is greater than the second proportion, the first proportion represents the proportion of the second preamble code sequence in the M preamble code sequences, the second proportion represents the proportion of the second preamble code sequence in the W preamble code sequences, the W preamble code sequences are preamble code sequences sent in the second cell, the moving speed of the communication device in the first cell is greater than the moving speed of the communication device in the second cell, and W is a positive integer.

3. The method according to any one of claims 1 or 2, characterized in that The method further comprises: First indication information is received, where the first indication information indicates the number N of the second preamble code sequences.

4. The method according to claim 3, characterized in that The first indication information includes one or more of the following: the number N of the second preamble code sequences, the number M of the M preamble code sequences, the proportion of the number N of the second preamble code sequences in the M preamble code sequences, the number S of the first preamble code sequences, and the proportion of the number N of the second preamble code sequences in the number S of the first preamble code sequences.

5. The method according to any one of claims 1 to 4, characterized in that The number N of the second preamble code sequences is less than or equal to the number S of the first preamble code sequences.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Second indication information is received, where the second indication information indicates a position of a sending opportunity of the second preamble sequence in the M sending opportunities.

7. The method according to claim 6, characterized in that The second indication information indicates a matrix, and the position of the sending opportunity of the second preamble code sequence in the M sending opportunities is determined based on the elements in the i-th row or the j-th column in the matrix, where i and j are positive integers.

8. The method according to claim 7, characterized in that The mutual correlation value between the matrix rows, or the mutual correlation value between the matrix columns, is lower than or equal to a first threshold.

9. The method according to claim 6, characterized in that A transmission timing at which the first preamble sequence is transmitted and a transmission timing at which the second preamble sequence is transmitted are alternately arranged.

10. The method according to claim 6, characterized in that The second indication information indicates the number of the second preamble sequences, and the number of the second preamble sequences is associated with a position of a transmission opportunity of the second preamble sequence in the M transmission opportunities.

11. A communication method, characterized in that: include: receiving M preamble sequences at M transmission opportunities, wherein the M transmission opportunities correspond one-to-one to the M preamble sequences, and each preamble sequence is received at the corresponding transmission opportunity; The M preamble code sequences include S first preamble code sequences and N second preamble code sequences, the second preamble code sequence includes a conjugate sequence of the first preamble code sequence, the first preamble code sequence includes a ZC sequence, N≥1, M>S≥2, M, S and N are positive integers.

12. The method according to claim 11, characterized in that The method further comprises: First indication information is sent, where the first indication information indicates the number N of the second preamble code sequences.

13. The method according to claim 12, characterized in that The first indication information indicates one or more of the following: the number N of the second preamble code sequences, the number M of the M preamble code sequences, the proportion of the number N of the second preamble code sequences in the M preamble code sequences, the number S of the first preamble code sequences, and the proportion of the number N of the second preamble code sequences in the number S of the first preamble code sequences.

14. The method according to any one of claims 11 to 13, characterized in that The number N of the second preamble code sequences is less than or equal to the number S of the first preamble code sequences.

15. The method according to any one of claims 11 to 14, characterized in that The method further comprises: Second indication information is sent, where the second indication information indicates a position of a sending opportunity of the second preamble sequence in the M sending opportunities.

16. The method according to claim 15, characterized in that The second indication information indicates a matrix, and the position of the sending opportunity of the second preamble code sequence in the M sending opportunities is determined based on the elements in the i-th row or the j-th column in the matrix, where i and j are positive integers.

17. The method according to claim 16, characterized in that The mutual correlation value between the matrix rows, or the mutual correlation value between the matrix columns, is lower than or equal to a first threshold.

18. The method according to claim 15, characterized in that A transmission timing at which the first preamble sequence is transmitted and a transmission timing at which the second preamble sequence is transmitted are alternately arranged.

19. The method according to claim 15, characterized in that The second indication information indicates the number of the second preamble sequences, and the number of the second preamble sequences is associated with a position of a transmission opportunity of the second preamble sequence in the M transmission opportunities.

20. A communication device, characterized in that: include: A unit for performing the method according to any one of claims 1 to 10, or a unit for performing the method according to any one of claims 11 to 19.

21. A processing device, characterized in that include: processor; The processor is configured to execute a computer program so that the processing device performs the method according to any one of claims 1 to 10 , or so that the processing device performs the method according to any one of claims 11 to 19 .

22. A communication system, characterized in that: The method comprises a communication device for executing the method according to any one of claims 1 to 10 and / or a communication device for executing the method according to any one of claims 11 to 19.

23. A computer-readable storage medium, characterized in that include: The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 10, or enables the computer to execute the method according to any one of claims 11 to 19.

24. A chip system, characterized in that: It includes: a processor for calling and running a computer program from a memory, so that a communication device equipped with the chip system executes the method as described in any one of claims 1 to 10, or so that a communication device equipped with the chip system executes the method as described in any one of claims 11 to 19.

25. A computer program product, characterized in that The computer program product comprises instructions for executing the method according to any one of claims 1 to 10 , or comprises instructions for executing the method according to any one of claims 11 to 19 .

Citation Information

Patent Citations

  • Joint compensation method for IQ imbalance and channel fading

    CN117061302A

  • Transmission device and automatic gain control method

    CN1692559A

  • Apparatus and method for detecting signal in a broadband wireless access system

    US20070258530A1

  • Network Device, Terminal Device, and Methods Therein

    US20240073963A1

  • Preamble structure

    WO2015005656A1