CN113783817A - Sequence generation method, terminal and storage medium - Google Patents

Sequence generation method, terminal and storage medium Download PDF

Info

Publication number
CN113783817A
CN113783817A CN202010519322.2A CN202010519322A CN113783817A CN 113783817 A CN113783817 A CN 113783817A CN 202010519322 A CN202010519322 A CN 202010519322A CN 113783817 A CN113783817 A CN 113783817A
Authority
CN
China
Prior art keywords
sequence
length
configuration parameters
generating
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010519322.2A
Other languages
Chinese (zh)
Other versions
CN113783817B (en
Inventor
刘君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202010519322.2A priority Critical patent/CN113783817B/en
Publication of CN113783817A publication Critical patent/CN113783817A/en
Application granted granted Critical
Publication of CN113783817B publication Critical patent/CN113783817B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2614Peak power aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2689Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation
    • H04L27/2692Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation with preamble design, i.e. with negotiation of the synchronisation sequence with transmitter or sequence linked to the algorithm used at the receiver

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application discloses a sequence generation method, a terminal and a storage medium, wherein the sequence generation method comprises the following steps: determining the sequence length M; wherein M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters; and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M.

Description

Sequence generation method, terminal and storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a sequence generation method, a terminal, and a storage medium.
Background
Since the transmitted signal sequence is a synthesized signal obtained by modulating a plurality of subcarriers, most multicarrier modulation systems have a problem of high Peak-to-Average power ratio (PAPR), however, the PAPR reduces the power of the transmitter and the efficiency of the amplifier, which is one of the most disadvantageous factors in an Orthogonal Frequency Division Multiplexing (OFDM) system.
In order to effectively reduce the Peak-to-Average power ratio and obtain a Low Peak-to-Average power ratio (Low-PAPR) sequence, the generation of the Low PAPR sequence can be generally performed by a sequence generation circuit that implements a sequence generation calculation model, however, due to the change of the sequence length, when a New Radio (New Radio, NR) system generates a New Low PAPR sequence, the original sequence generation circuit needs to be changed, and a plurality of different working modes are set to generate sequences with different sequence lengths, thereby greatly increasing the complexity and risk of the sequence generation process and simultaneously reducing the generation efficiency of the sequences.
Disclosure of Invention
The embodiment of the application provides a sequence generation method, a terminal and a storage medium, which can effectively reduce the complexity and the risk of a sequence generation process and improve the generation efficiency of the sequence.
The technical scheme of the embodiment of the application is realized as follows:
in a first aspect, an embodiment of the present application provides a sequence generation method, where the method includes:
determining the sequence length M; wherein M is an integer greater than 0;
assigning the configuration parameters according to the M to obtain the assigned configuration parameters;
and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M.
In a second aspect, an embodiment of the present application provides a terminal, where the terminal includes: a determining unit, an obtaining unit, a generating unit,
the determining unit is used for determining the sequence length M; wherein M is an integer greater than 0;
the acquisition unit is used for assigning the configuration parameters according to the M and acquiring the assigned configuration parameters;
and the generating unit is used for generating a calculation model based on the assigned configuration parameters and the sequence and generating a sequence with the length of M.
In a third aspect, an embodiment of the present application provides a terminal, where the terminal includes a processor and a memory storing instructions executable by the processor, and when the instructions are executed by the processor, the method for generating the sequence as described above is implemented.
In a fourth aspect, the present application provides a computer-readable storage medium, on which a program is stored, and the program is applied to a terminal, and when the program is executed by a processor, the program implements the method for generating the sequence as described above.
In a fifth aspect, an embodiment of the present application provides a sequence generating apparatus, where the sequence generating apparatus includes: a processor and an arithmetic loop; wherein the content of the first and second substances,
the processor is configured to determine a sequence length M, where M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters;
and the operation loop generates a calculation model corresponding to the sequence and is used for generating the sequence with the length of M according to the assigned configuration parameters.
The embodiment of the application provides a sequence generation method, a terminal and a storage medium, wherein the terminal determines a sequence length M; wherein M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters; and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M. That is to say, in the embodiment of the present application, the terminal may select a value of a corresponding configuration parameter according to a sequence length M that needs to be generated, and then may use the assigned configuration parameter to implement the acquisition of the sequence based on the sequence generation calculation model, where the length of the generated sequence is M, and M may be an integer greater than 0, that is, the terminal does not need to modify the sequence generation circuit and the configuration interface, and only needs to set the configuration parameter according to the sequence length, and may implement the generation of the sequence of any sequence length by using the same sequence generation method, thereby effectively reducing the complexity and risk of the sequence generation process, and improving the generation efficiency of the sequence.
Drawings
FIG. 1 is a first schematic diagram of a sequence generation circuit;
fig. 2 is a schematic diagram of a communication system architecture according to an embodiment of the present application;
FIG. 3 is a first flowchart illustrating an implementation of a sequence generation method;
FIG. 4 is a schematic diagram of an implementation flow of a sequence generation method;
FIG. 5 is a third schematic flow chart of the implementation of the sequence generation method;
FIG. 6 is a second schematic diagram of a sequence generation circuit;
FIG. 7 is a first schematic diagram of the structure of the terminal;
FIG. 8 is a schematic diagram of a terminal structure;
fig. 9 is a schematic diagram of a terminal structure.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It is to be understood that the specific embodiments described herein are illustrative of the relevant application and are not limiting of the application. It should be noted that, for the convenience of description, only the parts related to the related applications are shown in the drawings.
The third Generation Partnership Project (3rd Generation Partnership Project, 3GPP) operates in a parallel Release manner. Specifically, Release can be understood as a work plan, work is performed according to a predetermined plan in actual work, and Release is actually defined according to the progress of work until the predetermined work is completed. The 3GPP is to improve both the previous or current communication technologies at each point in time, and to study new communication technologies. For example, in 2016, 3GPP has started research and standardization of 5G networks while further perfecting fourth generation mobile communication Long Term Evolution (Long Term Evolution) networks.
The work emphasis of each Release is different, for example, Release14 mainly further improves LTE-APro (LTE-Advanced Pro). The method mainly comprises a multi-user superposition transmission technology, V2V (Virtual to Virtual migration) and the like.
Multicarrier Modulation (MCM) employs a multi-carrier signal that splits a data stream into a number of sub-streams, thereby providing the sub-streams with a much lower transmission bit rate, which are used to modulate a number of carriers, respectively. Multi-carrier modulation may be achieved by a variety of technical approaches, such as Multitone implementation (Multitone readout), orthogonal frequency division multiplexing, OFDM, multi-carrier-CDMA (MC-CDMA), and coded mcm (coded mcm). Among them, OFDM can resist multipath interference, and is a hot spot in current research.
Since the transmitted signal sequence is a composite signal obtained by modulating a plurality of subcarriers, most multicarrier modulation systems have a problem of high peak-to-average power ratio (PAPR), wherein the PAPR is a ratio of peak power to average power. For example, in the OFDM system, all subcarriers are added after Inverse Fast Fourier Transform (IFFT) operation, so that a transmission signal in a time domain has a high peak value. Therefore, the OFDM system has a high Peak to Average Power Ratio (PAPR) compared to the single carrier system. In fact, high PAPR reduces both the power of the transmitter and the efficiency of the amplifier, as well as the Signal to quantization Noise Ratio (SQNR) of the Digital-to-Analog Converter (ADC) and the Analog-to-Digital Converter (DAC), so it is one of the most unfavorable factors in OFDM systems.
Low papr sequences are important and widely used in OFDM communication systems. For example, a low peak-to-average ratio sequence may be used as a channel estimation training field in the preamble. The transmitting end transmits the low peak-to-average ratio sequence, and the low peak-to-average ratio sequence is not easy to distort in the transmission process, so that channel estimation can be carried out at the receiving end. Theoretical studies have also shown that low peak-to-average ratio sequences generally have excellent autocorrelation performance, which is also an important advantage in OFDM wireless communication systems.
In order to effectively reduce the peak-to-average ratio and obtain a low peak-to-average ratio sequence, LTE in the standard before 3GPP release14 can define the low peak-to-average ratio sequence according to the following formula:
Figure BDA0002531359550000041
wherein the content of the first and second substances,
Figure BDA0002531359550000042
in order to obtain a sequence with a low peak-to-average ratio,
Figure BDA0002531359550000043
for the base sequence, α can be used to distinguish terminals, u represents a group number, i.e., a cell parameter, v represents a base sequence number within a group, MZCIs the length of the ZC (Zadoff-chu) sequence.
Specifically, ZC sequences are a type of sequence copy transmitted from a communication signal, which has very good known autocorrelation and very low cross-correlation, and this property can be used to generate a synchronization signal as a time and frequency correlated carrier. The LTE system uses ZC sequences as the synchronization training sequences.
ZC sequences can be divided into two main classes, wherein the first class is generated by cyclic shift of basic sequences; in the second category, the calculated amount of Physical Random Access Channel (PRACH) signals is simplified by using the characteristic that the DFT of the ZC sequence is still the ZC sequence, and the ZC sequence is generated by DFT and IFFT.
Further, base sequences are aligned according to sequence length
Figure BDA0002531359550000044
By definition, the following representation can be obtained:
Figure BDA0002531359550000045
i.e., the base sequence is represented differently for different sequence lengths, wherein,
Figure BDA0002531359550000046
the phase of the base sequence, N, can be characterizedZCCharacterization MZCQ is the root index of the ZC sequence.
By the above equations (1) and (2), the low peak-to-average ratio sequence can be expressed by the following equations
Figure BDA0002531359550000047
Figure BDA0002531359550000048
Wherein the content of the first and second substances,
Figure BDA0002531359550000049
based on the above formula (3) and formula (4), a sequence generation circuit can be used to generate the low peak-to-average ratio sequence, fig. 1 is a schematic diagram of the sequence generation circuit, as shown in fig. 1, and the parameters β, γ, θ are determined by formula (4) according to the length of the sequence to be generatednThen based on the above equation (3), the assigned parameters β, γ, θ can be calculatednInputting the signal into a sequence generating circuit, and finally outputting a low peak-to-average ratio sequence
Figure BDA00025313595500000410
Thereby achieving a low peak-to-average ratio sequence of any length specified in the standard. Among them, Look-Up Table (LUT) is essentially a random access memory.
Wherein if M isZC≦ 24, then θ may be determined by looking up the pre-stored tablenAnd assigning values, wherein the configuration can be set as a pointer of the table in the table lookup implementation process.
Then, with a Demodulation Reference Signal (DMRS) comb-inserted in the release14 standard introduced by LTE, a low peak-to-average ratio sequence with a sequence length of 30 is also introduced to generate a DMRS Signal with a comb structure of 1/2 when 5 Physical Resource Blocks (PRBs) are generated. The DMRS signal inserted in the comb is continuously used in the 5G NR, and a Sounding Reference Signal (SRS) with 1/4 comb teeth is also newly added.
Since a low peak-to-average ratio sequence having a sequence length of 30 cannot be output by the above equation (3), a new definition of a base sequence is introduced, as shown in equation (5),
Figure BDA0002531359550000051
based on the base sequence shown in the above formula (5)
Figure BDA0002531359550000052
And the generated low peak-to-average ratio sequence
Figure BDA0002531359550000053
Can be expressed as:
Figure BDA0002531359550000054
from the above equations (5) and (6), let n' be n +1, a new sequence generated based on a base sequence having a sequence length of 30 can be obtained as:
Figure BDA0002531359550000055
comparing the formula (3) and the formula (7), it can be seen that the sequence generating circuit corresponding to the generation formula (3) cannot satisfy the generation of the sequence of the formula (7) due to the introduction of a new base sequence, that is, the sequence generating circuit in fig. 1 cannot be applied to the formula (7).
In this case, it is necessary to adjust the sequence generating circuit in addition to the above-described fig. 1 so that the adjusted sequence generating circuit can generate the low peak-to-average ratio sequence as described in the above-described formula (3) and also can generate the low peak-to-average ratio sequence as described in the above-described formula (7).
Specifically, in order to output a sequence with a sequence length of 30, the adjusted sequence generation circuit needs to support two different operation modes, wherein one operation mode can output a low peak-to-average ratio sequence with a sequence length of greater than or equal to 36 or a sequence length of less than or equal to 24 according to the above formula (3); another mode of operation can output a low peak-to-average ratio sequence with a sequence length equal to 30 according to equation (7) above.
When a low peak-to-average ratio sequence with the sequence length equal to 30 is output through the adjusted sequence generation circuit, parameters need to be configured, wherein the configuration
Figure BDA0002531359550000056
The assigned parameters β, γ, θ can then be assigned based on equation (7) abovenInputting the input signal into the adjusted sequence generating circuit, counting the effective output from the second effective value, and outputting the low peak-to-average ratio sequence
Figure BDA0002531359550000057
Thereby achieving a low peak-to-average ratio sequence of length 30 as specified in the standard.
That is, in order to generate a low peak-to-average ratio sequence with an arbitrary sequence length, it is necessary to adjust the original sequence generation circuit (fig. 1) and add another operation mode, the added operation mode is mainly used to generate a new sequence, in the added operation mode, it is necessary to automatically remove the first value of the output, and the second value of the output is recorded as valid.
Therefore, the existing sequence generation circuit needs to be modified in the prior art, two different working modes need to be supported, and although the generation of the low peak-to-average ratio sequence with any sequence length can be realized, the complexity and the risk are greatly increased, and the generation efficiency of the sequence is reduced.
In order to solve the above-mentioned defects in the prior art, the sequence generation method provided by the present application can realize the generation of low peak-to-average ratio sequences of different sequence lengths by the same sequence generation circuit by performing mathematical transformation on the formula for sequence generation and only using different configuration parameters, and in the process of generating the sequence, the configured interface does not need to be changed, that is, different configuration parameters are only used in the whole process. Therefore, the sequence generation method provided by the application is based on the idea of simplifying the circuit design as much as possible, does not increase any circuit design and verification time and cost, saves the area increase caused by circuit modification, and reduces the risk possibly caused by circuit modification.
Specifically, in the embodiment of the present application, the terminal may select a value of a corresponding configuration parameter according to a sequence length M that needs to be generated, and then may use the assigned configuration parameter to implement the acquisition of the sequence based on the sequence generation calculation model, where the length of the generated sequence is M, and M may be an integer greater than 0, that is, the terminal does not need to modify a circuit and a configuration interface, and only needs to set the configuration parameter according to the sequence length, and may implement the generation of the sequence of any sequence length by using the same sequence generation method, so that the complexity and risk of the sequence generation process may be effectively reduced, and the generation efficiency of the sequence is improved at the same time.
It should be understood that the technical solution of the embodiment of the present invention can be applied to a fifth Generation mobile communication technology (5th Generation mobile networks or 5th Generation wireless systems, 5th-Generation, 5G) system. Fig. 2 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure, and as shown in fig. 2, the communication system may include a base station 10, and the base station 10 may communicate with a terminal 20 and other devices 30. The base station 10 may provide communication coverage for a particular geographic area and may communicate with terminal devices located within that coverage area. Optionally, the base station 10 may be a Network device in a 5G Network or a Network device in a future communication system, or a wireless controller in a Cloud Radio Access Network (CRAN), or the base station 10 may be a mobile switching center, a relay station, an Access point, and the like, which is not limited in this application.
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
An embodiment of the present application provides a sequence generating method, where the sequence generating method is applied to a terminal configured with a sequence generating circuit, and fig. 3 is a schematic implementation flow diagram of the sequence generating method, as shown in fig. 3, in an embodiment of the present application, the method for generating a sequence by a terminal may include the following steps:
step 101, determining the sequence length M; wherein M is an integer greater than 0.
In the embodiment of the present application, a terminal may determine a sequence length of a sequence to be generated, where the sequence length may be represented as M, and M is an integer greater than 0. Wherein, the sequence to be generated can be a low peak-to-average ratio sequence.
It should be noted that, in the embodiment of the present application, a terminal executing the sequence generation method may refer to an access terminal device, a User Equipment (UE), a subscriber unit, a subscriber station, a Mobile station, a remote terminal device, a Mobile device, a User terminal device, a Wireless communication device, a User agent, or a User Equipment, and the terminal may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with a Wireless communication function, a computing device or other processing device connected to a Wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G Network, or a Public Land Mobile Network (Public Land Mobile Network for future evolution, PLMN), etc.
It is understood that in the present application, in the standard of LTE before 3GPP release14, the length of the sequence may be an integer multiple of 12, for example, the sequence length may be 24, 36, etc. With the introduction of the demodulation reference signal DMRS, which is comb-inserted, in the release14 standard by LTE, a sequence with a sequence length of 30 is further introduced to generate a DMRS signal with a comb structure of 1/2 when 5 physical resource blocks PRB are generated. The demodulation reference signals DMRS inserted in the comb shape are continuously used in the 5G NR, and meanwhile, the sounding reference signals SRS with 1/4 comb shapes are newly added.
That is, in the present application, the length of the generated sequence may not be limited, and for example, M is not necessarily an integer multiple of 12, and M may be any integer greater than 0.
In the embodiment of the present application, since the terminal needs to generate sequences with different sequence lengths by using different parameters, the terminal needs to determine the sequence length of the sequence to be generated before starting the generation of the sequence.
It is understood that, in the embodiment of the present application, the terminal may implement the generation of the sequence based on the generation formula of the sequence shown in the above formula (3) and the sequence generation circuit shown in fig. 1.
And 102, assigning values to the configuration parameters according to the M to obtain the assigned configuration parameters.
In the embodiment of the application, after determining the sequence length M, the terminal may set the configuration parameter by using the sequence length M, so as to obtain the assigned configuration parameter.
It is understood that, in the embodiment of the present application, based on the above formula (3), the configuration parameters that the terminal needs to set include β, γ, θn. In particular, for different sequence lengths M, the parameters β, γ, θ are configurednAre set differently, i.e. for the configuration parameters β, γ, θnThe assignment values are different, so the finally obtained assigned configuration parameters are also different.
Further, in the embodiment of the present application, sequences with different sequence lengths are generated based on the same generation formula, that is, the above formula (3), and the same sequence generation circuit, and therefore, the terminal needs to perform different assignments on configuration parameters corresponding to different sequence lengths M.
For example, in the present application, when the terminal assigns a value to the configuration parameter according to M and obtains the assigned configuration parameter, if M is equal to 30, the terminal may configure the configuration parameter
Figure BDA0002531359550000081
I.e. the obtained assigned configuration parameters comprise
Figure BDA0002531359550000082
For example, in the present application, when the terminal assigns a configuration parameter according to M and obtains the assigned configuration parameter, if M is less than 30, the terminal may configure β as 0,
Figure BDA0002531359550000083
by simultaneously querying pairs of prestored lengths and parametersFurther determining theta from the tablenThat is, the obtained assigned configuration parameter includes β ═ 0,
Figure BDA0002531359550000084
and theta obtained by looking up the tablenThe value of (a).
For example, in the present application, when the terminal assigns a value to the configuration parameter according to M and obtains the assigned configuration parameter, if M is greater than 30, the terminal may configure the configuration parameter
Figure BDA0002531359550000085
I.e. the obtained assigned configuration parameters comprise
Figure BDA0002531359550000086
θ n0. Where N may be the largest prime number less than or equal to M and q may be the root index of a sequence, such as a ZC sequence.
And 103, generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M.
In the embodiment of the application, after the terminal assigns the configuration parameters according to M and obtains the assigned configuration parameters, a calculation model can be generated based on the assigned configuration parameters and the sequence, and a sequence with the length of M is generated.
It is understood that, in the embodiment of the present application, the sequence generation calculation model may be a calculation formula shown in the above formula (3)
Figure BDA0002531359550000087
Where, α can be used to distinguish terminals, u represents a group number, i.e. a cell parameter, v represents a base sequence number within a group,
specifically, in the embodiment of the present application, the terminal generates the calculation model based on the assigned configuration parameters and the sequence, and when the sequence with the length of M is generated, the assigned configuration parameters may be input to the sequence generation calculation model, so that the sequence with the length of M may be output.
Further, in an embodiment of the present application, the sequence generation circuit shown in fig. 1 described above may be used for implementation of a sequence generation calculation model. Specifically, after the terminal sets the configuration parameters and obtains the assigned configuration parameters, the terminal can control the sequence generation circuit to generate the sequence with the length of M according to the assigned configuration parameters.
That is, in the present application, the terminal is provided with a sequence generation circuit for implementing a sequence generation calculation model, so that a sequence of an arbitrary sequence length can be generated by the sequence generation circuit.
Further, in an embodiment of the present application, fig. 4 is a schematic diagram of an implementation flow of a sequence generation method, as shown in fig. 4, after the terminal generates a calculation model based on the assigned configuration parameters and the sequence, and generates a sequence with a length of M, that is, after step 103, the method for the terminal to generate the sequence may further include the following steps:
and 104, transmitting a reference signal to the base station based on the sequence with the length of M.
In an embodiment of the present application, after generating a sequence of length M using a sequence generation calculation model, the terminal may transmit a reference signal to the base station based on the sequence of length M.
It is to be appreciated that in embodiments of the present application, a terminal may transmit a reference signal to a base station via a transceiver using a sequence of length M.
Further, in an embodiment of the present application, fig. 5 is a schematic view of an implementation flow of a sequence generation method, as shown in fig. 5, before the terminal generates a calculation model based on assigned configuration parameters and a sequence and generates a sequence with a length of M, that is, before step 103, the method for the terminal to generate the sequence may further include the following steps:
step 105, selecting a base sequence.
And 106, generating a calculation model by utilizing the base sequence generation sequence.
In the embodiment of the present application, before the terminal generates a sequence with a length M by using a sequence generation calculation model, the sequence generation calculation model needs to be constructed first. Specifically, the terminal may select the base sequence according to the sequence length, and then construct the sequence generation calculation model by using the base sequence corresponding to the sequence length.
It is understood that in embodiments of the present application, the sequence length may be any integer greater than 0. The base sequence selected by the terminal may be different for different sequence lengths.
Illustratively, in the present application, when the terminal selects the base sequence, if the sequence length is equal to 30, the terminal may select the base sequence based on the above formula (5), that is, when the sequence length is equal to 30, the base sequence is selected
Figure BDA0002531359550000091
Illustratively, in the present application, when the terminal selects the base sequence, if the sequence length is less than 30, the terminal may select the base sequence based on the above formula (2), that is, when the sequence length is less than 30, the base sequence is selected
Figure BDA0002531359550000092
Figure BDA0002531359550000093
Wherein the content of the first and second substances,
Figure BDA0002531359550000094
for characterizing the phase of the base sequence.
Illustratively, in the present application, when the terminal selects the base sequence, if the sequence length is greater than 30, the terminal may select the base sequence based on the above formula (2), that is, when the sequence length is greater than 30, the base sequence is selected
Figure BDA0002531359550000095
Figure BDA0002531359550000096
Further, in the embodiment of the present application, if the sequence length is equal to 30, the terminal may first generate the calculation model as the above formula (6) based on the base sequence when generating the sequence using the base sequenceThe initial calculation model, i.e. the initial calculation model is
Figure BDA0002531359550000097
The initial computational model may then be mathematically transformed to ultimately obtain a sequence generating computational model.
Further, in the embodiment of the present application, if the sequence length is greater than or less than 30, that is, the sequence length is not equal to 30, when the terminal constructs the sequence generation calculation model using the base sequence, the terminal may generate the sequence generation calculation model as the above formula (3) directly based on the base sequence.
In summary, with the sequence generation methods proposed in the above steps 101 to 106, for a newly added reference sequence in the 3GPP standard, the terminal generates a calculation model based on the same sequence, that is, the same circuit can be used to generate both an original sequence and a newly added reference sequence, and the configuration interface is the same for both the original sequence and the newly added sequence, and only assigns different configuration parameters. Therefore, in the application, the method for generating the sequence by the terminal can generate the reference sequences with different lengths in a simpler manner, and further can efficiently and accurately generate the newly added reference sequences in the 3GPP standard.
The embodiment of the application provides a sequence generation method, wherein a terminal determines the length M of a sequence; wherein M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters; and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M. That is to say, in the embodiment of the present application, the terminal may select a value of a corresponding configuration parameter according to a sequence length M that needs to be generated, and then may use the assigned configuration parameter to implement the acquisition of the sequence based on the sequence generation calculation model, where the length of the generated sequence is M, and M may be an integer greater than 0, that is, the terminal does not need to modify a circuit and a configuration interface, and only needs to set the configuration parameter according to the sequence length, and may implement the generation of the sequence of any sequence length by using the same sequence generation method, thereby effectively reducing the complexity and risk of the sequence generation process, and improving the generation efficiency of the sequence.
Based on the above embodiment, in yet another embodiment of the present application, the terminal may perform different assignments on the configuration parameters according to the sequence length M, so that the assigned configuration parameters corresponding to M may be input into the sequence generation calculation model, and finally, the sequence with the sequence length M may be output. In particular, the sequence may be a low peak-to-average ratio sequence of length M.
Further, in the embodiment of the present application, if the sequence length M is 30, the terminal may first introduce a new definition of the base sequence, and based on the formula for characterizing the base sequence shown in the above formula (5), the base sequence selected when the sequence length M is 30 may be selected
Figure BDA0002531359550000101
Expressed as the following formula;
Figure BDA0002531359550000102
based on the base sequence shown in the above formula (8)
Figure BDA0002531359550000103
The terminal may generate an initial calculation model as shown in the above equation (6), that is, a calculation model of a corresponding low peak-to-average ratio sequence through a base sequence corresponding to M.
Further, in the present application, for the initial calculation model as the above formula (6), the terminal may perform mathematical transformation, and obtain the transformed calculation model as shown in the following formula:
Figure BDA0002531359550000104
comparing the above formula (3) with the above formula (9), if order
Figure BDA0002531359550000105
Then the above formula (9) becomes the above formulaFormula (3).
It can be seen that, in the present application, the calculation model is generated based on the sequence as shown in the above formula (3), and the terminal only needs to conform the configuration parameters to the configuration parameters
Figure BDA0002531359550000111
And assigning values to obtain the low peak-to-average ratio sequence with the sequence length of 30.
Further, in the embodiment of the present application, if the sequence length M is not equal to 30, the terminal may continue to select the base sequence based on the above formula (2), and further, the terminal may select the base sequence selected when the sequence length M is not equal to 30 based on the formula for characterizing the base sequence shown in the above formula (2)
Figure BDA0002531359550000112
Expressed as the following formula;
Figure BDA0002531359550000113
i.e., the base sequence is represented differently for different sequence lengths, wherein,
Figure BDA0002531359550000114
the phase of the base sequence can be characterized, N represents the maximum prime number within M, and q can be the root index of the sequence, e.g., the root index of a ZC sequence.
Using the above equations (1) and (10), the sequence with low peak-to-average ratio can be generated using the sequence generation computation model shown in the above equation (3)
Figure BDA0002531359550000115
The terminal needs to assign the configuration parameters according to the following modes:
Figure BDA0002531359550000116
wherein if M ≦ 30, it may be pre-stored by queryingTable pair thetanAnd assigning values, wherein the configuration can be set as a pointer of the table in the table lookup implementation process.
Therefore, in the present application, a calculation model is generated based on the sequence shown in the above equation (3), and the terminal can obtain a low peak-to-average ratio sequence with a length of other sequences than 30 by assigning configuration parameters according to the above equation (11).
In summary, based on the sequence generation calculation model, the terminal can generate a sequence of any length without modifying the current sequence generation circuit and increasing control parameters or operation parameters. Namely, the sequence generation method provided by the application can generate sequences with different sequence lengths by adopting the same set of sequence generation circuit.
Fig. 6 is a schematic diagram ii of a sequence generation circuit, and as shown in fig. 6, when a terminal generates a sequence, the structure and connection manner of the sequence generation circuit do not need to be changed, and only different configuration parameters need to be used, so that a sequence with an arbitrary sequence length can be generated. Specifically, the terminal may set the configuration parameter register to a corresponding value through software calculation, that is, may generate a sequence of a required length.
That is, in the embodiment of the present application, the terminal may determine the parameters β, γ, θ according to the length M of the sequence to be generatednThen based on the above equation (3), the assigned parameters β, γ, θ can be calculatednThe input is input into a sequence generating circuit, and finally, a sequence with the length of M can be output, so that a sequence with any length can be realized. Where M is any integer greater than 0 and is not limited to multiples of 12.
In summary, for the newly added reference sequence in the 3GPP standard, the terminal may transform the new reference sequence generation formula, and use the same circuit to generate both the original sequence and the newly added reference sequence, and the configuration interface is the same for both the original sequence and the newly added sequence, and only assigns different configuration parameters. That is, the terminal transforms the generating formula of the new sequence into the existing sequence by mathematical method, and then configures different parameters by the existing interface based on the same circuit, so as to generate the sequences with different generating formulas. Therefore, in the application, the method for generating the sequence by the terminal can not increase any circuit design and verification time and cost, save the area increase caused by modifying the circuit, reduce the risk possibly caused by modifying the circuit, and further can more efficiently and accurately generate the newly increased reference sequence in the 3GPP standard.
The embodiment of the application provides a sequence generation method, wherein a terminal determines the length M of a sequence; wherein M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters; and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M. That is to say, in the embodiment of the present application, the terminal may select a value of a corresponding configuration parameter according to a sequence length M that needs to be generated, and then may use the assigned configuration parameter to implement the acquisition of the sequence based on the sequence generation calculation model, where the length of the generated sequence is M, and M may be an integer greater than 0, that is, the terminal does not need to modify a circuit and a configuration interface, and only needs to set the configuration parameter according to the sequence length, and may implement the generation of the sequence of any sequence length by using the same sequence generation method, thereby effectively reducing the complexity and risk of the sequence generation process, and improving the generation efficiency of the sequence.
Based on the above embodiments, in another embodiment of the present application, the sequence generation method proposed by the present application can be used not only for generating the reference sequence, DMRS and SRS, but also for generating all sequences that can be expressed as the sum of three phases of the following formula:
Figure BDA0002531359550000121
that is, if an arbitrary sequence can be expressed as shown in the above formula (12)
Figure BDA0002531359550000122
ej2πγn
Figure BDA0002531359550000123
In the form of the sum of these three phases, the parameters β, γ, θ can be configured bynDifferent assignments are made to generate sequences of different sequence lengths. Specifically, the terminal may determine β, γ, θ according to the required sequence lengthnThe assigned configuration parameters can then be input into a sequence generation circuit that implements a sequence generation model, so that a sequence of the sequence length can be generated.
It can be seen that the sequence generation method proposed by the present application can be expressed as other sequences
Figure BDA0002531359550000124
ej2πγn
Figure BDA0002531359550000125
The sequence in the form of the sum of the three phases can be generated by the same circuit at the terminal by adopting sequences with different sequence lengths. The structure and the connection mode of the circuit do not need to be changed, and the generation of the sequence with any sequence length can be realized only by using different configuration parameters. Specifically, the terminal may set the configuration parameter register to a corresponding value through software calculation, that is, may generate a sequence of a required length.
It can be understood that the sequence generation method proposed in the present application can be applied to at least the following scenarios:
exemplary, PUCCH format1, 2 in a Physical Uplink Control Channel (PUCCH) in LTE; PUCCH format 0, 1 in NR; a Random Access preamble (preamble) required for a Physical Random Access Channel (PRACH) is directly generated from a frequency domain, and so on.
For example, cyclic shift of PUCCH, OCC, etc. may also be converted into phase superposition in the three phases for accumulation configuration.
Illustratively, the accumulation of the phase is performed by using an unsigned number, 2pi is normalized 1, so that the phase accumulation can automatically wrap around when 2pi is reached without considering the processing when the accumulator overflows.
Illustratively, the phase-to-value transformation may be performed iteratively by Coordinate Rotation Digital Computer (CORDIC) circuitry, by a trigonometric lookup table, or by a combination of both.
Further, in the present application, the above equation or the conjugate operation in the circuit can be configured to be selectable to adapt to different requirements in different scenarios.
It should be noted that, in the embodiment of the present application, as shown in fig. 6, the terminal may further implement the sequence having the following equation form by changing the position of the delay line:
Figure BDA0002531359550000131
wherein the sequence of equation (12) above is essentially similar to that which can be generated in FIG. 6, { β, γ, θnAnd { beta ', ' gamma ', theta }n' has a changeability, that is, the above formula (12) and the above formula (3) are mutually changeable.
In summary, for the newly added reference sequence in the 3GPP standard, the terminal may transform the new reference sequence generation formula, and use the same circuit to generate both the original sequence and the newly added reference sequence, and the configuration interface is the same for both the original sequence and the newly added sequence, and only assigns different configuration parameters. That is, the terminal transforms the generating formula of the new sequence into the existing sequence by mathematical method, and then configures different parameters by the existing interface based on the same circuit, so as to generate the sequences with different generating formulas. Therefore, in the application, the method for generating the sequence by the terminal can not increase any circuit design and verification time and cost, save the area increase caused by modifying the circuit, reduce the risk possibly caused by modifying the circuit, and further can more efficiently and accurately generate the newly increased reference sequence in the 3GPP standard.
The embodiment of the application provides a sequence generation method, wherein a terminal determines the length M of a sequence; wherein M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters; and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M. That is to say, in the embodiment of the present application, the terminal may select a value of a corresponding configuration parameter according to a sequence length M that needs to be generated, and then may use the assigned configuration parameter to implement the acquisition of the sequence based on the sequence generation calculation model, where the length of the generated sequence is M, and M may be an integer greater than 0, that is, the terminal does not need to modify a circuit and a configuration interface, and only needs to set the configuration parameter according to the sequence length, and may implement the generation of the sequence of any sequence length by using the same sequence generation method, thereby effectively reducing the complexity and risk of the sequence generation process, and improving the generation efficiency of the sequence.
Based on the foregoing embodiment, in another embodiment of the present application, fig. 7 is a schematic diagram of a composition structure of a terminal, and as shown in fig. 7, a terminal 20 provided in this embodiment of the present application may include: the device comprises a determining unit 21, an acquiring unit 22, a generating unit 23, a selecting unit 24 and a transmitting unit 25.
The determining unit 21 is configured to determine a sequence length M; wherein M is an integer greater than 0;
the obtaining unit 22 is configured to assign a value to the configuration parameter according to M, and obtain the assigned configuration parameter;
the generating unit 23 is configured to generate a calculation model based on the assigned configuration parameters and the sequence, and generate a sequence with a length of M.
Further, in the embodiments of the present application, the sequence generation calculation model is
Figure BDA0002531359550000141
Wherein, alpha is used for distinguishing the terminal, u represents the group number, v represents the number of the base sequence in the group, beta, gamma, thetanIs the configuration parameter.
Further, in the embodiment of the present application, the obtaining unit 22 is specifically configured to configure when M is equal to 30
Figure BDA0002531359550000142
To obtain the assigned configuration parameters; and when M is less than 30, configuring β ═ 0,
Figure BDA0002531359550000143
and inquiring a corresponding table of prestored lengths and parameters to determine thetanTo obtain the assigned configuration parameters; and when M is greater than 30, configuring
Figure BDA0002531359550000144
θ n0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, and q is the root index of the sequence; accordingly, the sequence is a low peak-to-average ratio sequence of length M.
Further, in an embodiment of the present application, the selecting unit 24 is configured to select a base sequence before generating a sequence with a length M based on the assigned configuration parameters and the sequence generation calculation model;
the generating unit 23 is further configured to generate the sequence generation calculation model by using the base sequence.
Further, in the examples of the present application, the selection unit 24 is specifically configured to determine that the sequence is the sequence number when the sequence length is equal to 30
Figure BDA0002531359550000145
And when the sequence length is less than 30, determining that the sequence is the same as the sequence length
Figure BDA0002531359550000146
Wherein, the
Figure BDA0002531359550000147
A phase for characterizing the base sequence; and when the sequence length is more than 30, determining that the sequence is the same as the sequence length
Figure BDA0002531359550000148
Further, in an embodiment of the present application, the generating unit 23 is specifically configured to generate an initial calculation model based on the base sequence when the sequence length is equal to 30
Figure BDA0002531359550000149
And carrying out mathematical transformation on the initial calculation model to obtain the sequence generation calculation model.
Further, in the embodiment of the present application, the generating unit 23 is further specifically configured to generate the sequence generation calculation model directly based on the base sequence when the sequence length is greater than or less than 30.
Further, in an embodiment of the present application, the generating unit 23 is further specifically configured to input the assigned configuration parameters into the sequence generation calculation model, and output the sequence with the length M.
Further, in this embodiment of the application, the generating unit 23 is further specifically configured to control a sequence generating circuit to generate the sequence with the length M according to the assigned configuration parameter; wherein the sequence generation circuitry is to implement the sequence generation computational model.
Further, in an embodiment of the present application, the sending unit 25 is configured to, after generating a sequence with a length M based on the assigned configuration parameter and the sequence generation calculation model, send a reference signal to a base station based on the sequence with the length M.
In an embodiment of the present application, further, fig. 8 is a schematic diagram of a composition structure of a terminal, as shown in fig. 8, the terminal 20 provided in the embodiment of the present application may further include a processor 26, a memory 27 storing executable instructions of the processor 26, and further, the terminal 20 may further include a communication interface 28, and a bus 29 for connecting the processor 26, the memory 27, and the communication interface 28.
In the embodiment of the present application, further, fig. 9 is a schematic diagram of a composition structure of a terminal, and as shown in fig. 9, the terminal 20 according to the embodiment of the present application may further include a sequence generating circuit 210.
It should be noted that, in the embodiment of the present application, the sequence generation circuit 210 may be used to implement the sequence generation calculation model. Specifically, when the terminal 20 generates a calculation model based on the assigned configuration parameters and the sequence to generate a sequence with a length M, the sequence generation circuit 210 may be controlled to generate the sequence with the length M according to the assigned configuration parameters.
In an embodiment of the present Application, the Processor 26 may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a ProgRAMmable Logic Device (PLD), a Field ProgRAMmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It is understood that the electronic devices for implementing the above processor functions may be other devices, and the embodiments of the present application are not limited in particular. The terminal 20 may further comprise a memory 27, which memory 27 may be connected to the processor 26, wherein the memory 27 is adapted to store executable program code comprising computer operating instructions, and wherein the memory 27 may comprise a high speed RAM memory and may further comprise a non-volatile memory, such as at least two disk memories.
In the embodiment of the present application, a bus 29 is used to connect the communication interface 28, the processor 26, and the memory 27 and the intercommunication among these devices.
In an embodiment of the present application, the memory 27 is used for storing instructions and data.
Further, in the embodiment of the present application, the processor 26 is configured to determine a sequence length M; wherein M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters; and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M.
In practical applications, the Memory 27 may be a volatile Memory (volatile Memory), such as a Random-Access Memory (RAM); or a non-volatile Memory (non-volatile Memory), such as a Read-Only Memory (ROM), a flash Memory (flash Memory), a Hard Disk (Hard Disk Drive, HDD) or a Solid-State Drive (SSD); or a combination of the above types of memories and provides instructions and data to the processor 26.
In addition, each functional module in this embodiment may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware or a form of a software functional module.
Based on the understanding that the technical solution of the present embodiment essentially or a part contributing to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium, and include several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the method of the present embodiment. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The embodiment of the application provides a terminal, which determines a sequence length M; wherein M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters; and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M. That is to say, in the embodiment of the present application, the terminal may select a value of a corresponding configuration parameter according to a sequence length M that needs to be generated, and then may use the assigned configuration parameter to implement the acquisition of the sequence based on the sequence generation calculation model, where the length of the generated sequence is M, and M may be an integer greater than 0, that is, the terminal does not need to modify a circuit and a configuration interface, and only needs to set the configuration parameter according to the sequence length, and may implement the generation of the sequence of any sequence length by using the same sequence generation method, thereby effectively reducing the complexity and risk of the sequence generation process, and improving the generation efficiency of the sequence.
Based on the above embodiments, a further embodiment of the present application provides a sequence generation apparatus, where the sequence generation apparatus may include a processor and an operation loop. That is, in the present application, the main body of the generation method of the execution sequence may also be a sequence generation apparatus including a processor and an arithmetic circuit.
It is understood that, in the embodiment of the present application, the processor configured in the sequence generation device may be at least one of a digital signal processor DSP, a digital signal processing device DSPD, a programmable logic device PLD, a field programmable gate array FPGA, a central processing unit CPU, a controller, and a microcontroller.
Specifically, in the present application, a processor configured in the sequence generating apparatus may be configured to determine a sequence length M, where M is an integer greater than 0; and assigning the configuration parameters according to the M to obtain the assigned configuration parameters.
Further, in the embodiment of the present application, the arithmetic circuit provided in the sequence generating apparatus generates the calculation model corresponding to the sequence. Illustratively, the arithmetic loop may be a sequence generation circuit capable of implementing a sequence generation computational model.
Specifically, in the present application, the operation loop configured in the sequence generating apparatus may be configured to generate a sequence with a length M according to the assigned configuration parameter.
That is to say, after the processor configured in the sequence generating device determines the sequence length M, assigns values to the configuration parameters according to M, and obtains the assigned configuration parameters, the arithmetic loop configured in the sequence generating device may generate a calculation model based on the sequence, and further obtain the sequence with the length M according to the assigned configuration parameters.
Further, in embodiments of the present application, the sequence generation computational model may be represented as
Figure BDA0002531359550000171
Wherein, alpha is used for distinguishing the terminal, u represents the group number, v represents the number of the base sequence in the group, beta, gamma, thetanIs a configuration parameter.
Further, in the embodiment of the present application, when the processor configured in the sequence generating apparatus assigns values to the configuration parameters according to M and obtains the assigned configuration parameters, if M is equal to 30, the processor may configure the processor
Figure BDA0002531359550000172
Figure BDA0002531359550000173
Thereby obtaining the configuration parameters after assignment; if M is less than 30, the processor may configure β -0,
Figure BDA0002531359550000174
and inquiring a corresponding table of prestored lengths and parameters to determine thetanSo as to obtain the assigned configuration parameters; if M is greater than 30, the processor may be configured
Figure BDA0002531359550000175
θ n0, so as to obtain the configuration parameters after assignment; wherein N is the maximum prime number less than or equal to M, and q is the root index of the sequence.
It is understood that the sequence generated by the sequence generating means may be a low peak-to-average ratio sequence of length M.
The embodiment of the application provides a sequence generation device, which is provided with a processor and an operation loop, and can select a value of a corresponding configuration parameter according to a sequence length M to be generated, and then can use the assigned configuration parameter to realize the acquisition of a sequence based on a sequence generation calculation model, wherein the length of the generated sequence is M, and M can be an integer larger than 0, namely the sequence generation device does not need to modify a circuit and a configuration interface, and can realize the generation of the sequence with any sequence length by the same sequence generation method only by setting the configuration parameter according to the sequence length, so that the complexity and the risk of the sequence generation process can be effectively reduced, and the generation efficiency of the sequence is improved.
An embodiment of the present application provides a computer-readable storage medium on which a program is stored, which when executed by a processor implements the generation method of the sequence as described above.
Specifically, the program instructions corresponding to a sequence generation method in the present embodiment may be stored on a storage medium such as an optical disc, a hard disc, a usb disk, or the like, and when the program instructions corresponding to a sequence generation method in the storage medium are read or executed by an electronic device, the method includes the following steps:
determining the sequence length M; wherein M is an integer greater than 0;
assigning the configuration parameters according to the M to obtain the assigned configuration parameters;
and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of implementations of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart block or blocks and/or flowchart block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks in the flowchart and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present application, and is not intended to limit the scope of the present application.

Claims (20)

1. A method of generating a sequence, the method comprising:
determining the sequence length M; wherein M is an integer greater than 0;
assigning the configuration parameters according to the M to obtain the assigned configuration parameters;
and generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M.
2. The method of claim 1, wherein the sequence generation computational model is
Figure FDA0002531359540000011
Figure FDA0002531359540000012
Wherein, alpha is used for distinguishing the terminal, u represents the group number, v represents the number of the base sequence in the group, beta, gamma, thetanIs the configuration parameter.
3. The method of claim 2, wherein assigning the configuration parameters according to M to obtain assigned configuration parameters comprises:
when M equals 30, configure
Figure FDA0002531359540000013
To obtain the assigned configuration parameters;
when M is less than 30, the configuration β is 0,
Figure FDA0002531359540000014
and inquiring a corresponding table of prestored lengths and parameters to determine thetanTo obtain the assigned configuration parameters;
when M is greater than 30, configuring
Figure FDA0002531359540000015
θn0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, and q is the root index of the sequence;
accordingly, the sequence is a low peak-to-average ratio sequence of length M.
4. The method according to claim 1 or 3, wherein before generating the calculation model based on the assigned configuration parameters and the sequence and generating the sequence with the length M, the method further comprises:
selecting a base sequence;
generating the sequence generation computational model using the base sequence.
5. The method of claim 4, wherein selecting the base sequence comprises:
when the sequence length is equal to 30, the sequence is determined to be the motif sequence
Figure FDA0002531359540000016
When the sequence length is less than 30, determining that the sequence is the same as the sequence length
Figure FDA0002531359540000017
Wherein, the
Figure FDA0002531359540000018
A phase for characterizing the base sequence;
when the sequence length is more than 30, determining that the sequence is the same as the sequence length
Figure FDA0002531359540000019
6. The method of claim 5, wherein generating the sequence generation computational model using the base sequence comprises:
generating an initial computational model based on the base sequence when the sequence length is equal to 30
Figure FDA0002531359540000021
And carrying out mathematical transformation on the initial calculation model to obtain the sequence generation calculation model.
7. The method of claim 5, wherein generating the sequence generation computational model using the base sequence comprises:
when the sequence length is greater than or less than 30, the sequence generation calculation model is directly generated based on the base sequence.
8. The method according to claim 1 or 3, wherein generating a computational model based on the assigned configuration parameters and the sequence, generating a sequence of length M, comprises:
and inputting the assigned configuration parameters into the sequence generation calculation model, and outputting the sequence with the length of M.
9. The method according to claim 1 or 3, wherein generating a computational model based on the assigned configuration parameters and the sequence, generating a sequence of length M, comprises:
according to the assigned configuration parameters, a control sequence generation circuit generates the sequence with the length of M; wherein the sequence generation circuitry is to implement the sequence generation computational model.
10. The method according to claim 1 or 3, wherein after generating a computation model based on the assigned configuration parameters and the sequence, and generating a sequence of length M, the method further comprises:
and transmitting a reference signal to a base station based on the sequence with the length of M.
11. A terminal, characterized in that the terminal comprises: a determining unit, an obtaining unit, a generating unit,
the determining unit is used for determining the sequence length M; wherein M is an integer greater than 0;
the acquisition unit is used for assigning the configuration parameters according to the M and acquiring the assigned configuration parameters;
and the generating unit is used for generating a calculation model based on the assigned configuration parameters and the sequence and generating a sequence with the length of M.
12. According to claim 11The terminal of, characterized in that, the sequence generation calculation model is
Figure FDA0002531359540000022
Wherein, alpha is used for distinguishing the terminal, u represents the group number, v represents the number of the base sequence in the group, beta, gamma, thetanIs the configuration parameter.
13. The terminal of claim 12,
the obtaining unit is specifically configured to configure when M equals 30
Figure FDA0002531359540000023
To obtain the assigned configuration parameters; and when M is less than 30, configuring β ═ 0,
Figure FDA0002531359540000024
and inquiring a corresponding table of prestored lengths and parameters to determine thetanTo obtain the assigned configuration parameters; and when M is greater than 30, configuring
Figure FDA0002531359540000025
θn0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, and q is the root index of the sequence;
accordingly, the sequence is a low peak-to-average ratio sequence of length M.
14. The terminal according to claim 11 or 13,
the generating unit is specifically configured to control a sequence generating circuit to generate the sequence with the length M according to the assigned configuration parameter; wherein the sequence generation circuitry is to implement the sequence generation computational model.
15. A terminal, characterized in that the terminal comprises a processor, a memory storing instructions executable by the processor, which instructions, when executed by the processor, implement the method according to any of claims 1-10.
16. The terminal of claim 15, further comprising a sequence generation circuit for implementing the sequence generation computational model.
17. A computer-readable storage medium, on which a program is stored, for use in a terminal, characterized in that the program, when executed by a processor, implements the method according to any one of claims 1-10.
18. A sequence generation apparatus, characterized in that the sequence generation apparatus comprises: a processor and an arithmetic loop; wherein the content of the first and second substances,
the processor is configured to determine a sequence length M, where M is an integer greater than 0; assigning the configuration parameters according to the M to obtain the assigned configuration parameters;
and the operation loop generates a calculation model corresponding to the sequence and is used for generating the sequence with the length of M according to the assigned configuration parameters.
19. The sequence generation apparatus of claim 18, wherein the sequence generation computational model is
Figure FDA0002531359540000031
Wherein, alpha is used for distinguishing the terminal, u represents the group number, v represents the number of the base sequence in the group, beta, gamma, thetanIs the configuration parameter.
20. The apparatus of claim 19,
the processor is specifically configured to configure when M equals 30
Figure FDA0002531359540000032
To obtain the assigned configurationA parameter; when M is less than 30, the configuration β is 0,
Figure FDA0002531359540000033
and inquiring a corresponding table of prestored lengths and parameters to determine thetanTo obtain the assigned configuration parameters; when M is greater than 30, configuring
Figure FDA0002531359540000034
θn0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, and q is the root index of the sequence; accordingly, the sequence is a low peak-to-average ratio sequence of length M.
CN202010519322.2A 2020-06-09 2020-06-09 Sequence generation method, terminal and storage medium Active CN113783817B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010519322.2A CN113783817B (en) 2020-06-09 2020-06-09 Sequence generation method, terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010519322.2A CN113783817B (en) 2020-06-09 2020-06-09 Sequence generation method, terminal and storage medium

Publications (2)

Publication Number Publication Date
CN113783817A true CN113783817A (en) 2021-12-10
CN113783817B CN113783817B (en) 2024-06-11

Family

ID=78834456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010519322.2A Active CN113783817B (en) 2020-06-09 2020-06-09 Sequence generation method, terminal and storage medium

Country Status (1)

Country Link
CN (1) CN113783817B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023164819A1 (en) * 2022-03-02 2023-09-07 Huawei Technologies Co.,Ltd. Pulse shaped and overlapped reference signals

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104202285A (en) * 2014-08-26 2014-12-10 江苏中兴微通信息科技有限公司 Low-PAPR sequence designing method for wireless communication system
US20170187557A1 (en) * 2014-04-16 2017-06-29 Shanghai National Engineering Research Center Of Digital Television Co., Ltd. Preamble symbol generation and receiving method, and frequency-domain symbol generation method and device
CN109245844A (en) * 2017-06-30 2019-01-18 华为技术有限公司 Wireless communications method, apparatus and system
CN109495228A (en) * 2017-09-11 2019-03-19 电信科学技术研究院 A kind of uplink signal sequence generating method, terminal, base station and computer readable storage medium
CN111107032A (en) * 2019-04-19 2020-05-05 维沃移动通信有限公司 Reference signal generation method, terminal equipment and network side equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170187557A1 (en) * 2014-04-16 2017-06-29 Shanghai National Engineering Research Center Of Digital Television Co., Ltd. Preamble symbol generation and receiving method, and frequency-domain symbol generation method and device
CN104202285A (en) * 2014-08-26 2014-12-10 江苏中兴微通信息科技有限公司 Low-PAPR sequence designing method for wireless communication system
CN109245844A (en) * 2017-06-30 2019-01-18 华为技术有限公司 Wireless communications method, apparatus and system
CN109495228A (en) * 2017-09-11 2019-03-19 电信科学技术研究院 A kind of uplink signal sequence generating method, terminal, base station and computer readable storage medium
CN111107032A (en) * 2019-04-19 2020-05-05 维沃移动通信有限公司 Reference signal generation method, terminal equipment and network side equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023164819A1 (en) * 2022-03-02 2023-09-07 Huawei Technologies Co.,Ltd. Pulse shaped and overlapped reference signals

Also Published As

Publication number Publication date
CN113783817B (en) 2024-06-11

Similar Documents

Publication Publication Date Title
CN107949991B (en) Signal sending or receiving method and equipment
US20230421328A1 (en) Method and apparatus for transmitting dmrs
CN107370701B (en) Signal transmission method, sending end and receiving end
US11757688B2 (en) Sequence-based signal processing method and apparatus
US11177992B2 (en) Sequence-based signal processing method and signal processing apparatus
CN112583569B (en) Method and apparatus for signal processing
CN110048821B (en) Sequence determining method and device
CN111262807B (en) Data stream multiplexing method and terminal
CN115208544B (en) Sequence-based signal processing method, terminal device, communication apparatus, and computer-readable storage medium
US11469845B2 (en) Data transmission method, apparatus, and system
CN113783817B (en) Sequence generation method, terminal and storage medium
TWI733971B (en) Method and apparatus for transmitting signal
CN106572042A (en) Method and equipment for data transmission
US11362780B2 (en) DMRS sequence transmitting method, terminal device and network device
CN112019470B (en) Data transmission method and device
WO2016161916A1 (en) Data transmission method and device
CN111431829B (en) Sequence-based signal processing method and device
CN112187690A (en) Method and device for processing symbols
JP6780823B2 (en) Signal transmission method and signal transmission device
WO2018072565A1 (en) Data modulation method and device utilized in multi-carrier system
CN117998619A (en) Communication method and communication device
CN115695126A (en) Data transmission method and related device
KR20080093355A (en) Method for generating signals

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant