Method and device for generating sequence

CN119325726APending Publication Date: 2025-01-17GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280096912.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-06-16
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

In the third-generation partner program, the initial seed of the Gold sequence can be intercepted by non-target terminals, leading to security risks of information leakage, theft, and imitation.

Method used

The initial seed of the target sequence is generated through the target channel information corresponding to the link between the sending device and the receiving device, ensuring that only both parties can obtain the information, thereby improving the security of the initial seed.

Benefits of technology

It reduces the security risks of information leakage, enhances the security of sequence generation, and prevents non-target terminals from obtaining the initial seeds.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119325726A_ABST
    Figure CN119325726A_ABST
Patent Text Reader

Abstract

A method and device for generating a sequence, the method comprising: a transmitting end device generating a target sequence initial seed according to target channel information, the target channel information being channel information corresponding to a link between the transmitting end device and a receiving end device.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for generating sequence Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular to a method and device for generating a sequence. Background Art

[0002] In the 3rd Generation Partnership Project (3GPP), a scrambling sequence or a reference signal can be generated based on a Gold sequence, wherein the Gold sequence can be generated based on an initial seed C init Specifically, it is used to determine C init The parameters of the target terminal may be known by the non-target terminal, for example, the network device sends the target terminal through the air interface to determine the C init The parameters of the target terminal may be intercepted by non-target terminals. The initial seed may be obtained by non-target terminals, and then the sequence sent to the target terminal may be known. Therefore, there are security risks such as information leakage, theft, and imitation.

[0003] Summary of the Invention

[0004] The present application provides a method and device for generating a sequence, which is helpful in reducing the security risks of information leakage.

[0005] In a first aspect, a method for generating a sequence is provided, comprising: a transmitting device generating an initial seed of a target sequence according to target channel information, wherein the target channel information is channel information corresponding to a link between the transmitting device and a receiving device.

[0006] In a second aspect, a method for generating a sequence is provided, comprising: a receiving device generating an initial seed of a target sequence according to target channel information, wherein the target channel information is channel information corresponding to a link between a transmitting device and the receiving device.

[0007] In a third aspect, a sending end device is provided for executing the method in the above-mentioned first aspect or its various implementation modes.

[0008] Specifically, the sending end device includes a functional module for executing the method in the above-mentioned first aspect or its various implementation modes.

[0009] In a fourth aspect, a receiving device is provided for executing the method in the above-mentioned second aspect or its various implementation modes.

[0010] Specifically, the receiving device includes a functional module for executing the method in the above-mentioned second aspect or its various implementation modes.

[0011] In a fifth aspect, a communication device is provided, comprising a processor and a memory. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory to perform the method of any one of the first to second aspects or their respective implementations.

[0012] In a sixth aspect, a chip is provided for implementing the method in any one of the first to second aspects or their respective implementations.

[0013] Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the device executes the method in any one of the first to second aspects or their respective implementations.

[0014] In a seventh aspect, a computer-readable storage medium is provided for storing a computer program, which enables a computer to execute the method of any one of the first to second aspects or their respective implementations.

[0015] In an eighth aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method of any one of the first to second aspects or their respective implementations.

[0016] In a ninth aspect, a computer program is provided, which, when executed on a computer, enables the computer to execute the method in any one of the first to second aspects or their respective implementations.

[0017] Through the above technical solution, the transmitting device or the receiving device can generate the target sequence initial seed based on the target channel information corresponding to the link between the two. Since the target channel information is a dedicated parameter between the two and cannot be known by other devices, the target sequence initial seed determined based on the target channel information is extremely secure, which is conducive to reducing the security risks of information leakage. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] FIG1 is a schematic diagram of a communication system architecture provided in an embodiment of the present application.

[0019] FIG2 is a schematic diagram of a method for generating a sequence according to an embodiment of the present application.

[0020] FIG3 is a schematic diagram of another method for generating a sequence according to an embodiment of the present application.

[0021] FIG4 is a schematic interactive diagram of a method for generating a sequence according to an embodiment of the present application.

[0022] FIG5 is a schematic block diagram of a transmitting end device provided according to an embodiment of the present application.

[0023] FIG6 is a schematic block diagram of a receiving device provided according to an embodiment of the present application.

[0024] FIG7 is a schematic block diagram of a communication device provided according to an embodiment of the present application.

[0025] FIG8 is a schematic block diagram of a chip provided according to an embodiment of the present application.

[0026] FIG9 is a schematic block diagram of a communication system provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0027] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. With respect to the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0028] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (Wireless Fidelity) system. Fidelity, WiFi), fifth-generation communication (5th-Generation, 5G) system or other communication systems, etc.

[0029] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication, etc. The embodiments of the present application can also be applied to these communication systems.

[0030] Optionally, the communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) networking scenario.

[0031] Optionally, the communication system in the embodiment of the present application can be applied to an unlicensed spectrum, where the unlicensed spectrum can also be considered as a shared spectrum; or, the communication system in the embodiment of the present application can also be applied to an authorized spectrum, where the authorized spectrum can also be considered as an unshared spectrum.

[0032] The embodiments of the present application describe various embodiments in conjunction with network devices and terminal devices, wherein the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.

[0033] The terminal device can be a station (STA) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system such as an NR network, or a terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0034] In an embodiment of the present application, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.).

[0035] In an embodiment of the present application, the terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.

[0036] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0037] In an embodiment of the present application, the network device may be a device for communicating with a mobile device. The network device may be an access point (AP) in WLAN, a base station (BTS) in GSM or CDMA, a base station (NodeB, NB) in WCDMA, an evolved base station (eNB or eNodeB) in LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, and a network device (gNB) in an NR network, or a network device in a future evolved PLMN network or a network device in an NTN network, etc.

[0038] As an example and not a limitation, in an embodiment of the present application, the network device may have a mobile feature, for example, the network device may be a mobile device. Alternatively, the network device may be a satellite or a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station set up in a location such as land or water.

[0039] In an embodiment of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be a cell corresponding to the network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0040] For example, a communication system 100 used in an embodiment of the present application is shown in FIG1 . The communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or a communication terminal or terminal). The network device 110 may provide communication coverage for a specific geographic area and may communicate with terminal devices within the coverage area.

[0041] FIG1 exemplarily shows a network device and two terminal devices. Optionally, the communication system 100 may include multiple network devices and each network device may include another number of terminal devices within its coverage area, which is not limited in the embodiments of the present application.

[0042] Optionally, the communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0043] It should be understood that in the embodiments of the present application, a device having a communication function in a network / system may be referred to as a communication device. Taking the communication system 100 shown in FIG1 as an example, the communication device may include a network device 110 and a terminal device 120 having a communication function. The network device 110 and the terminal device 120 may be the specific devices described above and will not be described in detail here. The communication device may also include other devices in the communication system 100, such as a network controller, a mobility management entity, and other network entities, which are not limited in the embodiments of the present application.

[0044] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.

[0045] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.

[0046] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.

[0047] In the embodiments of the present application, "pre-defined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device or a network device). The present application does not limit the specific implementation method. For example, pre-defined may refer to information defined in a protocol.

[0048] In the embodiments of the present application, the "protocol" may refer to a standard protocol in the communication field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and this application does not limit this.

[0049] The 3rd Generation Partnership Project (3GPP) further generates corresponding scrambling sequences or reference signals based on the Gold sequence of length 31. The Gold sequence c of length 31 is generated as follows:

[0050] c(n)=(x1(n+NC )+x2(n+N C ))mod2

[0051] x1(n+31)=(x1(n+3)+x1(n))mod2

[0052] x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod2

[0053] Among them, N C =1600, the initial value of the first sequence x1(n) is x1(0)=1, x1(n)=0, n=1, 2, ..., 30, and the initial value of the second sequence x2(n) is Initial seed C for random sequence generation init The determination of the time domain resource number is typically determined by one or more parameters, such as the time domain resource number and an identification parameter. The identification parameter is configured for the terminal via the network or is predefined. The predefined identification parameter and time parameter are known to non-target terminals, while the identification parameter configured by the network device is specific to the target terminal. However, since the identification parameter is sent to the terminal device over the air interface, it may be intercepted by non-target terminals. Consequently, the initial seed may be obtained by the non-target terminal, and the sequence sent to the target terminal may be known. This poses security risks such as information leakage, theft, and imitation.

[0054] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.

[0055] FIG2 is a schematic diagram of a method 200 for generating a sequence according to an embodiment of the present application. As shown in FIG2 , the method 200 includes the following contents:

[0056] S210: The transmitting end device generates an initial seed of a target sequence according to target channel information.

[0057] In some embodiments, the target channel information may refer to a dedicated parameter of the link between the transmitting device and the receiving device. That is, only the transmitting device and the receiving device corresponding to the link can know the parameter. Therefore, the target sequence initial seed generated based on the parameter is conducive to reducing the security risk of information leakage.

[0058] In some embodiments, the target channel information may be the channel information of the link between the transmitting device and the receiving terminal. In some specific embodiments, it may include the channel state information (CSI) of the link between the transmitting device and the receiving terminal, or it may be other channel information of the link. This application does not limit this.

