Communication method, apparatus, device, and storage medium
By designing a new type of root sequence element value, the problem of insufficient flexibility in the existing system during synchronous deployment is solved, and good cross-correlation with ZC sequence is achieved, thereby enhancing the system's synchronous deployment capability and the number of sequences.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2024-12-17
- Publication Date
- 2026-06-19
AI Technical Summary
When faced with the need for multi-system co-frequency deployment, existing communication systems rely on ZC sequences, which have limitations and make it difficult to achieve the flexibility of co-frequency deployment and increase the number of available sequences.
A novel sequence is provided, in which the element value of the root sequence is a phase modulation symbol, and the phase is determined according to a polynomial containing a highest order greater than or equal to 3 or a function containing a nonlinear term in the first-order rate of change of the phase. The generated target sequence has good cross-correlation with the ZC sequence.
It improves the flexibility of co-frequency deployment, increases the number of available sequences, and enables systems based on novel sequences and systems based on ZC sequences to coexist in the same system, thereby improving the system's communication efficiency.
Smart Images

Figure CN122248541A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a communication method, apparatus, device, and storage medium. Background Technology
[0002] In wireless communication systems, sequences with good autocorrelation and cross-correlation properties are one of the key factors for achieving efficient communication. Good autocorrelation properties allow communication systems to identify sequences and assist in obtaining timing information even under imperfect synchronization conditions. Good cross-correlation properties enable different sequences to be multiplexed on the same time-frequency resources, allowing the receiving end to separate different sequences, which is crucial for random access or multi-port channel acquisition.
[0003] The Zadoff-Chu (ZC) sequence has been widely used in communication systems, especially in Physical Random Access Channels (PRACH) and Demodulation Reference Signals (DMRS), due to its excellent autocorrelation and cross-correlation properties. The ZC sequence is a phase modulation sequence with constant mode characteristics, meaning its peak-to-average power ratio (PAPR) is 0 dB, making it suitable for nonlinear power amplifiers (PAs).
[0004] With the potential need for multi-system co-frequency deployment in future communication systems, relying solely on ZC sequences has certain limitations. New sequences are needed to enable co-frequency deployment of systems based on new sequences and those based on ZC sequences, thereby improving the flexibility of co-frequency deployment. Alternatively, ZC sequences can be used together in the same system to increase the number of available sequences. Summary of the Invention
[0005] This application provides a communication method, apparatus, device, and storage medium to provide a novel sequence that enables systems based on the novel sequence and systems based on the ZC sequence to be deployed at the same frequency, improving the flexibility of the same-frequency deployment, or to be used together with the ZC sequence in the same system, increasing the number of available sequences.
[0006] Firstly, a communication method is provided, including:
[0007] The communication device obtains the index of the root sequence;
[0008] The communication device determines the element value of the root sequence based on the index of the root sequence;
[0009] The communication device processes communication signals based on a target sequence in order to perform communication based on the communication signals;
[0010] Wherein, the element values of the root sequence are phase modulation symbols;
[0011] The phase of the element values of the root sequence is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of change of phase.
[0012] The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0013] Secondly, a communication device is provided, comprising:
[0014] The receiving module is used to obtain the index of the root sequence;
[0015] The processing module is used to determine the element value of the root sequence based on the index of the root sequence;
[0016] The processing module is further configured to process communication signals based on the target sequence, so as to perform communication based on the communication signals;
[0017] Wherein, the element values of the root sequence are phase modulation symbols;
[0018] The phase of the element values of the root sequence is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of change of phase.
[0019] The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0020] Thirdly, a communication device is provided, the device being configured to perform the steps of the method as described in the first aspect.
[0021] Fourthly, a communication device is provided, the communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
[0022] Fifthly, a communication device is provided, including a processor and a communication interface, wherein the processor is used to run programs or instructions to implement the steps of the method as described in the first aspect, and the communication interface is used to couple with the processor.
[0023] In a sixth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method as described in the first aspect.
[0024] In a seventh aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being used to run programs or instructions to implement the steps of the method as described in the first aspect.
[0025] Eighthly, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to perform the steps of the method as described in the first aspect.
[0026] In this embodiment of the application, the communication device obtains the index of the root sequence, determines the element value of the root sequence based on the index of the root sequence, and the element value of the root sequence is the phase modulation symbol, whose phase is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of change of the phase. ZC sequences are a type of generalized chirp-like sequence. Because their first-order phase change rate is a function that increases linearly with the sequence index, ZC sequences can be considered linear chirp sequences. In the embodiments of this application, the phase of the element values of the root sequence is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order phase change rate. Therefore, the root sequence can be considered a nonlinear chirp sequence. Since linear chirp sequences and nonlinear chirp sequences have good cross-correlation, the novel sequence provided in the embodiments of this application has good cross-correlation with ZC sequences. This enables systems based on the novel sequence of the embodiments of this application and systems based on ZC sequences to achieve co-frequency deployment, improving the flexibility of co-frequency deployment. Alternatively, the novel sequence provided in the embodiments of this application can be used together with ZC sequences in the same system, increasing the number of available sequences. Attached Figure Description
[0027] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;
[0028] Figure 2 This is a schematic diagram of the SSB structure and mapping method in related technologies;
[0029] Figure 3 This is a schematic diagram of the RO (Reverse Oscillator) in related technologies;
[0030] Figure 4 This is a schematic diagram illustrating the mapping relationship between SSB and RO in related technologies;
[0031] Figure 5 This is a flowchart illustrating the implementation of a communication method in an embodiment of this application.
[0032] Figure 6This is a schematic diagram of the cyclic autocorrelation results of the example function in the embodiments of this application;
[0033] Figure 7 This is a schematic diagram showing the cyclic cross-correlation results between the example function and the ZC sequence in the embodiments of this application;
[0034] Figure 8 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0035] Figure 9 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0036] Figure 10 This is a schematic diagram of the structure of a terminal in an embodiment of this application;
[0037] Figure 11 This is a schematic diagram of the structure of a network-side device according to an embodiment of this application;
[0038] Figure 12 This is a schematic diagram of the structure of another network-side device in an embodiment of this application. Detailed Implementation
[0039] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0040] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0041] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0042] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0043] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home devices (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game consoles, personal computers (PCs), ATMs, or self-service machines, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.The term "base station" can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical terminology. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.
[0044] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support Function. Support Functions (BSF), Application Functions (AF), Location Management Functions (LMF), Gateway Mobile Location Centres (GMLC), and Network Data Analytics Functions (NWDAF), etc. It should be noted that this application embodiment only uses core network equipment in the NR system as an example and does not limit the specific type of core network equipment. If the name of the core network equipment mentioned in this application embodiment changes in subsequent protocol versions (e.g., 6G), it will still be within the scope of protection of this application.
[0045] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
[0046] To facilitate understanding, the relevant technologies and concepts involved in the embodiments of this application will be introduced first.
[0047] I. Synchronization Signals and Physical Broadcast Channel (PBCH)
[0048] To enable terminals to search for suitable cells and synchronize with the selected cells, network-side equipment typically broadcasts synchronization signals and provides key information about the cells. In NR, terminals perform cell searches using synchronization signals, such as the Primary Synchronization Signal (PSS) and Secondary Synchronization Signal (SSS), to obtain the cell's Physical Cell Identifier (PCI) and downlink frequency synchronization. Then, by receiving the PBCH and reading system information, such as the Master Information Block (MIB), the terminal obtains the cell's most important system information and how to receive other system information, such as System Information Block 1 (SIB1). After receiving the PBCH, the terminal can obtain the cell's downlink timing information, such as the system frame number and the position of subframe 0, thus achieving downlink time synchronization. By receiving other system information, such as SIB1 and System Information (SI) messages, the terminal can obtain information about how the cell operates and how to access it. Next, the terminal will initiate a random access procedure to obtain uplink synchronization and establish a Radio Resource Control (RRC) connection with the network.
[0049] Synchronization signals mainly include PSS, SSS, and PBCH. PBCH carries the most important system information, namely MIB. In NR, the concept of a synchronization signal block appears. A synchronization signal block is short for Synchronization Signal and PBCH block, which is composed of the original PSS, SSS, PBCH, and DMRS within four consecutive Orthogonal Frequency Division Multiplexing (OFDM) symbols. It occupies 240 subcarriers in the frequency domain (20 Physical Resource Blocks (PRBs)), numbered from 0 to 239, such as... Figure 2 As shown.
[0050] II. Mapping rules for SSB to PRACH transmission occasions (ROs) in 5G NR.
[0051] The configuration parameters for PRACH resources and SSB-ROs are configured in System Information Block SIB1. In NR, a cell can configure multiple Frequency Division Multiplexing (FDM) ROs at a single time-domain location for transmitting PRACH. At any given time, the number of ROs that can perform FDM can be {1, 2, 4, 8}, which is configured through the higher-layer parameter msg1-FDM.
[0052] The random access preamble can only be transmitted on the time-domain resources configured by the parameter PRACHConfigurationIndex and the frequency-domain resources configured by the parameter msg1-FDM. PRACH frequency-domain resources n RA ∈{0,1,…,M-1}, where M equals the higher-layer parameter msg1-FDM. At initial access, the PRACH frequency domain resource n RA Starting with the lowest frequency RO resource within the initial active uplink bandwidth part, number them in ascending order; otherwise, use the PRACH frequency domain resource n. RA Number the RO resources in ascending order, starting from the lowest frequency within the active uplink bandwidth part.
[0053] For example, in Figure 3In this context, the number of ROs in FDM at a given time is 8 (msg1-FDM=8). The RO resources are numbered sequentially from low to high frequency as RO#0~RO#7.
[0054] In NR, there is an association between ROs and the actual SSBs that transmit data. ROs are associated with SSBs in a frequency domain (from low to high frequency) followed by a time domain. An SSB can be associated with multiple consecutive ROs, or multiple SSBs can be associated with a single RO (in which case, different SSBs correspond to different preambles). This is configured by the network-side device using the parameter `ssb-perRACH-OccasionAndCB-PreamblesPerSSB`. For example, in this parameter, `oneEighth` represents one SSB associated with eight consecutive ROs, and `eight` represents eight SSBs associated with one RO. `{n4,n8,n12,…}` represents the number of preambles associated with each SSB on a single RO. For example, a value of `n4` represents 4 preambles associated with each SSB on a single RO, and `n8` represents 8 preambles associated with each SSB on a single RO.
[0055] After all SSBs have completed one round of association with RO, they constitute an SSB-RO mapping cycle. An SSB-RO association period may contain one or more SSB-RO mapping cycles. An SSB-RO association pattern period may contain one or more SSB-RO association periods. The SSB-RO mapping repeats with the association pattern period as the cycle, and the maximum association pattern period is 160ms.
[0056] Typically, base stations can use different beams to transmit different SSBs. The number of SSBs is configured via the `ssb-PositionsInBurst` parameter. For Frequency Range 2 (FR2), the maximum number of SSBs is 64. The terminal selects the RO / "RO and Preamble combination" associated with the SSB with the strongest signal based on the strength of the received downlink beam / SSB, and then transmits `Msg1`. In this way, the network-side equipment can determine the SSB selected by the terminal based on the received Preamble RO / "RO and Preamble combination" and transmit `Msg2` on the corresponding downlink beam to ensure the quality of downlink signal reception.
[0057] by Figure 3For example, at any given time, there are eight Returning Entities (ROs) in an FDM system, and four Subsystems (SSBs) are actually used for transmission: SSB#0, SSB#1, SSB#2, and SSB#3. Each SSB is associated with two ROs. If the terminal determines to send PRACH / Msg1 on the RO corresponding to SSB#0, then the terminal selects one of the ROs associated with SSB#0, RO#0 or RO#1, to send PRACH / Msg1.
[0058] by Figure 4 For example, at any given time, there are two Returning Objects (ROs) in an FDM (Flexible Distribution System), and eight Sub-Session Buffers (SSBs) are actually transmitted: SSB#0, SSB#1, ..., SSB#7. Each pair of SSBs is associated with one RO. When multiple SSBs share a single RO, the Preamble sets associated with these multiple SSBs are different; that is, the same Preamble cannot simultaneously belong to different Preamble sets associated with different SSBs. Figure 4 Taking RO#0 as an example, there are 60 Preambles in RO#0. Among them, the Preambles with indices 0 to 29 are associated with SSB#0, and the Preambles with indices 30 to 59 are associated with SSB#1.
[0059] in, Figure 4 Each square in the table represents an RO, not an SSB. The SSB indicated by the heading refers to which SSB(s) this RO is associated with.
[0060] Before sending PRACH, the terminal first selects an SSB with an RSRP higher than a threshold based on the Reference Signal Received Power (RSRP) of the received beam (SSB). If multiple SSBs have RSRPs higher than the threshold, the terminal can select any SSB with an RSRP higher than the threshold. If there are no SSBs with RSRPs higher than the threshold, the terminal selects an SSB based on implementation.
[0061] Based on the network-side device configuration, the terminal obtains the correspondence between SSBs and ROs. After selecting an SSB, the RO corresponding to the selected SSB is used as the RO for sending PRACH / Preamble / Msg1. If the selected SSB is associated with multiple ROs, the terminal can choose one of the ROs to send PRACH / Preamble / Msg1.
[0062] For example, in Figure 3 In the example shown, if the terminal selects SSB#1, the terminal can choose between RO#2 and RO#3 to send PRACH / Msg1; Figure 4In the example shown, if the terminal selects SSB#1, it can choose the nearest available RO (RO) from RO#0 and RO#4 associated with SSB#1 to send PRACH / Msg1. Within the selected RO, the terminal selects a Preamble from the Preamble set associated with the selected SSB for PRACH transmission. Figure 4 In this context, if an RO (Relationship Entity) is associated with two SSBs (Security Subsystems), then within the available Preamble set associated with each SSB in an RO, the Preamble will be divided into two subsets, each corresponding to one SSB. The terminal will select a Preamble sequence from the Preamble subset corresponding to the selected SSB for PRACH / Msg1 transmission.
[0063] III. Sequences in NR / LTE Systems
[0064] In LTE and NR systems, pseudo-random sequences (m-sequences, Gold sequences) and ZC sequences are widely used in various reference signals and channels. Table 1 shows the sequences used in the main reference signals and channels of LTE and NR.
[0065]
[0066] Table 1
[0067] ZC sequences are subcarrier phase sequences, employing phase modulation at arbitrary angles. 5G applications, including the high-frequency 5G-60GHz band, utilize arbitrary-angle phase modulation, leading to larger frequency offsets in ZC sequences at high frequencies (e.g., 5ppm at 60GHz reaches 300kHz). This affects correlation, manifesting as a decrease in peak-to-peak correlation and an increase in false detections; therefore, m-sequences are used instead. LTE uses ZC sequences because they possess good autocorrelation and cross-correlation characteristics, and since LTE primarily operates in the 2GHz band, the impact of time-frequency offsets is relatively small. 5G uses m-sequences, employing Binary Phase Shift Keying (BPSK) modulation at the underlying layer. The phase of each subcarrier is determined by two values, rather than arbitrary values. Therefore, the difficulty in phase difference detection caused by high frequencies is overcome by BPSK modulation.
[0068] (1) ZC sequence
[0069] ZC sequences are low peak-to-average power ratio (PAPR) sequences with a constant envelope. They are widely used in uplink and downlink DMRS, PRACH, and PUCCH in 5G NR systems. In LTE systems, ZC sequences are involved in PSS, SSS, cell-specific reference signal (cell-specific RS), DMRS, SRS, PRACH, and PUCCH signals. In NR systems, except for PSS and SSS signals which use m-sequences and Gold sequences to resist large frequency offset scenarios, other signals also involve ZC sequences.
[0070] The generation of ZC sequences in NR is illustrated using 5G NR SRS as an example. The sequence length of 5G NR SRS is generated based on the bandwidth configured for a terminal, not the system bandwidth.
[0071]
[0072] in, m SRS,b As given in 3GPP TS 38.211 Table 6.4.1.4.3-1; K represents the number of subcarriers contained in a PRB. TC The comb number, with values of 2, 4, and 8, is configured by higher-level signaling; δ = log2(K TC ).
[0073] Circular shift α i and antenna port p i The relationship is as follows:
[0074]
[0075] in, Configured by the higher-level signaling transportComb. Maximum cyclic shift. The value is given according to Table 6.4.1.4.2-1 of 3GPP TS 38.211.
[0076] 5G NR defines two low PAPR sequences (type 1 and type 2), where the ZC sequence for transmission is generated by modifying the base sequence. The result is obtained by cyclic shifting α, that is:
[0077]
[0078] Here, based on the sequence length, there are two cases:
[0079] For sequence length In the case of base sequences:
[0080]
[0081]
[0082] in,
[0083] Where, N zC To satisfy N zC <M ZC The largest prime number.
[0084] For M ZC For the case ∈{6,12,18,24}, a special QPSK-based sequence is used to generate the base sequence:
[0085]
[0086] in, According to 3GPP TS 38.211 Tables 5.2.2.2-1 to 5.2.2.2-4.
[0087] Specifically, for M ZC In the case of 30, the base sequence is:
[0088]
[0089] (2) m sequence
[0090] In a 5G NR system, 1008 cell IDs are used to identify radio cells. These 1008 IDs are divided into 336 groups, each group consisting of cell ID groups. Each group of identifiers contains three different sectors, starting with the cell ID sector. Identification. The terminal detects based on PSS. According to SSS detection Based on the above detection, the terminal can... Obtain the service community ID.
[0091] This section uses 5G NR PSS as an example to illustrate the generation of the m-sequence in NR. 5G NR PSS uses a sequence of length 127. Sequence d PSS (n) is calculated as follows:
[0092] d PSS (n) = 1 - 2x(m);
[0093]
[0094] 0 ≤ n < 127;
[0095] Where, x(i+7) = (x(i+4) + x(i)) mod 2, and:
[0096] [x(6) x(5) x(4) x(3) x(2) x(1) x(0)]=[1 1 1 0 1 1 0].
[0097] (3) Gold sequence
[0098] The generation of Gold sequences in NR is illustrated using 5G NR SSS as an example. 5G NR SSS uses Gold sequences of length 127, with a total of 336 sequences. The sequence definition is as follows:
[0099] d SSS (n)=[1-2x0((n+m0)mod 127)][1-2x1((n+m1)mod 127)];
[0100]
[0101]
[0102] 0 ≤ n < 127;
[0103] in:
[0104] x0(i+7)=(x0(i+4)+x0(i))mod 2;
[0105] x1(i+7)=(x1(i+1)+x1(i))mod 2;
[0106] and:
[0107] [x0(6)x0(5)x0(4)x0(3)x0(2)x0(1)x0(0)]=[0 0 0 0 0 0 1];
[0108] [x1(6)x1(5)x1(4)x1(3)x1(2)x1(1)x1(0)]=[0 0 0 0 0 0 1].
[0109] The relevant technologies and concepts involved in the embodiments of this application have been described above. The communication method provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0110] See Figure 5 The diagram shown is a flowchart of an implementation of a communication method provided in this application. The method includes the following steps:
[0111] S510: The communication device obtains the index of the root sequence;
[0112] S520: The communication device determines the element value of the root sequence based on the index of the root sequence;
[0113] S530: The communication device processes communication signals based on the target sequence in order to perform communication based on the communication signals;
[0114] The element values of the root sequence are phase modulation symbols;
[0115] The phase of the element values of the root sequence is determined by a polynomial containing a highest order greater than or equal to 3, or by a function containing a nonlinear term in the first-order rate of change of phase.
[0116] The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0117] Using the method provided in this application embodiment, the communication device obtains the index of the root sequence, determines the element value of the root sequence based on the index, and the element value of the root sequence is the phase modulation symbol. Its phase is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of phase change. The ZC sequence is a generalized chirp sequence. Because its first-order rate of phase change is a function that increases linearly with the sequence index, the ZC sequence can be considered a linear chirp sequence. The phase of the element value of the root sequence in this application embodiment is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of phase change. Therefore, the root sequence can be considered a nonlinear chirp sequence. Because linear and nonlinear chirp sequences have good cross-correlation, the novel sequence provided in this application embodiment has good cross-correlation with the ZC sequence, enabling systems based on the novel sequence of this application embodiment and systems based on the ZC sequence to achieve co-frequency deployment, improving the flexibility of co-frequency deployment.
[0118] In this embodiment, the communication device determines the element value of the root sequence based on the index of the root sequence. Based on the target sequence, it can process communication signals. The communication signals may include at least one of reference signals, synchronization signals, and physical channels. Based on the communication signals, the communication device can communicate with other communication devices.
[0119] Optionally, if the communication device is a transmitting device, then the communication device processing the communication signal based on the target sequence can be understood as the communication device generating or sending the communication signal based on the target sequence.
[0120] Optionally, if the communication device is a receiving device, then the communication device's processing of communication signals based on the target sequence can be understood as the communication device receiving or parsing communication signals based on the target sequence, such as performing channel estimation or sequence decision based on the communication signals.
[0121] The element values of the root sequence are phase modulation symbols, whose phases are determined by a polynomial containing a highest order greater than or equal to 3, or by a function containing a nonlinear term in the first-order rate of change of the phase.
[0122] In related technologies, the basic expression for the ZC sequence is:
[0123]
[0124] Where q is the root index of the ZC sequence, and N L This indicates the sequence length. The ZC sequence is a generalized Chirp sequence because its first rate of change of phase (or derivative) is a function that increases linearly with the sequence index. If the element index in the sequence is time, then the derivative of the phase is the frequency, meaning that the frequency increases linearly with time.
[0125] Based on the good cross-correlation properties of linear and nonlinear chirp sequences, this application proposes a novel sequence, which can also be considered a ZC-like sequence. The difference between this and a ZC sequence is that the phase contains a high-order polynomial with a highest order greater than or equal to 3 (e.g., m...). 3 The derivative of the phase contains a nonlinear term (such as log(m)). This novel sequence is also a phase-modulated sequence, a constant-mode sequence, and PAPR = 0 dB.
[0126] For example,
[0127] Based on this example function, let q = 1 and length N. L Cyclic autocorrelation results for the novel sequence with a value of 839 are as follows: Figure 6 As shown, the cyclic autocorrelation results of this novel sequence guarantee a maximum peak value of 1 during cyclic autocorrelation, while the correlation values at the sidelobes are much smaller than 1. Based on this example function, let q = 1 and length N. L The cyclic cross-correlation results between the novel sequence with q=1 and the ZC sequence with 839 are as follows: Figure 7 As shown, the cyclic cross-correlation results between the novel sequence and the ZC sequence are good, with the maximum peak value being much less than 1.
[0128] Therefore, based on its superior autocorrelation properties, this novel sequence can be used as a preamble for RS or RACH to distinguish different terminals or different antenna ports. Furthermore, due to the good cross-correlation properties between this novel sequence and the ZC sequence, systems based on this novel sequence can be deployed at the same frequency as systems based on the ZC sequence, for example, on the exact same time-frequency resources as 5GPRACH, without affecting the original configuration of the 5G system.
[0129] In some embodiments of this application, the index of the root sequence may include a first root index. The communication device determines the element value of the root sequence based on the root sequence index, which may include the following steps:
[0130] The communication device determines the element values of the root sequence based on the first root index and the first formula;
[0131] The first formula includes a first complex exponential function, and the first phase factor of the first complex exponential function includes the sum of the first root index and the first constant.
[0132] The second phase factor of the first complex exponential function includes the product of K1+1 first terms, where the i-th first term includes the sum of the independent variable m and the second constant corresponding to the i-th first term, i = 0, 1, 2, ..., K1, K1 ≥ 2;
[0133] The third phase factor of the first complex exponential function includes the reciprocal of the length of the root sequence.
[0134] In this embodiment, the index of the root sequence obtained by the communication device may include a first root index. The communication device can determine the element values of the root sequence based on the first root index and a pre-designed first formula. By traversing all the first root indices, a set of root sequences can be obtained.
[0135] The first complex exponential function may include multiple phase factors.
[0136] The first phase factor of the first complex exponential function may include the sum of the first root index and the first constant, where the first constant may be 0 or other constants.
[0137] The second phase factor of the first complex exponential function comprises the product of K1+1 first terms, each corresponding to a second constant. The second constants for different first terms can be the same or different, and can be 0 or other constants. The i-th first term includes the sum of the independent variable m and the second constant corresponding to the i-th first term. i = 0, 1, 2, ..., K1. For example, the second phase factor of the first complex exponential function comprises the product of three first terms: the first term includes the sum of the independent variable m and the second constant corresponding to the first term; the second term includes the sum of the independent variable m and the second constant corresponding to the second term; and the third term includes the sum of the independent variable m and the second constant corresponding to the third term.
[0138] The third phase factor of the first complex exponential function may include the reciprocal of the length of the root sequence.
[0139] Optionally, the first formula may include:
[0140]
[0141] Where, N L Indicates the length of the root sequence;
[0142] q represents the first index;
[0143] C′ represents the first constant, which needs to be added to q. C′ can be 0 or other fixed constants.
[0144] m represents the independent variable;
[0145] (m+C i ) represents the i-th first term;
[0146] C i Let C represent the second constant corresponding to the i-th first term, where i is a non-negative integer, i∈{0,1,2,…,K1}, K1≥2, and C i It can be 0 or other fixed constants.
[0147] The communication device can use a first formula to determine the element values of root sequences with different first root indices. The second phase factor of the first complex exponential function included in the first formula includes the product of at least three first terms, so that the element values of the root sequence can be determined according to a polynomial containing a highest order greater than or equal to 3, so that the root sequence has good autocorrelation and good cross-correlation with the ZC sequence.
[0148] In some embodiments of this application, the index of the root sequence includes a first root index. The communication device determines the element value of the root sequence based on the root sequence index, which may include the following steps:
[0149] The communication device determines the element values of the root sequence based on the first root index and the second formula;
[0150] The second formula includes a second complex exponential function, and the first phase factor of the second complex exponential function includes the sum of the first root index and the first constant.
[0151] The second phase factor of the second complex exponential function includes the sum of K2+1 second terms. The i-th second term includes the product of the i-th power of the independent variable m and the second constant corresponding to the i-th second term, i = 0, 1, 2, ..., K2. Among the second terms included in the second phase factor of the second complex exponential function, except for the first second term, at least three of the second terms have second constants that are not 0.
[0152] The third phase factor of the second complex exponential function includes the reciprocal of the length of the root sequence.
[0153] In this embodiment, the index of the root sequence obtained by the communication device may include a first root index. The communication device can determine the element values of the root sequence based on the first root index and a pre-designed second formula. By traversing all the first root indices, a set of root sequences can be obtained.
[0154] The second complex exponential function can include multiple phase factors.
[0155] The first phase factor of the second complex exponential function may include the sum of the first root index and the first constant, where the first constant may be 0 or other constants.
[0156] The second phase factor of the second complex exponential function comprises the sum of K²+1 second terms, each corresponding to a second constant. The second constants for different second terms can be the same or different, and can be 0 or other constants. The i-th second term comprises the product of the i-th power of the independent variable m and the second constant corresponding to the i-th second term. i = 0, 1, 2, ..., K². Among the second terms included in the second phase factor of the second complex exponential function, at least three of the second terms (excluding the first) have non-zero second constants. For example, if the second phase factor of the second complex exponential function comprises the sum of four second terms, the first second term comprises the sum of the 0th power of the independent variable m and the second constant corresponding to the first second term; the second second term comprises the sum of the 1st power of the independent variable m and the second constant corresponding to the second second term; the third second term comprises the sum of the 2nd power of the independent variable m and the second constant corresponding to the third second term; and the fourth second term comprises the sum of the 3rd power of the independent variable m and the second constant corresponding to the fourth second term. Since the first second term is always a constant, in addition to the first second term, the second constants corresponding to the second, third, and fourth second terms must all be non-zero.
[0157] The third phase factor of the second complex exponential function may include the reciprocal of the length of the root sequence.
[0158] Alternatively, the second formula may include:
[0159]
[0160] Where, N L Indicates the length of the root sequence;
[0161] q represents the first index;
[0162] C′ represents the first constant, which needs to be added to q. C′ can be 0 or other fixed constants.
[0163] m represents the independent variable;
[0164] C i m i This represents the i-th second term;
[0165] C i Let C represent the second constant corresponding to the i-th second term, where i is a non-negative integer, i∈{0,1,2,…,K2}, K2≥3, and C iIt can be 0 or other fixed constants, and the set {C1,…,C} K2 At least three of them are not zero.
[0166] The communication device can use the second formula to determine the element values of root sequences with different first root indices. The second phase factor of the second complex exponential function included in the second formula includes the sum of at least three second terms. Among the second terms included in the second phase factor of the second complex exponential function, except for the first second term, at least three of the second terms have second constants that are not 0. This allows the element values of the root sequence to be determined based on a polynomial containing a highest order greater than or equal to 3, resulting in good autocorrelation of the root sequence and good cross-correlation with the ZC sequence.
[0167] In some embodiments of this application, the index of the root sequence includes a first root index. The communication device determines the element value of the root sequence based on the root sequence index, which may include the following steps:
[0168] The communication device determines the element values of the root sequence based on the first index and the third formula;
[0169] The third formula includes a third complex exponential function, and the first phase factor of the third complex exponential function includes the sum of the first root index and the first constant.
[0170] The second phase factor of the third complex exponential function consists of the product of W third terms, where the w-th third term consists of K... w +1 sum of the fourth term, K w The i-th fourth term in the +1 fourth term consists of the product of the i-th power of the independent variable m and the second constant corresponding to the i-th fourth term, where i = 0, 1, 2, ..., K. w , w = 1, 2, ..., W, the highest order of the independent variable m of the second phase factor of the third complex exponential function is greater than or equal to 3, or the highest order of the product of the non-zero highest-order terms of the independent variable m in the W third terms is greater than or equal to 3;
[0171] The third phase factor of the third complex exponential function includes the reciprocal of the length of the root sequence.
[0172] In this embodiment, the index of the root sequence obtained by the communication device may include a first root index. The communication device can determine the element values of the root sequence based on the first root index and a pre-designed third formula. By traversing all the first root indices, a set of root sequences can be obtained.
[0173] The third complex exponential function can include multiple phase factors.
[0174] The first phase factor of the third complex exponential function may include the sum of the first root index and the first constant, where the first constant may be 0 or other constants.
[0175] The second phase factor of the third complex exponential function consists of the product of W third terms, where the w-th third term consists of K... w The third term includes the sum of K1+1 fourth terms. For example, the first third term includes the sum of K2+1 fourth terms, the second third term includes the sum of K3+1 fourth terms, and the third third term includes the sum of K3+1 fourth terms. Each fourth term in each third term corresponds to a second constant. The second constants corresponding to different fourth terms can be the same or different, and the second constant can be 0 or other constants. For the w-th third term, its i-th fourth term includes the product of the i-th power of the independent variable m and the second constant corresponding to the i-th fourth term. i = 0, 1, 2, ..., K w w = 1, 2, ..., W, i, K w , w, and W are all integers. The highest order of the independent variable m in the second phase factor of the third complex exponential function is greater than or equal to 3, or the highest order of the product of the non-zero highest-order terms of the independent variable m in the W third terms is greater than or equal to 3.
[0176] For example, the second phase factor of the third complex exponential function comprises the product of two third terms. The first third term comprises the sum of two fourth terms, where the first fourth term comprises the product of the independent variable m to the power of 0 and the corresponding second constant, and the second fourth term comprises the product of the independent variable m to the power of 1 and the corresponding second constant. The second third term comprises the sum of three fourth terms, where the first fourth term comprises the product of the independent variable m to the power of 0 and the corresponding second constant, the second fourth term comprises the product of the independent variable m to the power of 1 and the corresponding second constant, and the third fourth term comprises the product of the independent variable m to the power of 2 and the corresponding second constant.
[0177] The third phase factor of the third complex exponential function may include the reciprocal of the length of the root sequence.
[0178] Alternatively, the third formula may include:
[0179]
[0180] Where, N L Indicates the length of the root sequence;
[0181] q represents the first index;
[0182] C′ represents the first constant, which needs to be added to q. C′ can be 0 or other fixed constants.
[0183] m represents the independent variable;
[0184] This represents the w-th third term, where w∈{1,2,…,W};
[0185] C w,i m i This indicates that the w-th third term includes the i-th fourth term;
[0186] C w,i This represents the second constant corresponding to the i-th fourth term included in the w-th third term, where i is a non-negative integer, i∈{0,1,2,…,K}. w}, C w,i It can be 0 or other fixed constants;
[0187] The third complex exponential function satisfies at least one of the following conditions:
[0188] In the case where the highest order of the independent variable m is greater than or equal to 3, that is, the non-zero highest order term of the independent variable m is at least a third term;
[0189] For a given w, if we take Let h(w) be the power of the non-zero highest-order term. Then there exists a set of parameters W, {C} w,i}、{K w}, making That is, the sum of the powers of the non-zero highest-order terms of the independent variable m in W third terms is greater than or equal to 3, which is equivalent to the highest order of the product of the highest-order terms being greater than or equal to 3.
[0190] The communication equipment can use the third formula to determine the element values of root sequences with different first root indices. The third formula includes a third complex exponential function in which the highest order of the independent variable m in the second phase factor is greater than or equal to 3, or the highest order of the product of the non-zero highest degree terms of the independent variable m in W third terms is greater than or equal to 3. This allows the element values of the root sequence to be determined based on a polynomial containing a highest order greater than or equal to 3, resulting in good autocorrelation of the root sequence and good cross-correlation with the ZC sequence.
[0191] In some embodiments of this application, the index of the root sequence includes a first root index. The communication device determines the element value of the root sequence based on the root sequence index, which may include the following steps:
[0192] The communication device determines the element values of the root sequence based on the first index and the fourth formula;
[0193] The fourth formula includes a fourth complex exponential function, and the first phase factor of the fourth complex exponential function includes the sum of the first root index and the first constant.
[0194] The second phase factor of the fourth complex exponential function includes the first function, which contains the independent variable m, and the first-order rate of change of the first function is a nonlinear function.
[0195] The third phase factor of the fourth complex exponential function includes the reciprocal of the length of the root sequence.
[0196] In this embodiment, the index of the root sequence obtained by the communication device may include a first root index. The communication device can determine the element values of the root sequence based on the first root index and a pre-designed fourth formula. By traversing all the first root indices, a set of root sequences can be obtained.
[0197] The fourth complex exponential function can include multiple phase factors.
[0198] The first phase factor of the fourth complex exponential function may include the sum of the first root index and the first constant, where the first constant may be 0 or other constants.
[0199] The second phase factor of the fourth complex exponential function includes a first function containing the independent variable m, whose first-order rate of change is a nonlinear function. The first-order rate of change refers to the derivative with respect to the index of an element in the sequence; for example, if the first function is f(m), its first-order rate of change is... For example, when a sequence is arranged in time, the first rate of change is the derivative with respect to time.
[0200] The third phase factor of the fourth complex exponential function may include the reciprocal of the length of the root sequence.
[0201] Alternatively, the fourth formula may include:
[0202]
[0203] Where, N L Indicates the length of the root sequence;
[0204] q represents the first index;
[0205] C′ represents the first constant, which needs to be added to q. C′ can be 0 or other fixed constants.
[0206] m represents the independent variable;
[0207] f(m) represents the first function with m as the independent variable, and the first rate of change of the first function. It is a nonlinear function. A nonlinear function refers to It cannot be represented as a linear transformation of m.
[0208] Optionally, if the first-order rate of change of the first function is a polynomial, then the highest-order term of the independent variable m in the first-order rate of change of the first function is at least a binomial, that is, the highest order of m is greater than or equal to 2.
[0209] Optionally, if the first rate of change of the first function is not a polynomial, then the first rate of change of the first function contains at least one nonlinear term;
[0210] The nonlinear term includes at least one of the following functions:
[0211] A logarithmic function that is not always a constant; for example, the logarithmic function with m as the independent variable. a (g(m)), and log a (g(m)) is not a constant for the independent variable m;
[0212] An exponential function, which is not always a constant; for example, a with m as the independent variable. (g(m)) , and a (g(m)) The independent variable m is not always a constant;
[0213] Trigonometric functions that are not constant; for example, sin(g(m)) with m as the independent variable, where sin(g(m)) is not constant with respect to m; or cos(g(m)) with m as the independent variable, where cos(g(m)) is not constant with respect to m; or tan(g(m)) with m as the independent variable, where tan(g(m)) is not constant with respect to m.
[0214] Inverse trigonometric functions that are not constant; for example, arcsin(g(m)) with m as the independent variable, where arcsin(g(m)) is not constant with respect to the independent variable m; or arccos(g(m)) with m as the independent variable, where arccos(g(m)) is not constant with respect to the independent variable m; or arctan(g(m)) with m as the independent variable, where arctan(g(m)) is not constant with respect to the independent variable m.
[0215] A rational function that is not always a constant; for example, g1(m) / g2(m) with m as the independent variable, where g1(m) / g2(m) is not always a constant with respect to the independent variable m.
[0216] The cutoff function for the logarithmic function;
[0217] The cutoff function for the exponential function;
[0218] Trigonometric function cutoff function;
[0219] The cutoff function for inverse trigonometric functions;
[0220] The truncation function for rational functions.
[0221] Among them, the truncation functions of logarithmic functions, exponential functions, trigonometric functions, inverse trigonometric functions, and rational functions can be understood as transformations based on the corresponding functions, such as truncating the set of function values on a finite domain.
[0222] The communication equipment can use the fourth formula to determine the element values of root sequences with different first root indices. The second phase factor of the fourth complex exponential function included in the fourth formula includes the first function of the independent variable m, and the first-order rate of change of the first function is a nonlinear function. This allows the element values of the root sequence to be determined according to the function containing the nonlinear term of the first-order rate of change of the phase, so that the root sequence has good autocorrelation and good cross-correlation with the ZC sequence.
[0223] Optionally, in the above first, second, third, and fourth formulas, N L It can be an odd number, q can be a prime number or an odd number, {C i} or {C w,i} can be a prime number or an odd number.
[0224] In some embodiments of this application, the method may further include one of the following:
[0225] The communication device determines the element values of the root sequence as the element values of the base sequence;
[0226] The communication device determines the element values of the base sequence based on the repetition and concatenation of the element values of the root sequence;
[0227] The communication device determines the element values of the base sequence by concatenating the element values of multiple root sequences;
[0228] The communication device determines the element values of the base sequence based on the concatenation of the element values of the root sequence and the constant vector.
[0229] The communication device determines the element values of the base sequence by cyclically shifting the element values of the root sequence.
[0230] In this embodiment, after determining the element values of the root sequence based on the index of the root sequence, the communication device can further determine the element values of the base sequence. The base sequence is a sequence used to map to target symbols, where each element value in the base sequence maps to a symbol in the target symbol set.
[0231] It should be noted that a symbol can ultimately be carried by a single resource element (RE) (for example, in a Cyclic Prefix (CP) OFDM waveform, one RE carries one OFDM symbol), or by multiple REs (for example, in a Discrete Fourier Transform (DFT)-Spread (S)-OFDM waveform, the target symbol will span multiple REs after being spread by the DFT).
[0232] The element values of a base sequence can be obtained from the element values of one or more root sequences through certain operations.
[0233] Optionally, the communication device can determine the element values of the root sequence as the element values of the base sequence. This can be understood as the base sequence being the same as the root sequence, and the root sequence being the base sequence.
[0234] Optionally, the communication device can determine the element values of the base sequence based on the repetition of the element values of the root sequence. This can be understood as repetitive concatenation of the element values of a root sequence to obtain a sequence of length greater than N. L base sequence.
[0235] For example, if the root sequence is x q (m), m=0,…,N L -1;
[0236] The base sequence is s b (n)=x q (n mod N L ), n=0,…,N b,L -1, where N b,L is the length of the base sequence.
[0237] Optionally, the communication device can determine the element values of the base sequence based on the concatenation of element values from multiple root sequences. This can be understood as concatenating the element values of more than one root sequence to obtain the base sequence.
[0238] For example, if the root sequence is x qi (m),i=1,2,…,R; m=0,…,N L -1, where R is the total number of root sequences;
[0239] The base sequence is Where, N b,L is the length of the base sequence.
[0240] Alternatively, the communication device can determine the element values of the base sequence based on the concatenation of the element values of the root sequence and the constant vector.
[0241] For example, if the root sequence is x q (m), m=0,…,N L -1;
[0242] The constant vector is x0(m), m=0,…,N L ′-1, with a length of N L ′;
[0243] The base sequence is Where, N b,L N is the length of the base sequence; in this example, N b,L =N L +N L ′.
[0244] Optionally, the communication device can determine the element values of the base sequence based on a cyclic shift of the element values of the root sequence. This can be understood as cyclically shifting the element values of the root sequence to obtain a sequence of length N. L The element values of the base sequence.
[0245] For example, if the root sequence is x q (m), m=0,…,N L -1;
[0246] The base sequence is s b (n)=x q ((n+α)mod N L ), n=0,…,N L -1, where α is the cyclic shift value.
[0247] The communication equipment can effectively determine the element values of the base sequence using the methods described above.
[0248] In some embodiments of this application, the index of the root sequence and the index of the base sequence satisfy the following relationship:
[0249] If the index of the base sequence is a single index, then the index of the base sequence is obtained based on a function with the index of the root sequence as the independent variable, or the index of the root sequence is obtained based on a function with the index of the base sequence as the independent variable.
[0250] If the index of the base sequence includes multiple sub-indexes, then the different sub-indexes included in the index of the base sequence are obtained based on different functions with the index of the root sequence as the independent variable, or the index of the root sequence is obtained based on a function with multiple sub-indexes as the independent variable.
[0251] In this embodiment, the index of the root sequence is associated with the index of the base sequence.
[0252] The index of the base sequence can be obtained from the index of the root sequence:
[0253] If the index of the base sequence is a single index, then the index of the base sequence can be obtained based on a function with the index of the root sequence as the independent variable. For example, if the index of the base sequence is b, then b = fun(q), where q is the index of the root sequence and fun(q) is a function with q as the independent variable;
[0254] If the index of the base sequence includes multiple sub-indices, then the different sub-indices are derived from different functions with the index of the root sequence as the independent variable. For example, if the index of the base sequence includes multiple sub-indices (b1, b2, ..., bn), then b1 = fun1(q), b2 = fun2(q), ..., bn = funn(q), where fun1(q), fun2(q), ..., funn(q) are each a function with q as the independent variable.
[0255] The index of the root sequence can be obtained from the index of the base sequence:
[0256] If the index of the base sequence is a single index, the index of the root sequence is obtained based on a function with the index of the base sequence as the independent variable. For example, if the index of the base sequence is b, then q = fun(b), where q is the index of the root sequence and fun(b) is a function with b as the independent variable.
[0257] If the index of the base sequence includes multiple sub-indices, the index of the root sequence is obtained based on a function with the multiple sub-indices as independent variables. For example, if the index of the base sequence includes multiple sub-indices (b1,b2,…,bn), then q = fun(b1,b2,…,bn), where fun(b1,b2,…,bn) is a function with b1,b2,…,bn as independent variables.
[0258] The indexes of the root sequence and the base sequence satisfy the above-mentioned association relationship, such that the index of the base sequence can be obtained from the index of the root sequence, or the index of the root sequence can be obtained from the index of the base sequence.
[0259] In some embodiments of this application, the index of the root sequence may further include a second root index, which is a function-based index, consisting of a first constant, a second constant, K1, K2, W, and K. w At least one item in the first function is generated based on the second root index.
[0260] In this embodiment, the index of the root sequence may further include a second root index, that is, the index of the root sequence includes a first root index and a second root index. The second root index is a function-form index, which includes some parameters in the first formula, second formula, third formula, and fourth formula, such as the first constant, second constant, K1, K2, W, and K. w At least one item in the first function can be generated based on the second root index.
[0261] For example, if the first root index is q, the second root index is f, the root sequence index is (f, q), and the root sequence x... f,q (m) can be obtained using the following formulas:
[0262]
[0263] Among them, C f ′ represents the first constant generated based on the second root index f, C f,i C f,w,i K represents the second constant generated based on the second root index f. 1f K1 and K are generated based on the second root index f. 2f K2, W represents the value generated based on the second root index f. f W and K are generated based on the second root index f. f,w K represents the value generated based on the second root index f. w f f This represents the first function generated based on the second root index f.
[0264] The second root index can refer to different function forms, such as different groups of constants, or different function categories.
[0265] In some embodiments of this application, there exists at least one first root index and one value of the independent variable m, such that root sequences with different second root indices are different;
[0266] Alternatively, the constant term or first function in at least one of the first, second, third, and fourth formulas corresponding to root sequences with different second root indices is different.
[0267] In the embodiments of this application, for root sequences with different second root indices, there exists at least one first root index and one value of the independent variable m, such that root sequences with different second root indices are different.
[0268] For example, for a root sequence x with the first root index q and the second root index f1 f1,q (m), and the root sequence x with the first root index q and the second root index f2. f2,q Given (m), f1≠f2, there exists at least one q' and at least one m' such that x f1,q′ (m′)≠x f2,q′ (m′).
[0269] Alternatively, the constant term or first function in at least one of the first, second, third, and fourth formulas corresponding to root sequences with different second root indices is different.
[0270] For example, for a root sequence x with the first root index q and the second root index f1 f1,q (m), and the root sequence x with the first root index q and the second root index f2. f2,q (m), f1≠f2, used to determine x f1,q (m) and x f2,q At least one of the first constant, the second constant, and the first function of (m) is different.
[0271] This allows us to obtain different element values of the root sequence by using different second root indices.
[0272] When the root sequence index includes a first root index and a second root index, the communication device can determine the element values of the base sequence based on the element values of the root sequence after determining the element values of the root sequence.
[0273] Alternatively, the communication device may determine the element values of the root sequence as the element values of the base sequence.
[0274] Alternatively, the communication device can determine the element values of the base sequence based on the repeated concatenation of the element values of the root sequence.
[0275] For example, if the root sequence is x f,q (m), m=0,…,N L -1;
[0276] The base sequence is s b (n)=x f,q (n mod N L ), n=0,…,N b,L -1, where N b,L is the length of the base sequence.
[0277] Alternatively, the communication device can determine the element values of the base sequence based on the concatenation of element values of multiple root sequences.
[0278] For example, if the root sequence is x f,qi (m),i=1,2,…,R; m=0,…,N L -1, where R is the total number of root sequences;
[0279] The base sequence is Where N b,L is the length of the base sequence.
[0280] Alternatively, the communication device can determine the element values of the base sequence based on the concatenation of the element values of the root sequence and the constant vector.
[0281] For example, if the root sequence is x f,q (m), m=0,…,N L -1;
[0282] The constant vector is x0(m), m=0,…,N′ L -1, length N′ L ;
[0283] The base sequence is Where, N b,L N is the length of the base sequence; in this example, N b,L =N L +N L ′.
[0284] Alternatively, the communication device can determine the element values of the base sequence based on the cyclic shift of the element values of the root sequence.
[0285] For example, if the root sequence is x f,q (m), m=0,…,N L -1;
[0286] The base sequence is s b (n)=x f,q ((n+α)mod N L ), n=0,…,N L -1, where α is the cyclic shift value.
[0287] The communication equipment can effectively determine the element values of the base sequence using the methods described above.
[0288] When the index of the root sequence includes both the first and second root indices, the index of the base sequence can be obtained from the index of the root sequence:
[0289] If the index of the base sequence is a single index, then the index of the base sequence can be obtained based on a function with the index of the root sequence as the independent variable. For example, if the index of the base sequence is b, then b = fun(f,q), where (f,q) is the index of the root sequence, and fun(f,q) is a function with f and q as independent variables;
[0290] If the index of the base sequence includes multiple sub-indices, then the different sub-indices are derived from different functions with the index of the root sequence as the independent variable. For example, if the index of the base sequence includes multiple sub-indices (b1,b2,…,bn), then b1 = fun1(f,q), b2 = fun2(f,q), …, bn = funn(f,q), where fun1(f,q), fun2(f,q), …, funn(f,q) are functions with f and q as independent variables, respectively.
[0291] When the index of the root sequence includes both the first and second root indices, the index of the root sequence can be obtained from the index of the base sequence:
[0292] If the index of the base sequence is a single index, the index of the root sequence is obtained based on a function with the index of the base sequence as the independent variable. For example, if the index of the base sequence is b, then f = fun1(b), q = fun2(b), (f,q) is the index of the root sequence, and fun1(b) and fun2(b) are functions with b as the independent variable, respectively.
[0293] If the index of the base sequence includes multiple sub-indices, the index of the root sequence is obtained based on a function with the multiple sub-indices as independent variables. For example, if the index of the base sequence includes multiple sub-indices (b1,b2,…,bn), then f = fun1(b1,b2,…,bn) and q = fun2(b1,b2,…,bn), where fun1(b1,b2,…,bn) and fun2(b1,b2,…,bn) are functions with b1,b2,…,bn as independent variables, respectively.
[0294] The indexes of the root sequence and the base sequence satisfy the above-mentioned association relationship, such that the index of the base sequence can be obtained from the index of the root sequence, or the index of the root sequence can be obtained from the index of the base sequence.
[0295] In some embodiments of this application, the index of the root sequence includes a first root index and a second root index. If the index of the base sequence includes multiple sub-indices, then one of the sub-indices included in the index of the base sequence is the same as the second root index. For example, b1 = f. This allows for direct indication of the functional form of the base sequence.
[0296] In some embodiments of this application, the communication device determines the element value of the root sequence based on the index of the root sequence, including:
[0297] The communication device determines the element value of the root sequence based on the index of the root sequence and at least two of the first, second, third, and fourth formulas.
[0298] In the embodiments of this application, the communication device can determine the element value of the root sequence based on the index of the root sequence and the first formula, or based on the index of the root sequence and the second formula, or based on the index of the root sequence and the third formula, or based on the index of the root sequence and the fourth formula, or based on the index of the root sequence and at least two of the first, second, third and fourth formulas.
[0299] For example, the index of the root sequence includes the first root index q, the root sequence of q from 0 to K-1 uses the sequence of q from 0 to K-1 obtained by the first formula; the root sequence of q from K to 2K-1 uses the sequence of q from 0 to K-1 obtained by the second formula.
[0300] In this way, multiple root sequences can be obtained through different methods.
[0301] In some embodiments of this application, the sequence of reference signals for different antenna ports is determined based on the element values of different root sequences, or the element values of different base sequences, or the element values of different cyclic shift sequences of the same root sequence, or the element values of different cyclic shift sequences of the same base sequence.
[0302] In the embodiments of this application, the root sequence or base sequence can be used in demodulation reference signals or channel sounding reference signals, such as DMRS, SRS, CSI-RS, PT-RS, TRS, etc. For these reference signals, it is necessary to distinguish and multiplex different antenna ports, which can be understood as multiplexing reference signals of different antenna ports through at least one of CDM, FDM, and TDM. The sequences of reference signals of different antenna ports can be determined based on the element values of different root sequences, or the element values of different base sequences, or the element values of different cyclic shift sequences of the same root sequence, or the element values of different cyclic shift sequences of the same base sequence.
[0303] It should be noted that the mapping of root sequences or base sequences to REs, and the multiplexing of different antenna ports, can be achieved using the mechanisms of relevant technologies.
[0304] Optionally, reference signals from different antenna ports can occupy different time-domain resources. This can be understood as the reference signals from different antenna ports being multiplexed using time-division multiplexing, with each port occupying different time-domain resources, such as different OFDM symbols.
[0305] Optionally, reference signals from different antenna ports can occupy different frequency domain resources. This can be understood as the reference signals from different antenna ports being multiplexed using frequency division multiplexing, with each port occupying different frequency domain resources, such as different frequency arrays (REs).
[0306] Optionally, the reference signals for different antenna ports may use different sequences, or the reference signals for different antenna ports may use different cyclic shift values of the same sequence. This can be understood as the reference signals for different antenna ports being multiplexed using code division multiplexing. The reference signals for different antenna ports can occupy the same time-frequency resources and are distinguished by different codes, depending on the correlation of the sequences. For example, different antenna ports may use different sequences with low correlation, or different antenna ports may use different cyclic shift values of the same sequence.
[0307] Optionally, reference signals from different antenna ports use the same sequence, are spread using different orthogonal cover codes (OCC), and then superimposed onto the same time-frequency resources. This can be understood as follows: reference signals from different antenna ports are multiplexed using code division multiplexing; these signals can occupy the same time-frequency resources, are distinguished by different codes, and are superimposed with orthogonal cover codes. Different antenna ports use the same sequence, but after being spread using different orthogonal cover codes, they are superimposed onto the same time-frequency resources. The receiver, after despreading with the orthogonal cover codes, obtains a reference signal containing only the target antenna port.
[0308] For example, for two orthogonal covering codes of length 2: w1 = [+1, -1], w2 = [+1, +1], assuming the sequence used for the reference signal is x q (m), m=0,…,N L -1, then the transmission sequence of antenna port 1 is:
[0309]
[0310] The transmission sequence for antenna port 2 is as follows:
[0311]
[0312] It can be seen that the sequence extended by an orthogonal covering code of length x will have a length that is x times the length of the original sequence.
[0313] Optionally, the reference signals of different antenna port groups occupy different time-domain resources, or the reference signals of different antenna port groups occupy different frequency-domain resources. This can be understood as grouping the antenna ports to obtain multiple antenna port groups, with the reference signals of different antenna port groups occupying different time-frequency resources.
[0314] Optionally, reference signals from different antenna ports within the same antenna port group can be distinguished using orthogonal coverage codes. This can be understood as meaning that reference signals from different antenna ports within the same antenna port group can occupy the same time-frequency resources and be distinguished by orthogonal coverage codes.
[0315] In some embodiments of this application, the method may further include the following steps:
[0316] When the communication device is a network-side device, the communication device sends a first message or a second message to the terminal. The first message is used to indicate relevant information of the reference signal, and the second message is used to indicate relevant information of the random access signal.
[0317] When the communication device is the terminal, the communication device receives the first information or the second information from the network-side device, or the communication device obtains the first information or the second information according to the protocol.
[0318] In this embodiment of the application, when the communication device is a network-side device, the communication device can send first information or second information to the terminal. Optionally, the network-side device can configure the first information or second information to the terminal through at least one of MIB, SIB, RRC, MAC Control Element (MAC CE) of the Media Access Control (MAC) layer, and Downlink Control Information (DCI).
[0319] When the communication device is a terminal, it can receive first information or second information from the network-side device. Optionally, the terminal can obtain the first information or second information from the network-side device through at least one of MIB, SIB, RRC, MAC CE, and DCI. Alternatively, the protocol specifies the first information or second information, and the terminal obtains the first information or second information according to the protocol.
[0320] By configuring network-side devices or by agreeing on first or second information through protocols, terminals can obtain relevant information about reference signals or random access signals.
[0321] In some embodiments of this application, the first information includes at least one of the following:
[0322] The first indication information is used to indicate whether the target sequence is enabled. The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0323] The second indication information is used to indicate the parameters used to generate the target sequence;
[0324] The index of the root sequence;
[0325] Index of the base sequence;
[0326] Time-domain resources;
[0327] Frequency domain resources;
[0328] Code domain resources;
[0329] Time-division multiplexing information;
[0330] Frequency division multiplexing information;
[0331] Code division multiplexing information.
[0332] The first indication information can be explicit, indicating whether the target sequence is enabled, directly indicated by a parameter. Alternatively, it can be implicit, indicating whether the target sequence is enabled, linked to a parameter such as, for a specific frequency band, the synchronization raster, SSB index, SSB type, cell identifier, Bandwidth Part (BWP) identifier, and bandwidth, all associated with enabling or disabling the target sequence.
[0333] The second instruction information is used to indicate the parameters used to generate the target sequence, such as the length of the root sequence, the first constant, the second constant, the number of product terms, the number of summation terms, the first function, etc.
[0334] The index of the root sequence may include the first root index, or may include both the first root index and the second root index;
[0335] The index of a base sequence can include a single index or multiple sub-indexes;
[0336] Code division multiplexing information may include at least one of the following: the index of the code division multiplexing group, the time and frequency resources of the code division multiplexing group, the index of the orthogonal overlay code sequence, the orthogonal overlay code sequence, and the cyclic shift value.
[0337] In some embodiments of this application, the second information may include at least one of the following:
[0338] The third indication information is used to indicate whether the target sequence is enabled. The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0339] The fourth indication information is used to indicate the parameters used to generate the target sequence;
[0340] The index of the root sequence;
[0341] Index of the base sequence;
[0342] Time-domain resources;
[0343] Frequency domain resources;
[0344] Code domain resources;
[0345] Number of times to send repeatedly;
[0346] Length of the cyclic prefix;
[0347] Cyclic prefix type;
[0348] Time-division multiplexing information;
[0349] Frequency division multiplexing information;
[0350] Code division multiplexing information.
[0351] The third indication information can be explicit, meaning it explicitly indicates whether the target sequence is enabled, and can be directly indicated by a certain parameter. The first indication information can also be implicit, meaning it implicitly indicates whether the target sequence is enabled, and can be indicated by associating it with a certain parameter, such as for a specific frequency band, the synchronization raster, SSB index, SSB type, cell identifier, Bandwidth Part (BWP) identifier, Bandwidth Part bandwidth, etc., which can be associated with enabling or disabling the target sequence.
[0352] The fourth instruction information is used to indicate the parameters used to generate the target sequence, such as the length of the root sequence, the first constant, the second constant, the number of product terms, the number of summation terms, the first function, etc.
[0353] The index of the root sequence may include the first root index, or may include both the first root index and the second root index;
[0354] The index of a base sequence can include a single index or multiple sub-indexes;
[0355] Code division multiplexing information may include at least one of the following: the index of the code division multiplexing group, the time and frequency resources of the code division multiplexing group, the index of the orthogonal overlay code sequence, the orthogonal overlay code sequence, and the cyclic shift value.
[0356] In the embodiments of this application, the root sequence or base sequence can be used in the reference signal for initial access, such as PRACH or SSS. That is, relevant configuration needs to be performed during the initial access process, including the synchronization signal in the downlink SSB, such as PSS or SSS, or the uplink random access signal, such as PRACH.
[0357] When the communication device is a terminal, during the initial access process, the communication device can obtain network-related information based on the target sequence, such as network timing (e.g., frame boundary), frequency, physical cell identifier, Public Land Mobile Network (PLMN), SSB type, and network type, or one or more of these. Among these, at least one of the following first sequence-related parameters of the target sequence is used to indicate the physical cell identifier or system frame number (SFN):
[0358] The index of the root sequence;
[0359] Index of the base sequence;
[0360] Circular shift value;
[0361] Parameters used to generate the target sequence include the length of the root sequence, the first constant, the second constant, the number of product terms, the number of summation terms, and the first function.
[0362] The mapping relationship between the first sequence-related parameters and the Physical Cell Identifier (PCI) or System Frame Number (SFN) can be agreed upon by the protocol. For example, as shown in Table 2:
[0363] First sequence related parameters PCI SFN Parameter 1 PCI1 SFN1 Parameter 2 PCI2 SFN2 …… …… …… Parameter N PCIN SFN N
[0364] Table 2
[0365] As a sub-implementation of the above embodiments, at least one of the following pieces of information is agreed upon through a protocol:
[0366] Whether to enable the target sequence can be specified by the protocol, whether explicitly or implicitly, by associating it with a certain parameter. For example, for a specific frequency band, the sync raster, SSB index, SSB type, cell identifier, BWP identifier, BWP bandwidth, etc., can be associated with enabling or disabling the target sequence.
[0367] At least some of the relevant parameters used to generate the target sequence, such as the length of the root sequence, the first constant, the second constant, the number of product terms, the number of summation terms, the first function, etc.
[0368] The index of the root sequence;
[0369] Index of the base sequence;
[0370] Index of code division multiplexing blocks;
[0371] Time-frequency resources of code division multiplexing groups;
[0372] Index of the orthogonal covering code sequence;
[0373] Orthogonal covering code sequence;
[0374] Circular shift value.
[0375] In some embodiments of this application, when the communication device is a terminal, the method may further include the following steps:
[0376] During the initial access process, the communication equipment sends a random access signal based on the target sequence;
[0377] Among them, the second sequence-related parameters used in the target sequence are associated with terminal-related information.
[0378] In this embodiment, the target sequence includes a root sequence or a base sequence generated based on the root sequence. The target sequence can be used by the terminal to send random access signals, such as PRACH, during the initial access process. The random access signals can be multiplexed on the same time-frequency resources using at least one of time-division multiplexing, frequency-division multiplexing, and code-division multiplexing to increase the number of concurrent users accessing the system.
[0379] When some sequence-related parameters of the random access signal are selected by the terminal itself, the terminal can use these parameters to indicate specific information. This can be understood as the second sequence-related parameter used in the target sequence being associated with terminal-related information, which may include at least one of terminal capability information and terminal service type information.
[0380] The mapping relationship between the second sequence-related parameters and terminal-related information can be configured by the network-side device, such as by the network-side device configuring the terminal through at least one of MIB, SIB, RRC, MAC CE, and DCI, or as agreed upon by the protocol. For example, as shown in Table 3:
[0381] Second sequence related parameters Terminal capability information Terminal service type information Parameter 1 Terminal Capability Information 1 Terminal service type information 1 Parameter 2 Terminal Capability Information 2 Terminal service type information 2 …… …… …… Parameter N Terminal capability information N Terminal service type information N
[0382] Table 3
[0383] In some embodiments of this application, the sequence correlation parameters used by the target sequence are associated with specific bit information, or the sequence correlation parameters used by the target sequence are associated with specific bit information by the sequence correlation parameters used by other sequences.
[0384] Optionally, a new mapping relationship can be added by associating specific bit information with only the sequence-related parameters used by the target sequence.
[0385] like:
[0386] Mapping Relationship 1:
[0387] When the bit length is 1, as shown in Table 4:
[0388] Sequence-related parameters Bit information Target sequence parameter 1 0 Target sequence parameter 2 1
[0389] Table 4
[0390] Mapping Relationship 2:
[0391] When the bit length is 2, as shown in Table 5:
[0392] Sequence-related parameters Bit information Target sequence parameter 1 00 Target sequence parameter 2 01 Target sequence parameter 3 10 Target sequence parameter 4 11
[0393] Table 5
[0394] Mapping relationship X:
[0395] When the bit length is X, as shown in Table 6:
[0396] Sequence-related parameters Bit information Target sequence parameter 1 <![CDATA[B1]]> Target sequence parameter 2 <![CDATA[B2]]> …… …… Target sequence parameters N <![CDATA[B N ]]>
[0397] Table 6
[0398] Optionally, specific bit information can be associated with sequence-related parameters of the target sequence and sequence-related parameters of other sequences (such as the root index of the ZC sequence). The mapping relationship is as follows:
[0399] Mapping Relationship 1:
[0400] When the bit length is 1, as shown in Table 7:
[0401] Sequence-related parameters Bit information Target sequence parameter 1 0 Other sequence parameters 1 1
[0402] Table 7
[0403] Mapping Relationship 2:
[0404] When the bit length is 2, as shown in Table 8:
[0405] Sequence-related parameters Bit information Target sequence parameter 1 00 Target sequence parameter 2 01 Other sequence parameters 1 10 Other sequence parameters 2 11
[0406] Table 8
[0407] The target sequence parameters mentioned above refer to the sequence correlation parameters used by the target sequence, while other sequence parameters refer to the sequence correlation parameters used by other sequences.
[0408] Of course, there may be other forms of manifestation, and the mapping relationship is not unique. This application does not limit this.
[0409] In some embodiments of this application, the communication device determines the element value of the root sequence based on the index of the root sequence, which may include:
[0410] When the random access channel resources of multiple access networks overlap to at least partially, the communication device determines the element value of the root sequence based on the index of the root sequence.
[0411] The method also includes:
[0412] The communication device determines a sequence of random access signals for at least one of a plurality of access networks based on the element values of the root sequence or the element values of the base sequence determined based on the element values of the root sequence.
[0413] Random access channel resources include at least one of random access channel timing, frequency resources, and resource elements.
[0414] In this application embodiment, the target sequence can be applied in scenarios where multiple Radio Access Technology (RAT) / cells coexist in the same frequency band, such as 5G and 6G deployed in the same frequency band. Exemplarily, this application embodiment mainly describes random access channels, such as RACH, but it can also be extended to other reference signals, such as PSS / SSS / DMRS / SRS / CSI-RS / PT-RS / TRS, etc. Exemplarily, this application embodiment can be used for different RATs coexisting in the same frequency band, and further, it can also be used for different cells coexisting in the same frequency band. For ease of description, this application embodiment uses "access network" to refer to either RAT or Cell.
[0415] When the random access channel resources of multiple access networks at least partially overlap, the communication equipment can determine the element value of the root sequence based on the index of the root sequence. Multiple access networks refer to more than one access network. Random access channel resources may include at least one of the following: random access channel timing, frequency resources, and resource elements.
[0416] The communication device can determine the sequence of random access signals for at least one of multiple access networks based on the element values of the root sequence or the element values of the base sequence determined based on the element values of the root sequence. Thus, even when the random access channel resources of multiple access networks at least partially overlap, the sequence of random access signals for at least one access network is determined based on the root sequence or base sequence provided in the embodiments of this application, while the sequences of random access signals for other access networks can be determined based on ZC sequences, etc., enabling these multiple access networks to coexist in the same frequency band and improving resource utilization.
[0417] In some embodiments of this application, the method may further include the following steps:
[0418] When the communication device is a network-side device, the communication device sends third information to the terminal, which is used to indicate relevant information of at least one random access channel of the access network.
[0419] When the communication device is the terminal, the communication device receives third information from the network-side device, or the communication device obtains third information according to the protocol.
[0420] In the embodiments of this application, the third information used to indicate the relevant information of at least one random access channel of the access network may be configured by the network-side device, such as the network-side device configuring the terminal through at least one of MIB, SIB, RRC, MAC CE, DCI, or as agreed by the protocol.
[0421] The terminal can receive third information from network-side devices, or obtain third information through protocol agreements, so as to timely learn about the relevant information of at least one random access channel of the access network.
[0422] Optionally, the third information includes at least one of the following:
[0423] The fifth indication information is used to indicate whether the target sequence is enabled. The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0424] The sixth indication information is used to indicate the parameters used to generate the target sequence;
[0425] The seventh indication information is used to indicate relevant information about the random access channel indicated by the adjacent access network, whether it is multiplexed or not, and the adjacent access network is adjacent to at least one access network.
[0426] The eighth indication information is used to indicate the relative relationship with the relevant information of the random access channel indicated by the adjacent access network;
[0427] The index of the root sequence;
[0428] Index of the base sequence;
[0429] Time-domain resources;
[0430] Frequency domain resources;
[0431] Code domain resources;
[0432] Number of times to send repeatedly;
[0433] Length of the cyclic prefix;
[0434] Cyclic prefix type;
[0435] Time-division multiplexing information;
[0436] Frequency division multiplexing information;
[0437] Code division multiplexing information.
[0438] The fifth indication information can be explicit, indicating whether the target sequence is enabled, directly indicated by a parameter. The first indication information can also be implicit, indicating whether the target sequence is enabled, indicated by associating it with a parameter, such as for a specific frequency band, the synchronization raster, SSB index, SSB type, cell identifier, Bandwidth Part (BWP) identifier, and Bandwidth Part bandwidth, which can be associated with enabling or disabling the target sequence.
[0439] The sixth instruction information is used to indicate the parameters used to generate the target sequence, such as the length of the root sequence, the first constant, the second constant, the number of product terms, the number of summation terms, the first function, etc.
[0440] The seventh indication information can indicate whether adjacent access networks are reused or not, such as information related to the random access channels indicated by adjacent cells or adjacent RATs, such as partial information of the first RACH configuration.
[0441] For example, which information from the first RACH configuration can be reused, for instance:
[0442] Code point 0 indicates that RACH resource configurations are reused;
[0443] Code point 1 indicates the reuse of RACH resource configuration + CP format;
[0444] ...
[0445] For example, a mask can be used to indicate which information from the first RACH configuration is reused, for instance:
[0446] Code point 0 indicates that the CP format is not reused and the time domain configuration in the RACH resource is not reused;
[0447] Code point 1 indicates that the root index is not reused and the CDM information in the RACH resource is not reused;
[0448] ...
[0449] Furthermore, it can also specify which resources from the first RACH configuration are reused, for example:
[0450] A subset of frequency domain locations;
[0451] Temporal location, such as a slot or a subset of a subframe;
[0452] The eighth indication information can indicate the relative relationship with the relevant information of the random access channel indicated by the adjacent access network, such as the relative relationship with the first RACH configuration.
[0453] For example, the index of the root sequence or the index of the base sequence is the index of the root sequence or the index of the base sequence configured in the first RACH + offset, where offset is the relative offset.
[0454] The starting symbol is the first RACH resource starting symbol + offset, where offset is the relative offset, which can be negative, 0, or positive, and the unit can be a symbol, milliseconds, etc.
[0455] The sequence length is the length of the first RACH sequence + offset, where offset is the relative offset, which can be negative, 0, or positive.
[0456] The duration of the time domain is the duration of the time domain of the first RACH resource plus offset, where offset is a relative offset that can be negative, 0, or positive, and the unit can be a sign, milliseconds, etc.
[0457] The number of repeated transmissions is the number of repeated transmissions configured in the first RACH plus offset, where offset is a relative offset that can be negative, 0, or positive.
[0458] The loop prefix is the first RACH resource start symbol + offset, where offset is the relative offset, which can be negative, 0, or positive, and the unit can be microseconds, etc.
[0459] The index of the root sequence may include the first root index, or may include both the first root index and the second root index;
[0460] The index of a base sequence can include a single index or multiple sub-indexes;
[0461] Code division multiplexing information may include at least one of the following: the index of the code division multiplexing group, the time and frequency resources of the code division multiplexing group, the index of the orthogonal overlay code sequence, the orthogonal overlay code sequence, and the cyclic shift value.
[0462] In this application embodiment, the terminal can obtain RACH-related information of the target access network (such as the target RAT, target Cell) through at least one of the following methods, including the format (such as sequence generation, cyclic prefix length, etc.) and its resources:
[0463] Relevant information is obtained directly from the MIB / SIB / RRC / MAC CE / DCI of the target access network or adjacent access networks;
[0464] Obtain the relative relationship information between the RACH configuration of the target access network and the first RACH configuration from the MIB / SIB / RRC / MAC CE / DCI of the target access network or adjacent access network, and obtain relevant information about the RACH of the target access network based on the first RACH configuration and the relative relationship information.
[0465] It is bound to other parameters. When the other parameter has a specific value, the relevant information is a predefined value or a specific value configured by the network-side device (e.g., enabling or disabling the target sequence). The other parameter can be at least one of the following:
[0466] A specific frequency band, or a channel raster, or a syncraster, or a channel bandwidth;
[0467] Receive a specific SSB, or an SSB index, or an SSB type;
[0468] The received SSB, or system message, indicates: a specific PCI, or a PLMN identifier, or indicates a neighboring access network deployed on the same frequency, etc.
[0469] The ZC-like sequence proposed in this application has good autocorrelation and constant mode properties, and can be used as a random access preamble or reference signal sequence. It can provide accurate preamble identification and channel estimation. Furthermore, based on the low cross-correlation with the ZC sequence, the system based on the sequence designed in this application can be deployed at the same frequency as the system based on the ZC sequence, such as sharing random access resources, without affecting the existing system configuration. This helps to improve the flexibility of co-frequency deployment and improve the performance of the wireless communication system.
[0470] It should be noted that, in the embodiments of this application, the parameters represented by the same letters in different formulas may have the same or different meanings. The root sequence and base sequence in the embodiments of this application can be considered as novel sequences, target sequences, or ZC-like sequences that are distinct from ZC sequences.
[0471] The communication method provided in this application can be executed by a communication device. This application uses the example of a communication device executing the communication method to illustrate the communication device provided in this application.
[0472] This application provides a communication device. As an example, the communication device may be a communication equipment or a component within a communication equipment, such as a chip. The communication equipment may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0473] The communication device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
[0474] For details, see Figure 8 When the communication device is a communication equipment or a component of a communication equipment, the communication device 800 includes:
[0475] The receiving module 810 is used to obtain the index of the root sequence;
[0476] Processing module 820 is used to determine the element value of the root sequence based on the index of the root sequence;
[0477] The processing module 820 is also used to process communication signals based on the target sequence in order to perform communication based on the communication signals;
[0478] The element values of the root sequence are phase modulation symbols;
[0479] The phase of the element values of the root sequence is determined by a polynomial containing a highest order greater than or equal to 3, or by a function containing a nonlinear term in the first-order rate of change of phase.
[0480] The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0481] Using the apparatus provided in this application embodiment, the index of the root sequence is obtained, and the element value of the root sequence is determined based on the index. The element value of the root sequence is a phase modulation symbol, and its phase is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of change of the phase. The ZC sequence is a generalized chirp-like sequence. Because its first-order rate of change of phase is a function that increases linearly with the sequence index, the ZC sequence can be considered a linear chirp sequence. The phase of the element value of the root sequence in this application embodiment is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of change of the phase. Therefore, the root sequence can be considered a nonlinear chirp sequence. Because linear chirp sequences and nonlinear chirp sequences have good cross-correlation, the novel sequence provided in this application embodiment has good cross-correlation with the ZC sequence, enabling systems based on the novel sequence of this application embodiment and systems based on the ZC sequence to achieve co-frequency deployment, improving the flexibility of co-frequency deployment.
[0482] In some embodiments of this application, the index of the root sequence includes a first root index, and the processing module 820 is specifically used for:
[0483] Determine the element values of the root sequence based on the first root index and the first formula;
[0484] The first formula includes:
[0485]
[0486] x q (m) represents the element value of the root sequence;
[0487] N L Indicates the length of the root sequence;
[0488] m represents the independent variable;
[0489] q represents the first index;
[0490] C′ represents the first constant;
[0491] (m+C i ) represents the i-th first term;
[0492] C i Let represent the second constant corresponding to the i-th first term, i∈{0,1,2,…,K1}, K1≥2.
[0493] In some embodiments of this application, the index of the root sequence includes a first root index, and the processing module 820 is specifically used for:
[0494] Determine the element values of the root sequence based on the first root index and the second formula;
[0495] The second formula includes:
[0496]
[0497] x q (m) represents the element value of the root sequence;
[0498] N L Indicates the length of the root sequence;
[0499] m represents the independent variable;
[0500] q represents the first index;
[0501] C′ represents the first constant;
[0502] C i m i This represents the i-th second term;
[0503] C i Let $\mathbf{i}$ represent the second constant corresponding to the $i$-th second term, $i \in \mathbf{0,1,2,…,K2}$, $K2 \geq 3$, and let $\mathbf{C1,…,C2}$ be the set of $\mathbf{C1,…,C2}$. K2 At least three of them are not zero.
[0504] In some embodiments of this application, the index of the root sequence includes a first root index, and the processing module 820 is specifically used for:
[0505] Determine the element values of the root sequence based on the first root index and the third formula;
[0506] The third formula includes:
[0507]
[0508] x q (m) represents the element value of the root sequence;
[0509] N L Indicates the length of the root sequence;
[0510] m represents the independent variable;
[0511] q represents the first index;
[0512] C′ represents the first constant;
[0513] This represents the w-th third term, where w ∈ {1, 2, ..., W}, and W is an integer;
[0514] C w,i m iThis indicates that the w-th third term includes the i-th fourth term;
[0515] C w,i Let the second constant be the second constant corresponding to the i-th fourth term included in the w-th third term, where i∈{0,1,2,…,K}. w}, K w It is an integer;
[0516] The highest order of the independent variable m is greater than or equal to 3, or The highest order of the product of the non-zero highest-order terms of the independent variable m is greater than or equal to 3.
[0517] In some embodiments of this application, the index of the root sequence includes a first root index, and the processing module 820 is specifically used for:
[0518] Determine the element values of the root sequence based on the first root index and the fourth formula;
[0519] The fourth formula includes:
[0520]
[0521] x q (m) represents the element value of the root sequence;
[0522] N L Indicates the length of the root sequence;
[0523] m represents the independent variable;
[0524] q represents the first index;
[0525] C′ represents the first constant;
[0526] f(m) represents the first function with m as the independent variable, and the first rate of change of the first function. It is a nonlinear function.
[0527] In some embodiments of this application, if the first rate of change of the first function is a polynomial, then the highest degree term of the independent variable m in the first rate of change of the first function is at least a quadratic term;
[0528] Alternatively, if the first rate of change of the first function is not a polynomial, then the first rate of change of the first function contains at least one nonlinear term.
[0529] The nonlinear term includes at least one of the following functions:
[0530] A logarithmic function that is not always a constant;
[0531] An exponential function that is not always a constant.
[0532] Trigonometric functions, which are not always constants;
[0533] Inverse trigonometric functions, which are not always constants;
[0534] A rational function that is not identically constant;
[0535] The cutoff function for the logarithmic function;
[0536] The cutoff function for the exponential function;
[0537] Trigonometric function cutoff function;
[0538] The cutoff function for inverse trigonometric functions;
[0539] The truncation function for rational functions.
[0540] In some embodiments of this application, the processing module 820 is further configured to perform one of the following:
[0541] The element values of the root sequence are used as the element values of the base sequence;
[0542] The element values of the base sequence are determined by the repetition of the element values of the root sequence.
[0543] The element values of the base sequence are determined by concatenating the element values of multiple root sequences.
[0544] The element values of the base sequence are determined by concatenating the element values of the root sequence and the constant vector.
[0545] The element values of the base sequence are determined by cyclically shifting the element values of the root sequence.
[0546] In some embodiments of this application, the index of the root sequence and the index of the base sequence satisfy the following relationship:
[0547] If the index of the base sequence is a single index, then the index of the base sequence is obtained based on a function with the index of the root sequence as the independent variable, or the index of the root sequence is obtained based on a function with the index of the base sequence as the independent variable.
[0548] If the index of the base sequence includes multiple sub-indexes, then the different sub-indexes included in the index of the base sequence are obtained based on different functions with the index of the root sequence as the independent variable, or the index of the root sequence is obtained based on a function with multiple sub-indexes as the independent variable.
[0549] In some embodiments of this application, the index of the root sequence further includes a second root index, which is a function-based index, consisting of a first constant, a second constant, K1, K2, W, and K. w At least one item in the first function is generated based on the second root index.
[0550] In some embodiments of this application, there exists at least one first root index and one value of the independent variable m, such that root sequences with different second root indices are different;
[0551] Alternatively, the constant term or first function in at least one of the first, second, third, and fourth formulas corresponding to root sequences with different second root indices is different.
[0552] In some embodiments of this application, the index of the root sequence includes a first root index and a second root index. If the index of the base sequence includes multiple sub-indexes, then one of the sub-indexes included in the index of the base sequence is the same as the second root index.
[0553] In some embodiments of this application, the processing module 820 is specifically used for:
[0554] Determine the element value of the root sequence based on the index of the root sequence and at least two of the first, second, third, and fourth formulas.
[0555] In some embodiments of this application, the sequence of reference signals for different antenna ports is determined based on the element values of different root sequences, or the element values of different base sequences, or the element values of different cyclic shift sequences of the same root sequence, or the element values of different cyclic shift sequences of the same base sequence.
[0556] In some embodiments of this application, the reference signals of different antenna ports occupy different time-domain resources;
[0557] Alternatively, the reference signals at different antenna ports may occupy different frequency domain resources;
[0558] Alternatively, different sequences may be used for the reference signals at different antenna ports;
[0559] Alternatively, the reference signals at different antenna ports may use different cyclic shift values of the same sequence;
[0560] Alternatively, the reference signals from different antenna ports use the same sequence, are expanded by different orthogonal coverage codes, and then superimposed on the same time-frequency resources;
[0561] Alternatively, the reference signals of different antenna port groups may occupy different time-domain resources;
[0562] Alternatively, the reference signals of different antenna port groups may occupy different frequency domain resources;
[0563] Alternatively, reference signals from different antenna ports within the same antenna port group can be distinguished by orthogonal coverage codes.
[0564] In some embodiments of this application, when the communication device 800 is applied to a network-side device, the communication device 800 further includes a first transmitting module, used for:
[0565] Send a first message or a second message to the terminal. The first message is used to indicate relevant information of the reference signal, and the second message is used to indicate relevant information of the random access signal.
[0566] When the communication device 800 is used as a terminal, the receiving module 810 is also used for:
[0567] Receive first or second information from network-side devices, or obtain first or second information according to the agreement.
[0568] In some embodiments of this application, the first information includes at least one of the following:
[0569] First indication information, used to indicate whether the target sequence is enabled; second indication information, used to indicate the parameters used to generate the target sequence; index of the root sequence; index of the base sequence; time domain resources; frequency domain resources; code domain resources; time division multiplexing information; frequency division multiplexing information; code division multiplexing information.
[0570] In some embodiments of this application, the second information includes at least one of the following:
[0571] The third indication information is used to indicate whether the target sequence is enabled; the fourth indication information is used to indicate the parameters used to generate the target sequence; the index of the root sequence; the index of the base sequence; time domain resources; frequency domain resources; code domain resources; number of repeated transmissions; cyclic prefix length; cyclic prefix type; time division multiplexing information; frequency division multiplexing information; code division multiplexing information.
[0572] In some embodiments of this application, when the communication device 800 is applied to a terminal, the receiving module 810 is further configured to:
[0573] During the initial access process, network-related information is obtained based on the target sequence;
[0574] The first sequence-related parameter of the target sequence is used to indicate the physical cell identifier or system frame number, and the first sequence-related parameter includes at least one of the following:
[0575] The index of the root sequence; the index of the base sequence; the cyclic shift value; and the parameters used to generate the target sequence.
[0576] In some embodiments of this application, the mapping relationship between the first sequence related parameters and the physical cell identifier or system frame number is agreed upon by the protocol.
[0577] In some embodiments of this application, when the communication device 800 is applied to a terminal, the communication device 800 further includes a second transmitting module, used for:
[0578] During the initial access process, a random access signal is sent based on the target sequence;
[0579] The target sequence uses a second sequence-related parameter to associate terminal-related information.
[0580] In some embodiments of this application, the mapping relationship between the second sequence-related parameters and terminal-related information is configured by the network-side device or agreed upon by the protocol.
[0581] In some embodiments of this application, the sequence correlation parameters used by the target sequence are associated with specific bit information, or the sequence correlation parameters used by the target sequence are associated with specific bit information by the sequence correlation parameters used by other sequences.
[0582] In some embodiments of this application, the processing module 820 is specifically used for:
[0583] When the random access channel resources of multiple access networks overlap to at least some extent, the element values of the root sequence are determined based on the index of the root sequence.
[0584] Processing module 820 is also used for:
[0585] Based on the element values of the root sequence or the element values of the base sequence determined based on the element values of the root sequence, determine the sequence of random access signals for at least one of the multiple access networks.
[0586] Random access channel resources include at least one of random access channel timing, frequency resources, and resource elements.
[0587] In some embodiments of this application, when the communication device 800 is applied to a network-side device, the communication device 800 further includes a third transmitting module, used for:
[0588] Send third information to the terminal, the third information being used to indicate relevant information about at least one random access channel of the access network;
[0589] When the communication device 800 is used as a terminal, the receiving module 810 is also used for:
[0590] Receive third-party information from network-side devices, or obtain third-party information according to the agreement.
[0591] In some embodiments of this application, the third information includes at least one of the following:
[0592] The fifth indication information indicates whether the target sequence is enabled; the sixth indication information indicates the parameters used to generate the target sequence; the seventh indication information indicates the relevant information of the random access channel indicated by the adjacent access network (which is either multiplexed or not), wherein the adjacent access network is adjacent to at least one access network; the eighth indication information indicates the relative relationship with the relevant information of the random access channel indicated by the adjacent access network; the root sequence index; the base sequence index; time domain resources; frequency domain resources; code domain resources; number of retransmissions; cyclic prefix length; cyclic prefix type; time division multiplexing information; frequency division multiplexing information; code division multiplexing information.
[0593] In some embodiments of this application, the code division multiplexing information includes at least one of the following:
[0594] Index of code division multiplexing group; time and frequency resources of code division multiplexing group; index of orthogonal overlay code sequence; orthogonal overlay code sequence; cyclic shift value.
[0595] The communication device provided in this application embodiment can achieve... Figure 5 The various processes implemented in the method embodiments shown achieve the same technical effect, and will not be described again here to avoid repetition.
[0596] like Figure 9 As shown in the illustration, this application also provides a communication device 900, including a processor 901 and a memory 902. The memory 902 stores programs or instructions that can run on the processor 901. For example, when the communication device 900 is a terminal, the program or instructions executed by the processor 901 implement the various steps of the above-described method embodiments and achieve the same technical effect. When the communication device 900 is a network-side device, the program or instructions executed by the processor 901 implement the various steps of the above-described method embodiments and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0597] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the terminal-side method embodiments described above. This terminal embodiment corresponds to the aforementioned terminal-side method embodiments; all implementation processes and methods of the aforementioned method embodiments can be applied to this terminal embodiment and achieve the same technical effects. The terminal can be... Figure 8 The communication device shown. Specifically, Figure 10 A schematic diagram of the structure of a terminal to implement an embodiment of this application.
[0598] The terminal 1000 includes, but is not limited to, at least some of the following components: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.
[0599] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1010 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 10 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0600] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processor 10041 and a microphone 10042. The graphics processor 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0601] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1001 can transmit it to the processor 1010 for processing; in addition, the radio frequency unit 1001 can send uplink data to the network-side device. Typically, the radio frequency unit 1001 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0602] The memory 1009 can be used to store software programs or instructions, as well as various data. The memory 1009 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1009 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1009 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0603] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into the processor 1010.
[0604] Among them, the radio frequency unit 1001 is used to obtain the index of the root sequence;
[0605] Processor 1010 is used to determine the element value of the root sequence based on the index of the root sequence;
[0606] The processor 1010 is also used to process communication signals based on the target sequence in order to perform communication based on the communication signals;
[0607] The element values of the root sequence are phase modulation symbols;
[0608] The phase of the element values of the root sequence is determined by a polynomial containing a highest order greater than or equal to 3, or by a function containing a nonlinear term in the first-order rate of change of phase.
[0609] The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0610] The phase of the element values of the root sequence in this application embodiment is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order phase change rate. The root sequence can be considered as a nonlinear chirp sequence. Since linear chirp sequences and nonlinear chirp sequences have good cross-correlation, the novel sequence provided in this application embodiment has good cross-correlation with the ZC sequence, enabling the system based on the novel sequence in this application embodiment and the system based on the ZC sequence to achieve co-frequency deployment and improve the flexibility of co-frequency deployment.
[0611] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the terminal side method embodiment in the method embodiment, and achieve the same or corresponding technical effects. In order to avoid repetition, it will not be described again here.
[0612] This application also provides a network-side device, including a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the network-side device method embodiment described above. This network-side device embodiment corresponds to the network-side device method embodiment described above, and all implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment, achieving the same technical effects.
[0613] Specifically, embodiments of this application also provide a network-side device, which can be... Figure 8 The communication device shown. (As shown) Figure 11 As shown, the network-side device 1100 includes: an antenna 1101, a radio frequency (RF) device 1102, a baseband device 1103, a processor 1104, and a memory 1105. The antenna 1101 is connected to the RF device 1102. In the uplink direction, the RF device 1102 receives information through the antenna 1101 and transmits the received information to the baseband device 1103 for processing. In the downlink direction, the baseband device 1103 processes the information to be transmitted and sends it to the RF device 1102. The RF device 1102 processes the received information and transmits it through the antenna 1101.
[0614] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 1103, which includes a baseband processor.
[0615] The baseband device 1103 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 11 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1105 via a bus interface to call the program in the memory 1105 and execute the network device operation shown in the above method embodiment.
[0616] The network-side device may also include a network interface 1106, such as a Common Public Radio Interface (CPRI).
[0617] Specifically, the network-side device 1100 in this application embodiment further includes: instructions or programs stored in memory 1105 and executable on processor 1104, wherein processor 1104 calls the instructions or programs in memory 1105 to execute. Figure 8 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0618] Specifically, embodiments of this application also provide a network-side device. For example... Figure 12 As shown, the network-side device 1200 includes: a processor 1201, a network interface 1202, and a memory 1203. This network-side device can be... Figure 8 The communication device shown. The network interface 1202 is, for example, a common public radio interface (CPRI).
[0619] Among them, network interface 1202 is used to obtain the index of the root sequence;
[0620] Processor 1201 is used to determine the element value of the root sequence based on the index of the root sequence;
[0621] Processor 1201 is also used to process communication signals based on the target sequence in order to perform communication based on the communication signals;
[0622] The element values of the root sequence are phase modulation symbols;
[0623] The phase of the element values of the root sequence is determined by a polynomial containing a highest order greater than or equal to 3, or by a function containing a nonlinear term in the first-order rate of change of phase.
[0624] The target sequence includes the root sequence or a base sequence generated based on the root sequence.
[0625] The phase of the element values of the root sequence in this application embodiment is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order phase change rate. The root sequence can be considered as a nonlinear chirp sequence. Since linear chirp sequences and nonlinear chirp sequences have good cross-correlation, the novel sequence provided in this application embodiment has good cross-correlation with the ZC sequence, enabling the system based on the novel sequence in this application embodiment and the system based on the ZC sequence to achieve co-frequency deployment and improve the flexibility of co-frequency deployment.
[0626] Specifically, the network-side device 1200 in this application embodiment further includes: instructions or programs stored in memory 1203 and executable on processor 1201, wherein processor 1201 calls the instructions or programs in memory 1203 to execute. Figure 8 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0627] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0628] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0629] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0630] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0631] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0632] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0633] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0634] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A communication method, characterized in that, include: The communication device obtains the index of the root sequence; The communication device determines the element value of the root sequence based on the index of the root sequence; The communication device processes communication signals based on a target sequence in order to perform communication based on the communication signals; Wherein, the element values of the root sequence are phase modulation symbols; The phase of the element values of the root sequence is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of change of phase. The target sequence includes the root sequence or a base sequence generated based on the root sequence.
2. The method according to claim 1, characterized in that, The index of the root sequence includes a first root index. The communication device determines the element value of the root sequence based on the index of the root sequence, including: The communication device determines the element values of the root sequence based on the first root index and the first formula; The first formula includes: x q (m) represents the element value of the root sequence; N L Indicates the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; (m+C i ) represents the i-th first term; C i Let represent the second constant corresponding to the i-th first term, i∈{0,1,2,...,K1}, K1≥2.
3. The method according to claim 1, characterized in that, The index of the root sequence includes a first root index. The communication device determines the element value of the root sequence based on the index of the root sequence, including: The communication device determines the element values of the root sequence based on the first root index and the second formula; The second formula includes: x q (m) represents the element value of the root sequence; NL represents the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; C i m i This represents the i-th second term; C i Let i represent the second constant corresponding to the i-th second term, i∈{0,1,2,...,K2}, K2≥3, and the set... At least three of them are not zero.
4. The method according to claim 1, characterized in that, The index of the root sequence includes a first root index. The communication device determines the element value of the root sequence based on the index of the root sequence, including: The communication device determines the element values of the root sequence based on the first root index and the third formula; The third formula includes: x q (m) represents the element value of the root sequence; N L Indicates the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; This represents the w-th third term, where w ∈ {1, 2, ..., W}, and W is an integer; C w,i m i This indicates that the w-th third term includes the i-th fourth term; C w,i Let the second constant be the second constant corresponding to the i-th fourth term included in the w-th third term, where i∈{0,1,2,...,K}. w }, K w It is an integer; The highest order of the independent variable m is greater than or equal to 3, or W. The highest order of the product of the non-zero highest-order terms of the independent variable m is greater than or equal to 3.
5. The method according to claim 1, characterized in that, The index of the root sequence includes a first root index. The communication device determines the element value of the root sequence based on the index of the root sequence, including: The communication device determines the element values of the root sequence based on the first root index and the fourth formula; The fourth formula includes: x q (m) represents the element value of the root sequence; N L Indicates the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; f(m) represents the first function with m as the independent variable, and the first rate of change of the first function. It is a nonlinear function.
6. The method according to claim 5, characterized in that, If the first-order rate of change of the first function is a polynomial, then the highest-order term of the independent variable m in the first-order rate of change of the first function is at least a quadratic term; Alternatively, if the first rate of change of the first function is not a polynomial, then the first rate of change of the first function contains at least one nonlinear term. The nonlinear term includes at least one of the following functions: Logarithmic function, wherein the logarithmic function is not always a constant; An exponential function, wherein the exponential function is not always a constant; Trigonometric functions, wherein the trigonometric functions are not always constants; Inverse trigonometric functions, which are not always constants; A rational function, wherein the rational function is not identically constant; The cutoff function of the logarithmic function; The truncation function of the exponential function; The truncation function of the trigonometric functions; The cutoff function of the inverse trigonometric function; The truncation function of the rational function.
7. The method according to any one of claims 1 to 6, characterized in that, The method also includes the following: The communication device determines the element values of the root sequence as the element values of the base sequence; The communication device determines the element values of the base sequence based on the repeated concatenation of the element values of the root sequence; The communication device determines the element value of the base sequence based on the concatenation of the element values of multiple root sequences; The communication device determines the element values of the base sequence based on the concatenation of the element values of the root sequence and the constant vector. The communication device determines the element values of the base sequence by cyclically shifting the element values of the root sequence.
8. The method according to any one of claims 1 to 7, characterized in that, The indexes of the root sequence and the base sequence satisfy one of the following association relationships: If the index of the base sequence is a single index, then the index of the base sequence is obtained based on a function with the index of the root sequence as the independent variable, or the index of the root sequence is obtained based on a function with the index of the base sequence as the independent variable; If the index of the base sequence includes multiple sub-indexes, then the different sub-indexes included in the index of the base sequence are obtained based on different functions with the index of the root sequence as the independent variable, or the index of the root sequence is obtained based on a function with the multiple sub-indexes as the independent variable.
9. The method according to any one of claims 2 to 6, characterized in that, The index of the root sequence also includes a second root index, which is a function-based index: first constant, second constant, K1, K2, W, K. w At least one item in the first function is generated based on the second root index.
10. The method according to claim 9, characterized in that, There exists at least one first root index and one value of the independent variable m such that root sequences with different second root indices are distinct. Alternatively, the constant term or first function in at least one of the first, second, third, and fourth formulas corresponding to root sequences with different second root indices is different.
11. The method according to any one of claims 1 to 10, characterized in that, The index of the root sequence includes a first root index and a second root index. If the index of the base sequence includes multiple sub-indexes, then one of the sub-indexes included in the index of the base sequence is the same as the second root index.
12. The method according to claim 1, characterized in that, The communication device determines the element value of the root sequence based on the index of the root sequence, including: The communication device determines the element value of the root sequence based on the index of the root sequence and at least two of the first formula, the second formula, the third formula, and the fourth formula.
13. The method according to any one of claims 1 to 12, characterized in that, The sequence of reference signals for different antenna ports is determined based on the element values of different root sequences, or the element values of different base sequences, or the element values of different cyclic shift sequences of the same root sequence, or the element values of different cyclic shift sequences of the same base sequence.
14. The method according to claim 13, characterized in that, The reference signals at different antenna ports occupy different time-domain resources; Alternatively, the reference signals at different antenna ports may occupy different frequency domain resources; Alternatively, different sequences may be used for the reference signals at different antenna ports; Alternatively, the reference signals at different antenna ports may use different cyclic shift values of the same sequence; Alternatively, the reference signals from different antenna ports use the same sequence, are expanded by different orthogonal coverage codes, and then superimposed on the same time-frequency resources; Alternatively, the reference signals of different antenna port groups may occupy different time-domain resources; Alternatively, the reference signals of different antenna port groups may occupy different frequency domain resources; Alternatively, reference signals from different antenna ports within the same antenna port group can be distinguished by orthogonal coverage codes.
15. The method according to any one of claims 1 to 14, characterized in that, The method further includes: When the communication device is a network-side device, the communication device sends a first message or a second message to the terminal. The first message is used to indicate relevant information of the reference signal, and the second message is used to indicate relevant information of the random access signal. When the communication device is a terminal, the communication device receives first information or second information from the network-side device, or obtains first information or second information according to the protocol.
16. The method according to claim 15, characterized in that, The first information includes at least one of the following: First indication information, the first indication information being used to indicate whether the target sequence is enabled; The second indication information is used to indicate the parameters used to generate the target sequence; The index of the root sequence; Index of the base sequence; Time-domain resources; Frequency domain resources; Code domain resources; Time-division multiplexing information; Frequency division multiplexing information; Code division multiplexing information.
17. The method according to claim 15 or 16, characterized in that, The second information includes at least one of the following: The third indication information is used to indicate whether the target sequence is enabled; Fourth indication information, the fourth indication information being used to indicate the parameters used to generate the target sequence; The index of the root sequence; Index of the base sequence; Time-domain resources; Frequency domain resources; Code domain resources; Number of times to send repeatedly; Length of the cyclic prefix; Cyclic prefix type; Time-division multiplexing information; Frequency division multiplexing information; Code division multiplexing information.
18. The method according to any one of claims 1 to 17, characterized in that, When the communication device is a terminal, the method further includes: During the initial access process, the communication device obtains network-related information based on the target sequence; The first sequence-related parameter of the target sequence is used to indicate the physical cell identifier or system frame number, and the first sequence-related parameter includes at least one of the following: The index of the root sequence; Index of the base sequence; Circular shift value; Parameters used to generate the target sequence.
19. The method according to claim 18, characterized in that, The mapping relationship between the first sequence-related parameters and the physical cell identifier or the system frame number is agreed upon by the protocol.
20. The method according to any one of claims 1 to 19, characterized in that, When the communication device is a terminal, the method further includes: During the initial access process, the communication device sends a random access signal based on the target sequence; The target sequence uses a second sequence-related parameter to associate terminal-related information.
21. The method according to claim 20, characterized in that, The mapping relationship between the second sequence-related parameters and the terminal-related information is configured by the network-side device or agreed upon by the protocol.
22. The method according to any one of claims 1 to 21, characterized in that, The sequence correlation parameters used by the target sequence are associated with specific bit information, or the sequence correlation parameters used by the target sequence are associated with specific bit information by sequence correlation parameters used by other sequences.
23. The method according to any one of claims 1 to 22, characterized in that, The communication device determines the element value of the root sequence based on the index of the root sequence, including: When the random access channel resources of multiple access networks at least partially overlap, the communication device determines the element value of the root sequence based on the index of the root sequence. The method further includes: The communication device determines a sequence of random access signals for at least one of the plurality of access networks based on the element values of the root sequence or the element values of a base sequence determined based on the element values of the root sequence. The random access channel resources include at least one of random access channel timing, frequency resources, and resource elements.
24. The method according to claim 23, characterized in that, The method further includes: When the communication device is a network-side device, the communication device sends third information to the terminal, the third information being used to indicate relevant information of the random access channel of the at least one access network; When the communication device is a terminal, the communication device receives third information from the network-side device, or obtains third information according to the protocol.
25. The method according to claim 24, characterized in that, The third information includes at least one of the following: The fifth indication information is used to indicate whether the target sequence is enabled; The sixth indication information is used to indicate the parameters used to generate the target sequence; The seventh indication information is used to indicate relevant information about the random access channel indicated by the adjacent access network, whether it is multiplexed or not, and the adjacent access network is adjacent to the at least one access network; The eighth indication information is used to indicate the relative relationship with the relevant information of the random access channel indicated by the adjacent access network; The index of the root sequence; Index of the base sequence; Time-domain resources; Frequency domain resources; Code domain resources; Number of times to send repeatedly; Length of the cyclic prefix; Cyclic prefix type; Time-division multiplexing information; Frequency division multiplexing information; Code division multiplexing information.
26. The method according to any one of claims 16, 17, and 25, characterized in that, The code division multiplexing information includes at least one of the following: Index of code division multiplexing blocks; Time-frequency resources of code division multiplexing groups; Index of the orthogonal covering code sequence; Orthogonal covering code sequence; Circular shift value.
27. A communication device, characterized in that, include: The receiving module is used to obtain the index of the root sequence; The processing module is used to determine the element value of the root sequence based on the index of the root sequence; The processing module is further configured to process communication signals based on the target sequence, so as to perform communication based on the communication signals; Wherein, the element values of the root sequence are phase modulation symbols; The phase of the element values of the root sequence is determined according to a polynomial containing a highest order greater than or equal to 3, or according to a function containing a nonlinear term in the first-order rate of change of phase. The target sequence includes the root sequence or a base sequence generated based on the root sequence.
28. The apparatus according to claim 27, characterized in that, The index of the root sequence includes a first root index, and the processing module is specifically used for: Determine the element values of the root sequence based on the first root index and the first formula; The first formula includes: x q (m) represents the element value of the root sequence; N L Indicates the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; (m+C i ) represents the i-th first term; C i Let represent the second constant corresponding to the i-th first term, i∈{0,1,2,...,K1}, K1≥2.
29. The apparatus according to claim 27, characterized in that, The index of the root sequence includes a first root index, and the processing module is specifically used for: Determine the element values of the root sequence based on the first root index and the second formula; The second formula includes: x q (m) represents the element value of the root sequence; N L Indicates the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; C i m i This represents the i-th second term; C i Let i represent the second constant corresponding to the i-th second term, i∈{0,1,2,...,K2}, K2≥3, and the set... At least three of them are not zero.
30. The apparatus according to claim 27, characterized in that, The index of the root sequence includes a first root index, and the processing module is specifically used for: Determine the element values of the root sequence based on the first root index and the third formula; The third formula includes: x q (m) represents the element value of the root sequence; N L Indicates the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; This represents the w-th third term, where w ∈ {1, 2, ..., W}, and W is an integer; C w,i m i This indicates that the w-th third term includes the i-th fourth term; C w,i Let the second constant be the second constant corresponding to the i-th fourth term included in the w-th third term, where i∈{0,1,2,...,K}. w }, K w It is an integer; The highest order of the independent variable m is greater than or equal to 3, or W. The highest order of the product of the non-zero highest-order terms of the independent variable m is greater than or equal to 3.
31. The apparatus according to claim 27, characterized in that, The index of the root sequence includes a first root index, and the processing module is specifically used for: Determine the element values of the root sequence based on the first root index and the fourth formula; The fourth formula includes: x q (m) represents the element value of the root sequence; N L Indicates the length of the root sequence; m represents the independent variable; q represents the first root index; C′ represents the first constant; f(m) represents the first function with m as the independent variable, and the first rate of change of the first function. It is a nonlinear function.
32. The apparatus according to any one of claims 27 to 31, characterized in that, The processing module is also configured to perform one of the following: The element values of the root sequence are determined as the element values of the base sequence; The element values of the base sequence are determined by the repetition of the element values of the root sequence. The element values of the base sequence are determined by concatenating the element values of multiple root sequences. The element values of the base sequence are determined by concatenating the element values of the root sequence and the constant vector. The element values of the base sequence are determined by cyclically shifting the element values of the root sequence.
33. The apparatus according to any one of claims 28 to 31, characterized in that, The index of the root sequence also includes a second root index, which is a function-based index: first constant, second constant, K1, K2, W, K. w At least one item in the first function is generated based on the second root index.
34. The apparatus according to claim 27, characterized in that, The processing module is specifically used for: The element values of the root sequence are determined based on the index of the root sequence and at least two of the first, second, third, and fourth formulas.
35. The apparatus according to any one of claims 27 to 34, characterized in that, When the device is applied to a network-side device, the device further includes a first transmitting module, used for: Send a first message or a second message to the terminal, wherein the first message is used to indicate relevant information of the reference signal and the second message is used to indicate relevant information of the random access signal; When the device is used in a terminal, the receiving module is further configured to: Receive first or second information from network-side devices, or obtain first or second information according to the agreement.
36. The apparatus according to any one of claims 27 to 35, characterized in that, When the device is used in a terminal, the receiving module is further configured to: During the initial access process, network-related information is obtained based on the target sequence; The first sequence-related parameter of the target sequence is used to indicate the physical cell identifier or system frame number, and the first sequence-related parameter includes at least one of the following: The index of the root sequence; Index of the base sequence; Circular shift value; Parameters used to generate the target sequence.
37. The apparatus according to any one of claims 27 to 36, characterized in that, When the device is applied to a terminal, the device further includes a second transmitting module for: During the initial access process, a random access signal is sent based on the target sequence; The target sequence uses a second sequence-related parameter to associate terminal-related information.
38. The apparatus according to any one of claims 27 to 37, characterized in that, The processing module is specifically used for: When the random access channel resources of multiple access networks overlap to at least some extent, the element values of the root sequence are determined according to the index of the root sequence. The processing module is further configured to: Based on the element values of the root sequence or the element values of the base sequence determined based on the element values of the root sequence, a sequence of random access signals for at least one of the plurality of access networks is determined. The random access channel resources include at least one of random access channel timing, frequency resources, and resource elements.
39. The apparatus according to claim 38, characterized in that, When the device is applied to a network-side device, the device further includes a third transmitting module for: Send third information to the terminal, the third information being used to indicate relevant information of the random access channel of the at least one access network; When the device is used in a terminal, the receiving module is further configured to: Receive third-party information from network-side devices, or obtain third-party information according to the agreement.
40. A communication device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the communication method as described in any one of claims 1 to 26.
41. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the communication method as described in any one of claims 1 to 26.