[0059] In some specific embodiments, the channel state information may include but is not limited to at least one of the following:

[0060] Channel Quality Indicator (CQI), Rank Indication (RI), Precoding Matrix Indicator (PMI).

[0061] In some embodiments, the transmitting device and the receiving device are both terminal devices.

[0062] In other embodiments, the sending device is a terminal device, and the receiving device is a network device.

[0063] In some further embodiments, the sending device is a network device, and the receiving device is a terminal device.

[0064] In some embodiments, for a transmitting device, the target sequence initial seed is used to generate a target sequence.

[0065] In some embodiments, the transmitting end device of the target sequence may generate a target sequence initial seed according to the target channel information, further generate a target sequence based on the target sequence initial seed, and transmit the target sequence.

[0066] In some embodiments, for a receiving device, the target sequence initial seed is used to detect the target sequence.

[0067] In some embodiments, the receiving device of the target sequence may generate a target sequence initial seed according to target channel information, and further detect the target sequence based on the target sequence initial seed to determine whether the transmitting device sends the target sequence or uses it for channel estimation.

[0068] It should be understood that in the embodiment of the present application, the way in which the receiving device generates the initial seed of the target sequence is the same as the way in which the sending device generates the initial seed of the target sequence. The following describes the way in which the initial seed of the target sequence is generated from the perspective of the sending device, but the present application is not limited to this.

[0069] In some embodiments, the link between the transmitting device and the receiving device satisfies channel reciprocity. That is, the channel fading experienced by the transmitting device when transmitting a signal to the receiving device and the channel fading experienced by the receiving device when transmitting a signal to the transmitting device can be considered to be the same. In other words, the target channel information determined by the transmitting device and the target channel information determined by the receiving device can be considered to be the same.

[0070] In some embodiments, the target channel information includes channel information on N frequency domain units, where N is a positive integer.

[0071] In some embodiments, the frequency domain unit can be a frequency point, or it can be a certain range of frequency domain resources. In some specific embodiments, the frequency domain unit includes but is not limited to at least one of the following: subcarrier, resource block (RB), subband, bandwidth part (BWP), carrier.

[0072] It should be understood that the present application does not limit the method for obtaining the target channel information. In some embodiments, the target channel information can be obtained through channel measurement, for example, by measuring the reference signal on the link between the transmitting device and the receiving device.

[0073] It should be noted that in an embodiment of the present application, the target channel information can also be replaced by other parameters exclusive to the transmitting device and the receiving device, for example, characteristic parameters of the transmitting device and characteristic parameters of the receiving device, such as product number, or chip number, etc., or other physical layer parameters between the transmitting device and the receiving device. This application does not limit this.

[0074] In some embodiments of the present application, the target sequence initial seed may be generated based solely on the target channel information, or may be generated based on the target channel information and other parameters, for example, based on time parameters, configuration parameters, predefined parameters, etc., which is not limited in the present application.

[0075] In some embodiments, the time parameter includes but is not limited to at least one of the following:

[0076] The symbols, time slots, subframes, and frames occupied by the target sequence initial seed (or target sequence).

[0077] In some embodiments, the configuration parameters may be parameters configured by a network device, and in some specific embodiments, may include but are not limited to a cell identifier.

[0078] In some embodiments, the predefined parameters are predefined parameters that can be known by the transmitting and receiving devices without requiring network device configuration. In some specific embodiments, this can be achieved by pre-storing corresponding codes, tables, or other methods that can be used to indicate predefined parameters in the transmitting and receiving devices. This application does not limit the specific implementation method. For example, the predefined parameters can refer to parameters defined in the protocol.

[0079] The following describes how to generate the target sequence initial seed in combination with Example 1 and Example 2.

[0080] Embodiment 1: The target sequence initial seed is generated according to the target channel information.

[0081] In some embodiments of the present application, the S210 includes:

[0082] An initial seed of a target sequence is generated according to the characteristic information (or feature information, attribute information) of the target channel information.

[0083] Optionally, the characteristic information of the target channel information may include part or all of the characteristics of the target channel information. For example, if the target channel information is vector information, the characteristic information of the target channel information may include characteristic information of the target channel information in a specific direction.

[0084] In some embodiments, the characteristic information of the target channel information includes but is not limited to at least one of the following:

[0085] Amplitude information of target channel information, phase information of target channel information, and mapping information (or projection information, quantization information) of target channel information on a specific domain.

[0086] In some embodiments, the specific domain includes but is not limited to the Fourier transform (FT) domain, and in some specific embodiments may include the fast Fourier transform (FFT) domain and the discrete Fourier transform (DFT) domain.

[0087] Example 1-1: The target sequence initial seed is generated according to the amplitude information of the target channel information.

[0088] In some embodiments, generating the target sequence initial seed according to the characteristic information of the target channel information includes:

[0089] An initial seed of a target sequence is generated according to amplitude information of channel information on N frequency domain units.

[0090] In some specific embodiments, the amplitude information of the channel information on the N frequency domain units may be quantized to obtain N amplitude quantization values, and the target sequence initial seed may be generated based on at least one amplitude quantization value of the N amplitude quantization values.

[0091] It should be understood that the present application is not limited to the quantization method of the amplitude information of the channel information on the N frequency domain units.

[0092] As an example, according to the first amplitude threshold, the amplitude information of the channel information on the N frequency domain units is binary quantized to obtain the N amplitude quantization values.

[0093] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0094] H(n)=A(n)e jθ(n) ,n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device can be based on the first amplitude threshold A th1 Perform binary quantization on A(n). For example, if A(n) is greater than A th1 , quantize A(n) to A′(n)=1, otherwise, quantize A(n) to A′(n)=0.

[0095] As another example, the amplitude information of the channel information on the N frequency domain units is rounded (for example, rounded up or rounded down) to obtain N amplitude quantization values.

[0096] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0097] H(n)=A(n)e jθ(n) ,n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device can quantize A(n) as or

[0098] As another example, the amplitude information of the channel information on the N frequency domain units is modulo processed with a second amplitude threshold to obtain the N amplitude quantization values.

[0099] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0100] H(n)=A(n)e jθ(n) ,n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device can be based on the second amplitude threshold A th2 Perform modulo quantization on A(n), for example, quantize A(n) to A′(n)=A(n)mod A th2 .

[0101] Furthermore, in some embodiments, the transmitting device may use one of the N amplitude quantization values ​​as the target sequence initial seed, or may generate the target sequence initial seed based on multiple amplitude quantization values. For example, the target sequence initial seed may be obtained by processing the multiple amplitude quantization values. The processing may include, but is not limited to, accumulation, multiplication, Fourier transform, modulo, etc.

[0102] As an example, the sending device can generate the target sequence initial seed according to the following formula: Wherein, C represents the initial seed of the target sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q is an integer, and A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units.

[0103] Embodiment 1-2: The target sequence initial seed is generated according to the phase information of the target channel information.

[0104] In some embodiments, generating the target sequence initial seed according to the characteristic information of the target channel information includes:

[0105] An initial seed of a target sequence is generated according to phase information of channel information on N frequency domain units.

[0106] In some specific embodiments, the phase information of the channel information on the N frequency domain units may be quantized to obtain N phase quantization values, and the target sequence initial seed may be generated based on at least one phase quantization value of the N phase quantization values.

[0107] It should be understood that the present application is not limited to the quantization method of the phase information of the channel information on the N frequency domain units.

[0108] As an example, according to the first phase threshold, the phase information of the channel information on the N frequency domain units is binary quantized to obtain the N phase quantization values.

[0109] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0110] H(n)=A(n)e jθ(n) ,n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device can be based on the first phase threshold θ th1 Binary quantize θ(n), for example, if θ(n) is greater than θ th1 , quantize θ(n) to θ′(n)=1, otherwise, quantize θ(n) to θ′(n)=0.

[0111] As another example, the phase information of the channel information on the N frequency domain units is rounded (eg, rounded up or rounded down) to obtain the N phase quantization values.

[0112] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0113] H(n)=A(n)e jθ(n) ,n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device can quantize θ(n) as or

[0114] As another example, the phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

[0115] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0116] H(n)=A(n)e jθ(n) ,n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device can be based on the second phase threshold θ th2 Perform modulo quantization on A(n), for example, quantize θ(n) to θ′(n)=θ(n)modθ th2 .

[0117] In some embodiments, the transmitting device may use one of the N phase quantization values ​​as the target sequence initial seed, or may generate the target sequence initial seed based on multiple phase quantization values. For example, the target sequence initial seed may be obtained by processing the multiple phase quantization values. The processing may include, but is not limited to, accumulation, multiplication, Fourier transform, modulo, etc.

[0118] As an example, the sending device generates the target sequence initial seed according to the following formula: Wherein, C represents the initial seed of the target sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, P is an integer, and θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units.

[0119] Embodiment 1-3: The target sequence initial seed is generated according to the mapping information of the target channel information in the specific domain.

[0120] The following description is given by taking the FFT domain as an example, but the present application is not limited thereto.

[0121] In some embodiments of the present application, the S210 may include:

[0122] An initial seed of a target sequence is generated according to mapping information of channel information on N frequency domain units on a Fourier transform domain.

[0123] In some embodiments, the codebook may be considered as an FFT domain, and the mapping information of the target channel information in the FFT domain may be represented by the codebook mapped by the target channel information in the FFT domain.

[0124] In some specific embodiments, the transmitting device may determine, in the candidate codebook set, a target codebook corresponding to the channel information on each frequency domain unit based on the channel information on each frequency domain unit in the N frequency domain units, wherein the index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent the mapping information of the channel information on each frequency domain unit in the Fourier transform domain.

[0125] Furthermore, the target sequence initial seed is generated according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units.

[0126] It should be understood that in the embodiments of the present application, at least one may refer to one or more, wherein a plurality may refer to two or more.

[0127] It should be understood that the embodiments of the present application do not limit the specific method of determining the target codebook corresponding to the channel information on each frequency domain unit in the candidate codebook set. In some embodiments, the target codebook can be determined based on the size of the inner product between the channel information on the frequency domain unit and the candidate codebooks in the candidate codebook set. In a specific embodiment, the codebook with the largest inner product with the channel information on the frequency domain unit in the candidate codebook set is determined as the target codebook. In another specific embodiment, the codebook with the smallest inner product with the channel information on the frequency domain unit in the candidate codebook set can also be determined as the target codebook.

[0128] For example, if the channel information on the nth frequency domain unit in the channel information on the N frequency domain units is H a*b (n) is expressed as:

[0129] H a*b (n) = A(n)e jθ(n) ,n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, θ(n) represents the phase information of the channel information on the nth frequency domain unit, a represents the transmitting antenna, and b represents the receiving antenna. Furthermore, the transmitting end device can determine the adapted H in the candidate codebook set. a*b (n) target codebook, wherein in the candidate codebook set, the target codebook and H a*b The inner product of (n) is the largest.

[0130] For example, as shown in Table 1, the candidate codebook set may include a candidate codebook set consisting of 256 codebooks, and the indexes i1 and i2 (corresponding to the above-mentioned index information) corresponding to each codebook can be used to represent the codebook. The target codebook corresponding to the channel information on the nth frequency domain unit among the N frequency domain units can be identified by i1(n) and i2(n). The indexes i1(n) and i2(n) corresponding to the codebook can be used as the mapping information of the channel information on the nth frequency domain unit in the FFT domain.

[0131] Table 1

[0132]

[0133] Among them, the specific value of the codebook can be determined according to the index i1, i2 of the codebook, combined with the mapping relationship in Table 1. Specifically, first, according to the value of the index i1, i2, combined with the mapping relationship in Table 1, the specific value of the codebook can be determined. The values ​​of m and n in , for example, if i1 is 0-15 and i2 is 0, then m is i1 and n is 0. Further, combined with the formula Sure The specific value of .

[0134] In some embodiments, generating the target sequence initial seed according to index information of the target codebook corresponding to the channel information on at least one frequency domain unit among the N frequency domain units includes:

[0135] Generate the target sequence initial seed according to the following formula:

[0136] Wherein, C represents the initial seed of the target sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, and X represents the number of the at least one frequency domain unit minus 1, where X is an integer.

[0137] It should be understood that the above embodiments 1-1 to 1-3 can be implemented separately or in combination. In some embodiments, the transmitting end device can generate the target sequence initial seed based on the amplitude information and phase information of the target channel information, or can generate the target sequence initial seed based on the amplitude information of the target channel and the mapping information in a specific domain, or can generate the target sequence initial seed based on the amplitude information, phase information of the target channel and the mapping information in a specific domain, etc. As an example, the target sequence initial seed is generated according to the following formula:

[0138]

[0139] Wherein, C represents the initial seed of the target sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit in the N frequency domain units, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit in the N frequency domain units, X represents the number of the at least one frequency domain unit minus 1, X is an integer, Q is an integer, and P is an integer.

[0140] It should be understood that in an embodiment of the present application, the target channel information may include channel information on N frequency domain units, or may also include channel information on M other domain units (such as spatial domain), and the present application does not limit this.

[0141] Embodiment 2: The target sequence initial seed is generated based on target channel information and other parameters.

[0142] In some embodiments, the transmitting device may generate an initial seed of the target sequence based on the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

[0143] In some embodiments, the transmitting device first generates a first sequence initial seed according to the target channel information, and further generates a target sequence initial seed according to the first sequence initial seed and the first parameter.

[0144] In some specific embodiments, the first sequence initial seed and the first parameter may be processed by accumulation, multiplication, modulo, or Fourier transformation to generate the target sequence initial seed.

[0145] In some other embodiments, the transmitting device first generates a second sequence initial seed based on the first parameter, and further generates a target sequence initial seed based on the second sequence initial seed and the target channel information. As an example, the target sequence initial seed is generated based on feature information of the second sequence initial seed and the target channel information.

[0146] It should be understood that in this embodiment 2, the specific implementation of generating the first sequence initial seed according to the target channel information refers to the relevant implementation of generating the target sequence initial seed according to the target channel information in embodiment 1, and for the sake of brevity, it is not repeated here.

[0147] For example, a first sequence of initial seeds is generated according to characteristic information of the target channel information.

[0148] As an example, the first sequence of initial seeds is generated according to at least one of amplitude information, phase information, and mapping information on a specific domain of the target channel information.

[0149] Embodiment 2-1: The target sequence initial seed is generated based on the target channel information and time parameters.

[0150] In some embodiments, the transmitting end device first quantizes the channel information on N frequency domain units included in the target channel information, and further generates an initial seed of the target sequence based on the time parameter and the quantized channel information.

[0151] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0152] H(n)=A(n)e jθ(n), n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device may quantize H(n) to obtain H′(n). For the specific quantization method, refer to the specific implementation of Example 1. Further, the transmitting end device processes H′(n), n=0,1,…N to obtain a first sequence initial seed M, for example, M=f(H′(n)), where f is a function, which may be an accumulation function, a multiplication function, or a Fourier transform function, etc., and this application does not limit this.

[0153] Furthermore, the transmitting device obtains the target sequence initial seed according to the formula C = g(M, T), where g is a sequence generation function, such as accumulation, multiplication, modulo, or Fourier transform. T is a time parameter, such as the symbol, time slot, subframe, or frame index of the target sequence.

[0154] As an example, the target sequence initial seed C can be generated according to the following formula:

[0155]

[0156] Where l is the number of the Orthogonal Frequency-Division Multiplexing (OFDM) symbol, is the number of symbols in a time slot, It is the timeslot number within the radio frame.

[0157] In this embodiment 2-1, when generating the initial seed of the target sequence, a time parameter is introduced to increase the time-varying property of the target sequence, making it difficult to be tracked and deciphered, and the interference is randomized, thereby reducing security risks.

[0158] Embodiment 2-2: The target sequence initial seed is generated based on target channel information, time parameters and configuration parameters.

[0159] In some embodiments, the transmitting end device first quantizes the channel information on N frequency domain units included in the target channel information, and further generates an initial seed of the target sequence based on the time parameter, the configuration parameter and the quantized channel information.

[0160] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0161] H(n)=A(n)e jθ(n), n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. Further, the transmitting end device may quantize H(n) to obtain H′(n). For the specific quantization method, refer to the specific implementation of Example 1. Further, the transmitting end device processes H′(n), n=0,1,…N to obtain a first sequence initial seed M, for example, M=f(H′(n)), where f is a function, which may be an accumulation function, a multiplication function, or a Fourier transform function, etc., and this application does not limit this.

[0162] Furthermore, the transmitting device obtains the target sequence initial seed according to the formula C = g(M, T, P), where g is a sequence generation function, such as accumulation, multiplication, modulo, or Fourier transform. T is a time parameter, such as the symbol, time slot, subframe, or frame index of the target sequence. P is a configuration parameter.

[0163] As an example, the target sequence initial seed C can be generated according to the following formula:

[0164]

[0165] Where l is the number of OFDM symbols, is the number of symbols in a time slot, is the timeslot number within the radio frame, and P is a configuration parameter.

[0166] In Example 2-2, when generating the initial seed of the target sequence, a time parameter is introduced to increase the time-varying nature of the target sequence, making it less susceptible to tracking and deciphering. Interference is also randomized, reducing security risks. By introducing configuration parameters configured by network devices, network devices can control the allocation of sequence resources, facilitating interference coordination or elimination.

[0167] Embodiment 2-3: The target sequence initial seed is generated based on target channel information, time parameters and predefined parameters.

[0168] In some embodiments, the transmitting end device first quantizes the channel information on N frequency domain units included in the target channel information, and further generates an initial seed of the target sequence based on the time parameter, the predefined parameter and the quantized channel information.

[0169] For example, if the channel information H(n) on the nth frequency domain unit among the channel information on N frequency domain units is expressed as:

[0170] H(n)=A(n)e jθ(n), n=0,1,2…N-1, where A(n) represents the amplitude information of the channel information on the nth frequency domain unit, and θ(n) represents the phase information of the channel information on the nth frequency domain unit. The transmitting end device can quantize H(n) to obtain H′(n). For the specific quantization method, refer to the specific implementation of Example 1. Further, the transmitting end device processes H′(n), n=0,1,…N to obtain the first sequence initial seed M, for example, M=f(H′(n)), where f is a function, which can be an accumulation function, a multiplication function, or a Fourier transform function, etc., and this application does not limit this.

[0171] Furthermore, the transmitting device obtains the target sequence initial seed according to the formula C = g(M, T, Y), where g is a sequence generation function, such as accumulation, multiplication, modulo, or Fourier transform. T is a time parameter, such as the symbol, time slot, subframe, or frame index of the target sequence. Y is a predefined parameter.

[0172] As an example, the target sequence initial seed C can be generated according to the following formula:

[0173]

[0174] Where l is the number of OFDM symbols, is the number of symbols in a time slot, is the timeslot number within the radio frame, and Y is a predefined parameter.

[0175] In some embodiments of the present application, the method 200 further includes:

[0176] The sending end device generates a target sequence according to the target sequence initial seed;

[0177] The transmitting device sends the target sequence to the receiving device.

[0178] In some embodiments of the present application, the target sequence may be a scrambling code sequence, or may be a reference signal sequence, which is not limited in the present application.

[0179] As an example, the target sequence may be a demodulation reference signal (DMRS) sequence, a channel state information reference signal (CSI-RS) sequence, or the like.

[0180] In summary, in the embodiments of the present application, the transmitting device or the receiving device can generate the target sequence initial seed based on the target channel information corresponding to the link between the two. Since the target channel information is a dedicated parameter between the two and cannot be known by other devices, the target sequence initial seed determined based on the target channel information is extremely secure, which helps reduce the security risks of information leakage.

[0181] Furthermore, the transmitting or receiving device can also generate the target sequence initial seed based on the target channel information, combined with other parameters such as time parameters and configuration parameters. The introduction of time parameters increases the time-variability of the target sequence, making it less susceptible to tracking and deciphering, and randomizes interference, reducing security risks. The introduction of configuration parameters configured by network devices allows them to control the allocation of sequence resources, facilitating interference coordination or elimination.

[0182] The above, in conjunction with Figure 2, describes in detail a method for generating a sequence according to an embodiment of the present application from the perspective of a transmitting device. The following, in conjunction with Figure 3, describes in detail a method for generating a sequence according to another embodiment of the present application from the perspective of a receiving device. It should be understood that the description on the receiving device side corresponds to the description on the transmitting device side. Similar descriptions can be found above, and to avoid repetition, they are not repeated here.

[0183] FIG3 is a schematic flow chart of a method 300 for generating a sequence according to another embodiment of the present application. As shown in FIG3 , the method 300 includes the following contents:

[0184] S310: The receiving end device generates an initial seed of a target sequence according to target channel information, where the target channel information is channel information corresponding to a link between the transmitting end device and the receiving end device.

[0185] It should be understood that in the embodiment of the present application, the receiving device generates the target sequence initial seed in the same manner as the transmitting device generates the target sequence initial seed. For specific implementation, refer to the relevant description of method 200. For the sake of brevity, it will not be repeated here.

[0186] In some embodiments of the present application, the S310 may include:

[0187] generating a first sequence of initial seeds according to the target channel information;

[0188] The first sequence initial seed is determined as the target sequence initial seed.

[0189] In some embodiments of the present application, the receiving device generates a target sequence initial seed according to target channel information, including:

[0190] A target sequence initial seed is generated according to the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

[0191] In some embodiments of the present application, generating a target sequence initial seed according to the target channel information and the first parameter includes:

[0192] generating a first sequence of initial seeds according to the target channel information;

[0193] A target sequence initial seed is generated according to the first sequence initial seed and the first parameter.

[0194] In some embodiments of the present application, generating a target sequence initial seed based on the first sequence initial seed and the first parameter includes: accumulating, modulo, or Fourier transforming the first sequence initial seed and the first parameter to generate the target sequence initial seed.

[0195] In some embodiments, the time parameter includes at least one of the following: the symbol occupied by the target sequence initial seed, the time slot occupied by the target sequence initial seed, the subframe occupied by the target sequence initial seed, and the frame occupied by the target sequence initial seed.

[0196] In some embodiments, generating a first sequence of initial seeds according to the target channel information includes:

[0197] The first sequence initial seed is generated according to the characteristic information of the target channel information.

[0198] In some embodiments, the characteristic information of the target channel information includes at least one of the following: amplitude information of the target channel information, phase information of the target channel information, and mapping information of the target channel information on a specific domain.

[0199] In some embodiments, the target channel information includes channel information on N frequency domain units, where N is a positive integer.

[0200] In some embodiments, generating a first sequence of initial seeds according to the target channel information includes:

[0201] The first sequence initial seeds are generated according to amplitude information of the channel information on the N frequency domain units.

[0202] For example, quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values;

[0203] The first sequence of initial seeds is generated according to at least one amplitude quantization value among the N amplitude quantization values.

[0204] As an example, according to the first amplitude threshold, the amplitude information of the channel information on N frequency domain units is binary quantized to obtain the N amplitude quantization values.

[0205] As another example, the amplitude information of the channel information on N frequency domain units is rounded to obtain N amplitude quantization values.

[0206] As another example, the amplitude information of the channel information on N frequency domain units is modulo processed with the second amplitude threshold to obtain N amplitude quantization values.

[0207] In some embodiments, the first sequence initial seed is generated according to the following formula:

[0208] or

[0209] C=A′(n)

[0210] Wherein, C represents the initial seed of the sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q represents the number of the at least one amplitude quantization value minus 1, Q is an integer, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

[0211] In some embodiments, generating a first sequence of initial seeds according to the target channel information includes:

[0212] The first sequence initial seeds are generated according to phase information of the channel information on the N frequency domain units.

[0213] For example, the phase information of the channel information on the N frequency domain units is quantized to obtain N phase quantization values, and the first sequence initial seed is generated according to at least one phase quantization value of the N phase quantization values.

[0214] As an example, according to the first phase threshold, the phase information of the channel information on the N frequency domain units is binary quantized to obtain the N phase quantization values.

[0215] As another example, the phase information of the channel information on N frequency domain units is rounded to obtain the N phase quantization values.

[0216] As another example, the phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

[0217] For example, the first sequence initial seed is generated according to the following formula:

[0218] or

[0219] C=θ′(n)

[0220] Wherein, C represents the initial seed of the sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit, P represents the number of the at least one phase quantization value minus 1, P is an integer, θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

[0221] In some other embodiments, generating a first sequence of initial seeds according to the target channel information includes:

[0222] The first sequence of initial seeds is generated according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain.

[0223] For example, based on the channel information on each frequency domain unit in the N frequency domain units, a target codebook corresponding to the channel information on each frequency domain unit is determined in the candidate codebook set, wherein the index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent the mapping information of the channel information on each frequency domain unit in the Fourier transform domain. Further, based on the index information of the target codebook corresponding to the channel information on at least one frequency domain unit in the N frequency domain units, the first sequence initial seed is generated.

[0224] As an example, the initial seed of the sequence is generated according to the following formula:

[0225]

[0226] Wherein, C represents the initial seed of the sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, X represents the number of the at least one frequency domain unit minus 1, and X is an integer.

[0227] In some embodiments, in the candidate codebook set, the inner product of the target codebook and the channel information on the frequency domain unit is the largest.

[0228] In some embodiments, the method 300 further includes:

[0229] The receiving end device detects a target sequence according to the target sequence initial seed.

[0230] For example, it is detected whether the transmitting end device sends the target sequence according to the target sequence initial seed, or channel estimation is performed according to the target sequence initial seed.

[0231] The following describes a method for generating a sequence according to an embodiment of the present application from the perspective of device interaction, in conjunction with FIG4 . As shown in FIG4 , the method may include at least some of the following steps:

[0232] S801: The transmitting end device generates an initial seed of a target sequence according to target channel information.

[0233] The specific implementation process refers to the related description of S210 above, and for the sake of brevity, it will not be repeated here.

[0234] S811: The receiving device generates an initial seed of a target sequence according to target channel information.

[0235] The specific implementation process refers to the related description of S210 above, and for the sake of brevity, it will not be repeated here.

[0236] S802: The transmitting device generates a target sequence according to an initial seed of the target sequence.

[0237] For example, the target sequence C is generated according to the following formula:

[0238] c(n)=(x1(n+N C )+x2(n+N C ))mod2

[0239] x1(n+31)=(x1(n+3)+x1(n))mod2

[0240] x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod2

[0241] Among them, N C =1600, the initial value of the first sequence x1(n) is x1(0)=1, x1(n)=0, n=1, 2, ..., 30, and the initial value of the second sequence x2(n) is The initial value of the second sequence x2(n) may be the aforementioned initial seed of the target sequence.

[0242] S803: The transmitting device sends the target sequence to the receiving device.

[0243] Correspondingly, in S812 , the receiving device may detect the target sequence according to the target sequence initial seed.

[0244] It should be understood that the timing relationship between S802, S803 and S812 in FIG4 is merely an example, but the present application is not limited thereto.

[0245] The above text, in combination with Figures 2 to 4, describes in detail the method embodiment of the present application. The following text, in combination with Figures 5 to 8, describes in detail the device embodiment of the present application. It should be understood that the device embodiment and the method embodiment correspond to each other, and similar descriptions can refer to the method embodiment.

[0246] FIG5 shows a schematic block diagram of a transmitting end device 400 according to an embodiment of the present application. As shown in FIG5 , the communication device 400 includes:

[0247] The processing unit 410 is configured to generate an initial seed of a target sequence according to target channel information, where the target channel information is channel information corresponding to a link between the transmitting end device and the receiving end device.

[0248] In some embodiments, the processing unit 410 is further configured to:

[0249] generating a first sequence of initial seeds according to the target channel information;

[0250] The first sequence initial seed is determined as the target sequence initial seed.

[0251] In some embodiments, the processing unit 410 is further configured to:

[0252] A target sequence initial seed is generated according to the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

[0253] In some embodiments, the processing unit 410 is further configured to:

[0254] generating a first sequence of initial seeds according to the target channel information;

[0255] A target sequence initial seed is generated according to the first sequence initial seed and the first parameter.

[0256] In some embodiments, the processing unit 410 is further configured to perform accumulation, modulo, or Fourier transformation processing on the first sequence initial seed and the first parameter to generate a target sequence initial seed.

[0257] In some embodiments, the time parameter includes at least one of the following:

[0258] The symbols, time slots, subframes, and frames occupied by the initial seed of the target sequence.

[0259] In some embodiments, the processing unit 410 is further configured to:

[0260] A first sequence of initial seeds is generated according to the characteristic information of the target channel information.

[0261] In some embodiments, the characteristic information of the target channel information includes at least one of the following: amplitude information of the target channel information, phase information of the target channel information, and mapping information of the target channel information on a specific domain.

[0262] In some embodiments, the specific domain comprises a Fast Fourier Transform (FFT) domain.

[0263] In some embodiments, the target channel information includes channel information on N frequency domain units, where N is a positive integer.

[0264] In some embodiments, the frequency domain unit includes at least one of the following:

[0265] Subcarrier, resource block RB, subband, bandwidth part BWP, carrier.

[0266] In some embodiments, the processing unit 410 is further configured to:

[0267] The first sequence initial seeds are generated according to amplitude information of the channel information on the N frequency domain units.

[0268] In some embodiments, the processing unit 410 is further configured to:

[0269] Quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values;

[0270] The first sequence of initial seeds is generated according to at least one amplitude quantization value among the N amplitude quantization values.

[0271] In some embodiments, the processing unit 410 is further configured to:

[0272] performing binary quantization on the amplitude information of the channel information on the N frequency domain units according to the first amplitude threshold to obtain the N amplitude quantization values; or

[0273] rounding the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values; or

[0274] A second amplitude threshold is subjected to a modulo process on the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values.

[0275] In some embodiments, the processing unit 410 is further configured to:

[0276] The first sequence initial seed is generated according to the following formula:

[0277] or

[0278] C=A′(n)

[0279] Wherein, C represents the initial seed of the first sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q represents the number of the at least one amplitude quantization value minus 1, Q is an integer, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

[0280] In some embodiments, the processing unit 410 is further configured to:

[0281] The first sequence of initial seeds is generated according to phase information of the channel information on the N frequency domain units.

[0282] In some embodiments, the processing unit 410 is further configured to:

[0283] Quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values;

[0284] The first sequence initial seeds are generated according to at least one phase quantization value among the N phase quantization values.

[0285] In some embodiments, the processing unit 410 is further configured to:

[0286] performing binary quantization on the phase information of the channel information on the N frequency domain units according to the first phase threshold to obtain the N phase quantization values; or

[0287] rounding the phase information of the channel information on the N frequency domain units to obtain the N phase quantization values; or

[0288] The phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

[0289] In some embodiments, the processing unit 410 is further configured to:

[0290] The first sequence initial seed is generated according to the following formula:

[0291] or

[0292] C=θ′(n)

[0293] Wherein, C represents the initial seed of the first sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit, P represents the number of the at least one phase quantization value minus 1, P is an integer, θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

[0294] In some embodiments, the processing unit 410 is further configured to:

[0295] The first sequence of initial seeds is generated according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain.

[0296] In some embodiments, the processing unit 410 is further configured to:

[0297] Determining, in a candidate codebook set, according to channel information on each frequency domain unit in the N frequency domain units, a target codebook corresponding to the channel information on each frequency domain unit, wherein index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent mapping information of the channel information on each frequency domain unit in a Fourier transform domain;

[0298] The first sequence initial seed is generated according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units.

[0299] In some embodiments, the processing unit 410 is further configured to:

[0300] The first sequence initial seed is generated according to the following formula:

[0301]

[0302] Wherein, C represents the initial seed of the first sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, and X represents the number of the at least one frequency domain unit minus 1, where X is an integer.

[0303] In some embodiments, in the candidate codebook set, the inner product of the target codebook and the channel information on the frequency domain unit is the largest.

[0304] In some embodiments, the processing unit 410 is further configured to generate a target sequence according to the target sequence initial seed.

[0305] In some embodiments, the transmitting device further includes: a communication unit configured to transmit the target sequence to the receiving device.

[0306] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.

[0307] It should be understood that the sending device 400 according to the embodiment of the present application may correspond to the sending device in the method embodiment of the present application, and the above-mentioned and other operations and / or functions of each unit in the sending device 400 are respectively for realizing the corresponding processes of the sending device in the method embodiment shown in Figures 2-4. For the sake of brevity, they will not be repeated here.

[0308] Figure 6 shows a schematic block diagram of a receiving device 500 according to an embodiment of the present application. As shown in Figure 6, the receiving device 500 includes a processing unit 510 configured to generate a target sequence initial seed based on target channel information, where the target channel information is channel information corresponding to the link between the transmitting device and the receiving device.

[0309] In some embodiments, the processing unit 510 is further configured to:

[0310] generating a first sequence of initial seeds according to the target channel information;

[0311] The first sequence initial seed is determined as the target sequence initial seed.

[0312] In some embodiments, the processing unit 510 is further configured to:

[0313] A target sequence initial seed is generated according to the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

[0314] In some embodiments, the processing unit is further configured to:

[0315] generating a first sequence of initial seeds according to the target channel information;

[0316] A target sequence initial seed is generated according to the first sequence initial seed and the first parameter.

[0317] In some embodiments, the processing unit 510 is further configured to: perform accumulation, modulo, or Fourier transform processing on the first sequence initial seed and the first parameter to generate a target sequence initial seed.

[0318] In some embodiments, the time parameter includes at least one of the following:

[0319] The symbols, time slots, subframes, and frames occupied by the initial seed of the target sequence.

[0320] In some embodiments, the processing unit 510 is further configured to generate a first sequence of initial seeds according to characteristic information of the target channel information.

[0321] In some embodiments, the characteristic information of the target channel information includes at least one of the following: amplitude information of the target channel information, phase information of the target channel information, and mapping information of the target channel information on a specific domain.

[0322] In some embodiments, the specific domain comprises a Fast Fourier Transform (FFT) domain.

[0323] In some embodiments, the target channel information includes channel information on N frequency domain units, where N is a positive integer.

[0324] In some embodiments, the frequency domain unit includes at least one of the following:

[0325] Subcarrier, resource block RB, subband, bandwidth part BWP, carrier.

[0326] In some embodiments, the processing unit 510 is further configured to:

[0327] The first sequence initial seeds are generated according to amplitude information of the channel information on the N frequency domain units.

[0328] In some embodiments, the processing unit 510 is further configured to:

[0329] Quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values;

[0330] The first sequence of initial seeds is generated according to at least one amplitude quantization value among the N amplitude quantization values.

[0331] In some embodiments, the processing unit 510 is further configured to:

[0332] performing binary quantization on the amplitude information of the channel information on the N frequency domain units according to the first amplitude threshold to obtain the N amplitude quantization values; or

[0333] rounding the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values; or

[0334] A second amplitude threshold is subjected to a modulo process on the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values.

[0335] In some embodiments, the processing unit 510 is further configured to:

[0336] The first sequence initial seed is generated according to the following formula:

[0337] or

[0338] C=A′(n)

[0339] Wherein, C represents the initial seed of the first sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q represents the number of the at least one amplitude quantization value minus 1, Q is an integer, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

[0340] In some embodiments, the processing unit 510 is further configured to:

[0341] The first sequence of initial seeds is generated according to phase information of the channel information on the N frequency domain units.

[0342] In some embodiments, the processing unit 510 is further configured to:

[0343] Quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values;

[0344] The first sequence initial seeds are generated according to at least one phase quantization value among the N phase quantization values.

[0345] In some embodiments, the processing unit 510 is further configured to:

[0346] performing binary quantization on the phase information of the channel information on the N frequency domain units according to the first phase threshold to obtain the N phase quantization values; or

[0347] rounding the phase information of the channel information on the N frequency domain units to obtain the N phase quantization values; or

[0348] The phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

[0349] In some embodiments, the processing unit 510 is further configured to:

[0350] The first sequence initial seed is generated according to the following formula:

[0351] or

[0352] C=θ′(n)

[0353] Wherein, C represents the initial seed of the first sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit, P represents the number of the at least one phase quantization value minus 1, P is an integer, θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

[0354] In some embodiments, the processing unit 510 is further configured to:

[0355] The first sequence of initial seeds is generated according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain.

[0356] In some embodiments, the processing unit 510 is further configured to:

[0357] Determining, in a candidate codebook set, according to channel information on each frequency domain unit in the N frequency domain units, a target codebook corresponding to the channel information on each frequency domain unit, wherein index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent mapping information of the channel information on each frequency domain unit in a Fourier transform domain;

[0358] The first sequence initial seed is generated according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units.

[0359] In some embodiments, the processing unit 510 is further configured to:

[0360] The first sequence initial seed is generated according to the following formula:

[0361]

[0362] Wherein, C represents the initial seed of the first sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, and X represents the number of the at least one frequency domain unit minus 1, where X is an integer.

[0363] In some embodiments, in the candidate codebook set, the inner product of the target codebook and the channel information on the frequency domain unit is the largest.

[0364] In some embodiments, the receiving device 500 further includes:

[0365] The communication unit is configured to detect a target sequence according to the target sequence initial seed.

[0366] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.

[0367] It should be understood that the receiving device 500 according to the embodiment of the present application may correspond to the receiving device in the method embodiment of the present application, and the above-mentioned and other operations and / or functions of each unit in the receiving device 500 are respectively for realizing the corresponding processes of the receiving device in the method embodiment shown in Figures 2-4. For the sake of brevity, they will not be repeated here.

[0368] Figure 7 is a schematic structural diagram of a communication device 600 provided in an embodiment of the present application. The communication device 600 shown in Figure 7 includes a processor 610, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0369] Optionally, as shown in FIG7 , the communication device 600 may further include a memory 620. The processor 610 may call and execute a computer program from the memory 620 to implement the method in the embodiment of the present application. The memory 620 may be a separate device independent of the processor 610 or may be integrated into the processor 610.

[0370] Optionally, as shown in FIG7 , the communication device 600 may further include a transceiver 630 , and the processor 610 may control the transceiver 630 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.

[0371] The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include an antenna, and the number of antennas may be one or more.

[0372] Optionally, the communication device 600 may specifically be a network device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the network device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0373] Optionally, the communication device 600 may specifically be a transmitting device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the transmitting device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0374] Optionally, the communication device 600 may specifically be a receiving device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the receiving device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0375] In some embodiments, the processor 610 may correspond to the processing unit 410 in the transmitting device 400 shown in FIG5 , and is configured to execute the corresponding process implemented by the processing unit 410 , which will not be described in detail here for the sake of brevity.

[0376] In some embodiments, the transceiver 630 may correspond to the communication unit in the transmitting device 400 shown in FIG5 , and is configured to execute the corresponding process implemented by the communication unit. For the sake of brevity, details are not given here.

[0377] In some embodiments, the processor 610 may correspond to the processing unit 510 in the receiving device 500 shown in FIG6 , and is configured to execute the corresponding process implemented by the processing unit 510 , which will not be described in detail here for the sake of brevity.

[0378] In some embodiments, the transceiver 630 may correspond to the communication unit in the receiving device 500 shown in FIG6 , and is configured to execute the corresponding process implemented by the communication unit. For the sake of brevity, details are not given here.

[0379] Figure 8 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 700 shown in Figure 8 includes a processor 710, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.

[0380] Optionally, as shown in FIG8 , the chip 700 may further include a memory 720 , wherein the processor 710 may call and execute a computer program from the memory 720 to implement the method in the embodiment of the present application.

[0381] The memory 720 may be a separate device independent of the processor 710 , or may be integrated into the processor 710 .

[0382] Optionally, the chip 700 may further include an input interface 730. The processor 710 may control the input interface 730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.

[0383] Optionally, the chip 700 may further include an output interface 740. The processor 710 may control the output interface 740 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.

[0384] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0385] Optionally, the chip can be applied to the sending end device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the sending end device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0386] Optionally, the chip can be applied to the receiving device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the receiving device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0387] In some embodiments, the processor 710 may correspond to the processing unit 410 in the transmitting device 400 shown in FIG5 , and is configured to execute the corresponding process implemented by the processing unit 410 , which will not be described in detail here for the sake of brevity.

[0388] In some embodiments, the output interface 740 may correspond to the communication unit in the transmitting device 400 shown in FIG5 , and is configured to execute the corresponding process implemented by the communication unit. For the sake of brevity, details are omitted here.

[0389] In some embodiments, the processor 710 may correspond to the processing unit 510 in the receiving device 500 shown in FIG6 , and is configured to execute the corresponding process implemented by the processing unit 510 , which will not be described in detail here for the sake of brevity.

[0390] In some embodiments, the input interface 730 may correspond to the communication unit in the receiving device 500 shown in FIG6 , and is used to execute the corresponding process implemented by the communication unit. For the sake of brevity, it is not described here in detail. It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip chip.

[0391] FIG9 is a schematic block diagram of a communication system 900 provided in an embodiment of the present application. As shown in FIG9 , the communication system 900 includes a transmitting device 910 and a receiving device 920 .

[0392] Among them, the sending end device 910 can be used to implement the corresponding functions implemented by the sending end device in the above method, and the receiving end device 920 can be used to implement the corresponding functions implemented by the receiving end device in the above method. For the sake of brevity, they will not be repeated here.

[0393] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0394] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0395] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0396] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.

[0397] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0398] Optionally, the computer-readable storage medium can be applied to the sending device or the receiving device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the sending device or the receiving device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0399] An embodiment of the present application also provides a computer program product, including computer program instructions.

[0400] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0401] Optionally, the computer program product can be applied to the sending device or the receiving device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the sending device or the receiving device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0402] The embodiment of the present application also provides a computer program.

[0403] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.

[0404] Optionally, the computer program can be applied to the sending device or the receiving device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the sending device or the receiving device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0405] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0406] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

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

[0408] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0409] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0410] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

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

Claims

1. A method for generating a sequence, characterized in that include: The transmitting end device generates a target sequence initial seed according to target channel information, where the target channel information is channel information corresponding to a link between the transmitting end device and the receiving end device.

2. The method according to claim 1, characterized in that The transmitting end device generates a target sequence initial seed according to the target channel information, including: generating a first sequence of initial seeds according to the target channel information; The first sequence initial seed is determined as the target sequence initial seed.

3. The method according to claim 1, characterized in that The transmitting end device generates an initial seed of a target sequence according to target channel information, including: A target sequence initial seed is generated according to the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

4. The method according to claim 3, characterized in that Generating a target sequence initial seed according to the target channel information and the first parameter includes: generating a first sequence of initial seeds according to the target channel information; A target sequence initial seed is generated according to the first sequence initial seed and the first parameter.

5. The method according to claim 4, characterized in that Generating a target sequence initial seed according to the first sequence initial seed and the first parameter includes: The first sequence initial seed and the first parameter are accumulated, modulo-ed, or Fourier transformed to generate a target sequence initial seed.

6. The method according to claim 4 or 5, characterized in that The time parameter includes at least one of the following: The symbols occupied by the target sequence initial seed, the time slots occupied by the target sequence initial seed, the subframes occupied by the target sequence initial seed, and the frames occupied by the target sequence initial seed.

7. The method according to claim 2 or 4, characterized in that Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seed is generated according to the characteristic information of the target channel information.

8. The method according to claim 7, characterized in that The characteristic information of the target channel information includes at least one of the following: The amplitude information of the target channel information, the phase information of the target channel information, and the mapping information of the target channel information on a specific domain.

9. The method according to claim 7 or 8, characterized in that The target channel information includes channel information on N frequency domain units, where N is a positive integer.

10. The method according to claim 9, characterized in that Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seeds are generated according to amplitude information of the channel information on the N frequency domain units.

11. The method according to claim 10, characterized in that Generating the first sequence initial seed according to the amplitude information of the channel information on the N frequency domain units includes: quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values; The first sequence of initial seeds is generated according to at least one amplitude quantization value among the N amplitude quantization values.

12. The method according to claim 11, characterized in that The quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values ​​includes: performing binary quantization on the amplitude information of the channel information on the N frequency domain units according to a first amplitude threshold to obtain the N amplitude quantization values; or rounding the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values; or A second amplitude threshold is subjected to a modulo process on the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values.

13. The method according to claim 11 or 12, characterized in that Generating the first sequence initial seed according to at least one amplitude quantization value among the N amplitude quantization values ​​includes: The first sequence initial seed is generated according to the following formula: or C=A′(n) Wherein, C represents the initial seed of the first sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q represents the number of the at least one amplitude quantization value minus 1, Q is an integer, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

14. The method according to any one of claims 9 to 13, characterized in that Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seeds are generated according to phase information of the channel information on the N frequency domain units.

15. The method according to claim 14, characterized in that Generating the first sequence initial seeds according to the phase information of the channel information on the N frequency domain units includes: quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values; The first sequence initial seeds are generated according to at least one phase quantization value among the N phase quantization values.

16. The method according to claim 15, characterized in that The quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values ​​includes: performing binary quantization on the phase information of the channel information on the N frequency domain units according to a first phase threshold to obtain the N phase quantization values; or rounding the phase information of the channel information on the N frequency domain units to obtain the N phase quantization values; or The phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

17. The method according to claim 15 or 16, characterized in that Generating the first sequence initial seed according to at least one phase quantization value among the N phase quantization values ​​includes: The first sequence initial seed is generated according to the following formula: or C=θ′(n) Wherein, C represents the initial seed of the first sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit, P represents the number of the at least one phase quantization value minus 1, P is an integer, θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

18. The method according to any one of claims 9 to 17, characterized in that Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seeds are generated according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain.

19. The method according to claim 18, characterized in that Generating the first sequence initial seeds according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain includes: Determining, in a candidate codebook set, according to the channel information on each frequency domain unit in the N frequency domain units, a target codebook corresponding to the channel information on each frequency domain unit, wherein the index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent mapping information of the channel information on each frequency domain unit in a Fourier transform domain; The first sequence initial seed is generated according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units.

20. The method according to claim 19, characterized in that The generating the first sequence initial seed according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units includes: Generate the initial sequence seed according to the following formula: Wherein, C represents the initial seed of the first sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, and X represents the number of the at least one frequency domain unit minus 1, where X is an integer.

21. The method according to claim 19 or 20, characterized in that In the candidate codebook set, the inner product of the target codebook and the channel information on the frequency domain unit is the largest.

22. The method according to any one of claims 1 to 21, characterized in that The method further comprises: The sending end device generates a target sequence according to the target sequence initial seed; The transmitting device sends the target sequence to the receiving device.

23. A method for generating a sequence, characterized in that include: The receiving end device generates an initial seed of a target sequence according to target channel information, where the target channel information is channel information corresponding to a link between the transmitting end device and the receiving end device.

24. The method according to claim 23, wherein The receiving end device generates a target sequence initial seed according to the target channel information, including: generating a first sequence of initial seeds according to the target channel information; The first sequence initial seed is determined as the target sequence initial seed.

25. The method according to claim 24, characterized in that The receiving end device generates a target sequence initial seed according to the target channel information, including: A target sequence initial seed is generated according to the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

26. The method according to claim 25, characterized in that Generating a target sequence initial seed according to the target channel information and the first parameter includes: generating a first sequence of initial seeds according to the target channel information; A target sequence initial seed is generated according to the first sequence initial seed and the first parameter.

27. The method according to claim 26, characterized in that Generating a target sequence initial seed according to the first sequence initial seed and the first parameter includes: The first sequence initial seed and the first parameter are accumulated, modulo-ed, or Fourier transformed to generate a target sequence initial seed.

28. The method according to claim 26 or 27, characterized in that The time parameter includes at least one of the following: The symbols occupied by the target sequence initial seed, the time slots occupied by the target sequence initial seed, the subframes occupied by the target sequence initial seed, and the frames occupied by the target sequence initial seed.

29. The method according to claim 24 or 26, characterized in that Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seed is generated according to the characteristic information of the target channel information.

30. The method according to claim 29, wherein The characteristic information of the target channel information includes at least one of the following: amplitude information of the target channel information, phase information of the target channel information, and mapping information of the target channel information on a specific domain.

31. The method according to claim 29 or 30, characterized in that The target channel information includes channel information on N frequency domain units, where N is a positive integer.

32. The method according to claim 31, characterized in that Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seeds are generated according to amplitude information of the channel information on the N frequency domain units.

33. The method according to claim 32, characterized in that Generating the first sequence initial seed according to the amplitude information of the channel information on the N frequency domain units includes: quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values; The first sequence of initial seeds is generated according to at least one amplitude quantization value among the N amplitude quantization values.

34. The method according to claim 33, wherein The quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values ​​includes: performing binary quantization on the amplitude information of the channel information on the N frequency domain units according to a first amplitude threshold to obtain the N amplitude quantization values; or rounding the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values; or A second amplitude threshold is subjected to a modulo process on the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values.

35. The method according to claim 33 or 34, characterized in that Generating the first sequence initial seed according to at least one amplitude quantization value among the N amplitude quantization values ​​includes: The first sequence initial seed is generated according to the following formula: or C=A′(m) Wherein, C represents the initial seed of the sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q represents the number of the at least one amplitude quantization value minus 1, Q is an integer, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

36. The method according to any one of claims 31 to 35, characterized in that Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seeds are generated according to phase information of the channel information on the N frequency domain units.

37. The method according to claim 36, characterized in that Generating the first sequence initial seeds according to the phase information of the channel information on the N frequency domain units includes: quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values; The first sequence initial seeds are generated according to at least one phase quantization value among the N phase quantization values.

38. The method according to claim 37, wherein The quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values ​​includes: performing binary quantization on the phase information of the channel information on the N frequency domain units according to a first phase threshold to obtain the N phase quantization values; or rounding the phase information of the channel information on the N frequency domain units to obtain the N phase quantization values; or The phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

39. The method according to claim 37 or 38, characterized in that Generating the first sequence initial seed according to at least one phase quantization value among the N phase quantization values ​​includes: The first sequence initial seed is generated according to the following formula: or C=θ′(n) Wherein, C represents the initial seed of the sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit, P represents the number of the at least one phase quantization value minus 1, P is an integer, θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

40. The method according to any one of claims 31 to 39, wherein Generating a first sequence of initial seeds according to the target channel information includes: The first sequence initial seeds are generated according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain.

41. The method according to claim 40, wherein Generating the first sequence initial seeds according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain includes: Determining, in a candidate codebook set, according to the channel information on each frequency domain unit in the N frequency domain units, a target codebook corresponding to the channel information on each frequency domain unit, wherein the index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent mapping information of the channel information on each frequency domain unit in a Fourier transform domain; The first sequence initial seed is generated according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units.

42. The method according to claim 41, wherein The generating the first sequence initial seed according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units includes: Generate the initial sequence seed according to the following formula: Wherein, C represents the initial seed of the sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, X represents the number of the at least one frequency domain unit minus 1, and X is an integer.

43. The method according to claim 41 or 42, characterized in that In the candidate codebook set, the inner product of the target codebook and the channel information on the frequency domain unit is the largest.

44. The method according to any one of claims 23 to 43, wherein: The method further comprises: The receiving end device detects a target sequence according to the target sequence initial seed.

45. A transmitting end device, characterized in that: include: The processing unit is configured to generate an initial seed of a target sequence according to target channel information, where the target channel information is channel information corresponding to a link between the transmitting end device and the receiving end device.

46. ​​The transmitting end device according to claim 45, characterized in that: The processing unit is further configured to: generating a first sequence of initial seeds according to the target channel information; The first sequence initial seed is determined as the target sequence initial seed.

47. The transmitting end device according to claim 45, characterized in that: The processing unit is further configured to: A target sequence initial seed is generated according to the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

48. The transmitting end device according to claim 47, characterized in that: The processing unit is further configured to: generating a first sequence of initial seeds according to the target channel information; A target sequence initial seed is generated according to the first sequence initial seed and the first parameter.

49. The transmitting end device according to claim 48, characterized in that The processing unit is further configured to: The first sequence initial seed and the first parameter are accumulated, modulo-ed, or Fourier transformed to generate a target sequence initial seed.

50. The transmitting end device according to claim 48 or 49, characterized in that: The time parameter includes at least one of the following: the symbol occupied by the target sequence initial seed, the time slot occupied by the target sequence initial seed, the subframe occupied by the target sequence initial seed, and the frame occupied by the target sequence initial seed.

51. The transmitting end device according to claim 46 or 48, characterized in that: The processing unit is further configured to: A first sequence of initial seeds is generated according to the characteristic information of the target channel information.

52. The transmitting end device according to claim 51, characterized in that: The characteristic information of the target channel information includes at least one of the following: amplitude information of the target channel information, phase information of the target channel information, and mapping information of the target channel information on a specific domain.

53. The transmitting end device according to claim 51 or 52, characterized in that: The target channel information includes channel information on N frequency domain units, where N is a positive integer.

54. The transmitting end device according to claim 53, characterized in that: The processing unit is further configured to: The first sequence initial seeds are generated according to amplitude information of the channel information on the N frequency domain units.

55. The transmitting end device according to claim 54, characterized in that: The processing unit is further configured to: quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values; The first sequence of initial seeds is generated according to at least one amplitude quantization value among the N amplitude quantization values.

56. The transmitting end device according to claim 55, characterized in that: The processing unit is further configured to: performing binary quantization on the amplitude information of the channel information on the N frequency domain units according to a first amplitude threshold to obtain the N amplitude quantization values; or Rounding the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values; or A second amplitude threshold is subjected to a modulo process on the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values.

57. The transmitting end device according to claim 55 or 56, characterized in that: The processing unit is further configured to: The first sequence initial seed is generated according to the following formula: or C=A′(n) Wherein, C represents the initial seed of the first sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q represents the number of the at least one amplitude quantization value minus 1, Q is an integer, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

58. The transmitting end device according to any one of claims 53 to 57, characterized in that: The processing unit is further configured to: The first sequence initial seeds are generated according to phase information of the channel information on the N frequency domain units.

59. The transmitting end device according to claim 58, characterized in that: The processing unit is further configured to: quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values; The first sequence initial seeds are generated according to at least one phase quantization value among the N phase quantization values.

60. The transmitting end device according to claim 59, characterized in that: The processing unit is further configured to: performing binary quantization on the phase information of the channel information on the N frequency domain units according to a first phase threshold to obtain the N phase quantization values; or Rounding the phase information of the channel information on the N frequency domain units to obtain the N phase quantization values; or The phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

61. The transmitting end device according to claim 59 or 60, characterized in that: The processing unit is further configured to: The first sequence initial seed is generated according to the following formula: or C=θ′(n) Wherein, C represents the initial seed of the first sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit, P represents the number of the at least one phase quantization value minus 1, P is an integer, θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

62. The transmitting end device according to any one of claims 53 to 61, characterized in that: The processing unit is further configured to: The first sequence initial seeds are generated according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain.

63. The transmitting end device according to claim 62, characterized in that: The processing unit is further configured to: Determining, in a candidate codebook set, according to the channel information on each frequency domain unit in the N frequency domain units, a target codebook corresponding to the channel information on each frequency domain unit, wherein the index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent mapping information of the channel information on each frequency domain unit in a Fourier transform domain; The first sequence initial seed is generated according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units.

64. The transmitting end device according to claim 63, characterized in that: The processing unit is further configured to: The first sequence initial seed is generated according to the following formula: Wherein, C represents the initial seed of the first sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, and X represents the number of the at least one frequency domain unit minus 1, where X is an integer.

65. The transmitting end device according to claim 63 or 64, characterized in that: In the candidate codebook set, the inner product of the target codebook and the channel information on the frequency domain unit is the largest.

66. The transmitting end device according to any one of claims 45 to 65, characterized in that: The processing unit is further configured to: generating a target sequence according to the target sequence initial seed; The transmitting device further includes: a communication unit, configured to transmit the target sequence to the receiving device.

67. A receiving device, characterized in that: include: The processing unit is configured to generate an initial seed of a target sequence according to target channel information, where the target channel information is channel information corresponding to a link between a transmitting end device and the receiving end device.

68. The receiving device according to claim 67, characterized in that: The processing unit is further configured to: generating a first sequence of initial seeds according to the target channel information; The first sequence initial seed is determined as the target sequence initial seed.

69. The receiving device according to claim 67, characterized in that The processing unit is further configured to: A target sequence initial seed is generated according to the target channel information and a first parameter, wherein the first parameter includes at least one of a time parameter, a configuration parameter, and a predefined parameter.

70. The receiving device according to claim 69, characterized in that: The processing unit is further configured to: generating a first sequence of initial seeds according to the target channel information; A target sequence initial seed is generated according to the first sequence initial seed and the first parameter.

71. The receiving device according to claim 70, characterized in that: The processing unit is further configured to perform accumulation, modulo, or Fourier transformation processing on the first sequence initial seed and the first parameter to generate a target sequence initial seed.

72. The receiving device according to claim 70 or 71, characterized in that: The time parameter includes at least one of the following: the symbol occupied by the target sequence initial seed, the time slot occupied by the target sequence initial seed, the subframe occupied by the target sequence initial seed, and the frame occupied by the target sequence initial seed.

73. The receiving device according to claim 68 or 70, characterized in that: The processing unit is further configured to: A first sequence of initial seeds is generated according to the characteristic information of the target channel information.

74. The receiving device according to claim 73, characterized in that The characteristic information of the target channel information includes at least one of the following: amplitude information of the target channel information, phase information of the target channel information, and mapping information of the target channel information on a specific domain.

75. The receiving device according to claim 73 or 74, characterized in that: The target channel information includes channel information on N frequency domain units, where N is a positive integer.

76. The receiving device according to claim 75, characterized in that The processing unit is further configured to: The first sequence initial seeds are generated according to amplitude information of the channel information on the N frequency domain units.

77. The receiving device according to claim 76, characterized in that The processing unit is further configured to: quantizing the amplitude information of the channel information on the N frequency domain units to obtain N amplitude quantization values; The first sequence of initial seeds is generated according to at least one amplitude quantization value among the N amplitude quantization values.

78. The receiving device according to claim 77, characterized in that The processing unit is further configured to: performing binary quantization on the amplitude information of the channel information on the N frequency domain units according to a first amplitude threshold to obtain the N amplitude quantization values; or Rounding the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values; or A second amplitude threshold is subjected to a modulo process on the amplitude information of the channel information on the N frequency domain units to obtain the N amplitude quantization values.

79. The receiving device according to claim 77 or 78, characterized in that: The processing unit is further configured to: The first sequence initial seed is generated according to the following formula: or C=A′(n) Wherein, C represents the initial seed of the first sequence, A′(i) represents the amplitude quantization value of the channel information on the i-th frequency domain unit among the N frequency domain units, Q represents the number of the at least one amplitude quantization value minus 1, Q is an integer, A′(n) represents the amplitude quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

80. The receiving end device according to any one of claims 75-79, characterized in that: The processing unit is further configured to: The first sequence initial seeds are generated according to phase information of the channel information on the N frequency domain units.

81. The receiving device according to claim 80, characterized in that: The processing unit is further configured to: quantizing the phase information of the channel information on the N frequency domain units to obtain N phase quantization values; The first sequence initial seeds are generated according to at least one phase quantization value among the N phase quantization values.

82. The receiving device according to claim 81, characterized in that The processing unit is further configured to: performing binary quantization on the phase information of the channel information on the N frequency domain units according to a first phase threshold to obtain the N phase quantization values; or Rounding the phase information of the channel information on the N frequency domain units to obtain the N phase quantization values; or The phase information of the channel information on the N frequency domain units is modulo processed with a second phase threshold to obtain the N phase quantization values.

83. The receiving device according to claim 81 or 82, characterized in that: The processing unit is further configured to: The first sequence initial seed is generated according to the following formula: or C=θ′(n) Wherein, C represents the initial seed of the first sequence, θ′(i) represents the phase quantization value of the channel information on the i-th frequency domain unit, P represents the number of the at least one phase quantization value minus 1, P is an integer, θ′(n) represents the phase quantization value of the channel information on the n-th frequency domain unit among the N frequency domain units, and 0≤n≤N-1.

84. The receiving device according to any one of claims 75 to 83, characterized in that: The processing unit is further configured to generate the first sequence initial seeds according to mapping information of the channel information on the N frequency domain units in the Fourier transform domain.

85. The receiving device according to claim 84, characterized in that: The processing unit is further configured to: Determining, in a candidate codebook set, according to the channel information on each frequency domain unit in the N frequency domain units, a target codebook corresponding to the channel information on each frequency domain unit, wherein the index information of the target codebook corresponding to the channel information on each frequency domain unit is used to represent mapping information of the channel information on each frequency domain unit in a Fourier transform domain; The first sequence initial seed is generated according to index information of a target codebook corresponding to channel information on at least one frequency domain unit among the N frequency domain units.

86. The receiving device according to claim 85, characterized in that The processing unit is further configured to: The first sequence initial seed is generated according to the following formula: Wherein, C represents the initial seed of the first sequence, i1(l) and i2(l) represent the index information of the target codebook corresponding to the channel information on the i-th frequency domain unit in the N frequency domain units, and X represents the number of the at least one frequency domain unit minus 1, where X is an integer.

87. The receiving device according to claim 85 or 86, characterized in that: In the candidate codebook set, the inner product of the target codebook and the channel information on the frequency domain unit is the largest.

88. The receiving device according to any one of claims 67 to 87, characterized in that: The processing unit is further configured to: A target sequence is detected based on the target sequence initial seed.

89. A communication device, characterized in that include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 22, or any one of claims 23 to 44.

90. A communication device, characterized in that include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 23 to 44.

91. A chip, characterized in that include: A processor, configured to call and execute a computer program from a memory, so that a device equipped with the chip executes the method according to any one of claims 1 to 22, or the method according to any one of claims 23 to 44.

92. A computer-readable storage medium, characterized in that Used to store a computer program, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 22, or the method according to any one of claims 23 to 44.

93. A computer program product, characterized in that The method comprises computer program instructions, which cause a computer to execute the method according to any one of claims 1 to 22 or the method according to any one of claims 23 to 44.

94. A computer program, characterized in that The computer program enables a computer to execute the method according to any one of claims 1 to 22, or the method according to any one of claims 23 to 44.