CN113783817B - Sequence generation method, terminal and storage medium - Google Patents
Sequence generation method, terminal and storage medium Download PDFInfo
- Publication number
- CN113783817B CN113783817B CN202010519322.2A CN202010519322A CN113783817B CN 113783817 B CN113783817 B CN 113783817B CN 202010519322 A CN202010519322 A CN 202010519322A CN 113783817 B CN113783817 B CN 113783817B
- Authority
- CN
- China
- Prior art keywords
- sequence
- generating
- configuration parameters
- length
- calculation model
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 238000004364 calculation method Methods 0.000 claims abstract description 83
- 230000015654 memory Effects 0.000 claims description 25
- 238000005094 computer simulation Methods 0.000 claims description 6
- 230000009466 transformation Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 2
- 238000012512 characterization method Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 2
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012067 mathematical method Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000003874 inverse correlation nuclear magnetic resonance spectroscopy Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2614—Peak power aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
- H04L27/2655—Synchronisation arrangements
- H04L27/2689—Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation
- H04L27/2692—Link 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 a sequence length M; wherein M is an integer greater than 0; assigning values to the configuration parameters according to M, and obtaining 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
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, a terminal, and a storage medium for generating a sequence.
Background
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 PowerRation, PAPR, however, the Peak-to-Average reduces the power of the transmitter and the efficiency of the amplifier, which is one of the most adverse factors in an orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) system.
In order to effectively reduce the peak-to-average ratio and obtain a Low peak-to-average ratio (Low Peak to Average PowerRation, low-PAPR) sequence, the sequence generation circuit for realizing a sequence generation calculation model is generally used for generating the Low peak-to-average ratio sequence, however, when a New Radio (NR) system generates a New Low peak-to-average ratio sequence due to the change of the sequence length, the original sequence generation circuit needs to be changed, and a plurality of different working modes are set for generating sequences with different sequence lengths, so that the complexity and risk of the sequence generation process are greatly increased, and the sequence generation efficiency is reduced.
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 risk of a sequence generation process and improve the sequence generation efficiency.
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 method for generating a sequence, where the method includes:
Determining a sequence length M; wherein M is an integer greater than 0;
Assigning values to the configuration parameters according to M, and obtaining 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, including: a determining unit, an acquiring unit, a generating unit,
The determining unit is used for determining a sequence length M; wherein M is an integer greater than 0;
The acquisition unit is used for assigning values to the configuration parameters according to M, and acquiring the assigned configuration parameters;
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 a sequence as described above is implemented.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having stored thereon a program for use in a terminal, the program, when executed by a processor, implementing a method for generating a 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 processor is used for determining a sequence length M, wherein M is an integer greater than 0; assigning values to the configuration parameters according to M, and obtaining assigned configuration parameters;
And the operation loop is used for generating a calculation model corresponding to the sequence and generating a 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 values to the configuration parameters according to M, and obtaining 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, in the embodiment of the present application, the terminal may select the value of the corresponding configuration parameter according to the 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, so that the generation of the sequence with any sequence length may be implemented by the same sequence generation method, thereby effectively reducing complexity and risk of the sequence generation process, and improving the sequence generation efficiency.
Drawings
FIG. 1 is a schematic diagram of a sequence generation circuit I;
fig. 2 is a schematic diagram of a communication system architecture according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a flow chart for implementing a method for generating a sequence;
FIG. 4 is a second flow chart of an implementation of the sequence generation method;
FIG. 5 is a third flow chart of an implementation of a method of generating a sequence;
FIG. 6 is a schematic diagram II of a sequence generation circuit;
Fig. 7 is a schematic diagram of a composition structure of a terminal;
Fig. 8 is a schematic diagram of a second component structure of the terminal;
fig. 9 is a schematic diagram of a composition structure of the terminal.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. It is to be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to be limiting. It should be noted that, for convenience of description, only a portion related to the related application is shown in the drawings.
The third generation partnership project (3rd Generation Partnership Project,3GPP) operates in parallel Release. Specifically, release is understood as a work plan, where work is performed according to a predetermined plan in actual work, and Release is actually defined according to the progress of work, and a Release is not calculated until the predetermined work is completed. The 3GPP is required to refine the previous or current communication technology at each point in time, and to study new communication technologies. For example, in 2016, 3GPP has begun to study and standardize 5G networks while further perfecting fourth generation mobile communication long term evolution (Long Term Evolution, fourth generation mobile communication long term evolution) networks.
The emphasis of operation is different for each Release, for example, release14 is mainly further improved for LTE-APro (LTE-Advanced Pro). Mainly comprises a multi-user superposition transmission technology, V2V (virtual machine to virtual machine migration, virtual to Virtual) and the like.
Multicarrier modulation (Multicarrier Modulation, MCM) employs a plurality of carrier signals that decompose a data stream into a number of sub-data streams, thereby providing the sub-data streams with a much lower transmission bit rate with which to modulate the number of carriers separately. Multicarrier modulation may be implemented in a variety of technical ways, such as multitone implementation (Multitone Realization), orthogonal frequency division multiplexing OFDM techniques, multicarrier-CDMA (MC-CDMA), and coding MCM (Coded MCM). Among them, OFDM can resist multipath interference, and is a hotspot of current research.
Because the transmitted signal sequence is a composite signal obtained by modulating a plurality of subcarriers, most multicarrier modulation systems have the problem of higher peak-to-average power ratio (PAPR), wherein the PAPR is the ratio of peak power to average power. For example, in an OFDM system, all subcarriers are added after an inverse fast fourier transform (INVERSE FAST Fourier Transform, IFFT) operation, so the transmitted signal in the time domain has a high peak. Thus, the OFDM system has a high peak-to-average ratio (Peak to Average Power Ratio, PAPR) compared to a single carrier system. In fact, a high PAPR reduces both the power of the transmitter and the efficiency of the amplifier and the signal quantization noise ratio (Signal toQuantization Noise Ratio, SQNR) of the digital-to-analog converter (Analog to Digital Converter, ADC) and the analog-to-digital converter (Digital to Analog Converter, DAC), so it is one of the most disadvantageous factors in OFDM systems.
Low peak-to-average ratio 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 the receiving end can perform channel estimation. Theoretical studies have also shown that low peak-to-average ratio sequences generally have excellent autocorrelation properties, which is also a very 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 a standard before 3gpp release14, the low peak-to-average ratio sequence may be defined according to the following formula:
Wherein, Is a low peak-to-average ratio sequence,/>As a base sequence, α can be used to distinguish terminals, u denotes a group number, i.e. denotes a cell parameter, v denotes a base sequence number within a group, and M ZC is the length of a ZC (Zadoff-chu) sequence.
Specifically, the ZC sequence is a sequence copy sent by a communication signal, and the ZC sequence has very good auto-correlation and low cross-correlation, and this performance can be used to generate a synchronization signal as a time and frequency dependent transport. The LTE system adopts ZC sequences as the training sequences for synchronization.
ZC sequences can be divided into two main types, wherein the first type is generated by cyclic shift of basic sequences; the second type uses the characteristic that the DFT conversion of the ZC sequence is still the ZC sequence, simplifies the calculated amount of the Physical Random access channel (ACCESS CHANNEL, PRACH) signal, and is generated by performing DFT conversion and IFFT conversion on the ZC sequence.
Further, the base sequence is aligned according to the sequence lengthBy definition, the following expression can be obtained:
i.e., the representation of the base sequence is different for different sequence lengths, wherein, The phase of the base sequence can be characterized, N ZC characterizes the largest prime number within M ZC, and q is the root index of the ZC sequence.
By the above formulas (1) and (2), the low peak-to-average ratio sequence can be represented by the following formulas
Wherein,
Based on the above formula (3) and formula (4), a sequence generating circuit can be used to generate a low peak-to-average ratio sequence, fig. 1 is a schematic diagram of the sequence generating circuit, as shown in fig. 1, according to the length of the sequence to be generated, the values of the parameters β, γ, θ n are determined by using the formula (4), then based on the above formula (3), the assigned parameters β, γ, θ n can be input into the sequence generating circuit, and finally the low peak-to-average ratio sequence can be outputThereby realizing any length low peak-to-average ratio sequence specified in the standard. Wherein the Look-Up Table (LUT) is essentially a random access memory.
If M ZC is less than or equal to 24, then the value of theta n can be assigned by looking up a pre-stored table, and the configuration of the item can be set as a pointer of the table in the process of realizing the table lookup.
Then, with the comb-inserted Demodulation reference signal (Demodulation REFERENCE SIGNAL, DMRS) introduced by LTE in release14 standard, a low peak-to-average ratio sequence with a sequence length of 30 is introduced, so as to generate a DMRS signal with a comb structure of 1/2 when 5 physical resource blocks (Physical Resource Block, PRB) are generated. The comb-shaped inserted DMRS signal is continuously used in 5G NR, and a Sounding REFERENCE SIGNAL (SRS) with comb teeth of 1/4 is also added.
Since a low peak-to-average ratio sequence having a sequence length of 30 cannot be outputted by the above formula (3), a new base sequence definition is introduced, as shown in the following formula (5),
Based on the base sequence shown in the above formula (5)And the resulting low peak-to-average ratio sequence/>Can be expressed as:
According to the above formulas (5) and (6), let n' =n+1, a new base sequence with a sequence length of 30 can be obtained, and the generated sequence is:
As can be seen from comparing the formula (3) and the formula (7), 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 the new base sequence, that is, the sequence generating circuit in fig. 1 described above cannot be applied to the formula (7).
In this case, the sequence generating circuit needs to be adjusted based on fig. 1 so that the adjusted sequence generating circuit can generate the low peak-to-average ratio sequence of the above formula (3) and also can generate the low peak-to-average ratio sequence of the above formula (7).
Specifically, in order to be able 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 is able to output a low peak-to-average ratio sequence with a sequence length of 36 or more, or a sequence length of 24 or less according to the above formula (3); another mode of operation is capable of outputting a low peak-to-average ratio sequence with a sequence length equal to 30 according to equation (7) above.
When the low peak average ratio sequence with the length of the sequence equal to 30 is output by the adjusted sequence generation circuit, the parameters need to be configured, wherein the configurationThen based on the above formula (7), the assigned parameters beta, gamma, theta n can be input into the adjusted sequence generation circuit, the effective output is counted from the second effective value, and finally the low peak-to-average ratio sequence/>Thereby realizing a low peak-to-average ratio sequence of length 30 specified in the standard.
That is, in order to generate a low peak-to-average ratio sequence of an arbitrary sequence length, it is necessary to adjust the sequence based on the original sequence generating circuit (fig. 1) and add another operation mode mainly for generating a new sequence, and in this new operation mode, it is necessary to automatically reject the first value outputted and mark the second value outputted as valid.
Therefore, the existing technical scheme needs to modify the existing sequence generation circuit and support two different working modes, and the generation of the low peak-to-average ratio sequence with any sequence length can be realized, so that the complexity and the risk are greatly increased, and the generation efficiency of the sequence is reduced.
In order to solve the defects in the prior art, the sequence generation method provided by the application can generate low peak-to-average ratio sequences with different sequence lengths through the same sequence generation circuit by carrying out mathematical transformation on a sequence generation formula, and the configured interfaces do not need to be changed in the process of generating the sequences, namely, only the configuration parameters are different in the whole process. Therefore, the sequence generating method provided by the application can save the area increase caused by modifying the circuit and reduce the risk possibly caused by modifying the circuit without increasing any circuit design, verification time and cost based on the thought of simplifying the circuit design as much as possible.
Specifically, in the embodiment of the application, the terminal can select the value of the corresponding configuration parameter according to the sequence length M generated as required, then the assigned configuration parameter can be used to realize the acquisition of the sequence based on the sequence generation calculation model, wherein the length of the generated sequence is M, and M can be an integer greater than 0, namely, the terminal 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, thereby effectively reducing the complexity and risk of the sequence generation process and improving the sequence generation efficiency.
It should be understood that the technical solution of the embodiment of the present application may be applied to a fifth Generation mobile communication technology (5 th Generation mobile networks or 5th Generation wireless systems, 5th-Generation, 5G) system. Fig. 2 is a schematic diagram of a communication system architecture according to an embodiment of the present application, and as shown in fig. 2, the communication system may include a base station 10, where 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. Alternatively, the base station 10 may be a network device in a 5G network or a network device in a future communication system, or the like, or a radio controller in a cloud radio access network (Cloud Radio Access Network, CRAN), or the base station 10 may be a mobile switching center, a relay station, an access point, or the like, which is not limited in this aspect of the present application.
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application.
An embodiment of the present application provides a method for generating a sequence, which is applied to a terminal configured with a sequence generating circuit, and fig. 3 is a schematic diagram of an implementation flow of the method for generating a sequence, 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 a sequence length M; wherein M is an integer greater than 0.
In the embodiment of the present application, the terminal may first determine the sequence length of the sequence to be generated, where the sequence length may be expressed as M, where M is an integer greater than 0. The sequence to be generated may be a low peak-to-average ratio sequence.
In addition, in the embodiment of the present application, a terminal performing the sequence generating 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 apparatus, a cellular phone, a cordless phone, a session initiation protocol (Session Initiation Protocol, SIP) phone, a wireless local loop (Wireless Local Loop, WLL) station, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a handheld device having 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 terminal device in a future evolved public land mobile network (Public Land Mobile Network, PLMN), or the like.
It is understood that in the present application, LTE is in the standard 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. Along with the comb-inserted demodulation reference signal DMRS introduced by the LTE in the release14 standard, a sequence with a sequence length of 30 is introduced, so as to generate a DMRS signal with a comb structure of 1/2 when the number of physical resource blocks PRB is 5. The demodulation reference signal DMRS inserted in the comb shape is continuously used in the 5G NR, and meanwhile, the sounding reference signal SRS with the comb teeth of 1/4 is also added.
That is, in the present application, the length of the generated sequence is not 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 use different parameters to generate sequences with different sequence lengths, the terminal needs to determine the sequence length of the sequence to be generated before starting the generation of the sequence.
It will be appreciated 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 M to obtain assigned configuration parameters.
In the embodiment of the application, after determining the sequence length M, the terminal can set the configuration parameters by using the sequence length M, thereby obtaining the assigned configuration parameters.
It may be 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. Specifically, for different sequence lengths M, the setting manners of the configuration parameters β, γ, θ n are different, that is, the assignment of the configuration parameters β, γ, θ n is different, so that 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, so that the terminal needs to perform different assignments for the configuration parameters corresponding to the different sequence lengths M.
Exemplary, in the present application, when the terminal assigns the configuration parameters according to M to obtain assigned configuration parameters, if M is equal to 30, the terminal can configureI.e. the obtained assigned configuration parameters comprise/>
Illustratively, in the present application, when the terminal assigns a configuration parameter according to M to obtain the assigned configuration parameter, if M is less than 30, the terminal may configure β=0,Meanwhile, the value of theta n is further determined by inquiring a corresponding table of pre-stored lengths and parameters, namely the obtained assigned configuration parameters comprise beta=0,/>And the value of theta n obtained by looking up the table.
In the present application, the terminal, when assigning the configuration parameters according to M and obtaining the assigned configuration parameters, if M is greater than 30, the terminal can configureI.e. the obtained assigned configuration parameters comprise/>Θ n =0. Where N may be a maximum prime number less than or equal to M and q may be a root exponent of the sequence, such as a root exponent of 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 to obtain the assigned configuration parameters, the terminal can generate a calculation model based on the assigned configuration parameters and the sequence to generate the sequence with the length of M.
It will be appreciated that in an embodiment of the present application, the sequence generation calculation model may be a calculation formula shown in the above formula (3)Where a can be used to distinguish terminals, u denotes the group number, i.e. the cell parameter, v denotes the intra-group base sequence number,
Specifically, in the embodiment of the present application, when the terminal generates the calculation model based on the assigned configuration parameters and the sequence and generates the sequence with the length of M, 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 generating circuit shown in fig. 1 described above may be used for implementation of a sequence generating calculation model. Specifically, after setting the configuration parameters and obtaining the assigned configuration parameters, the terminal may control the sequence generating circuit to generate a sequence with length of M according to the assigned configuration parameters.
That is, in the present application, the terminal is provided with a sequence generating circuit for realizing a sequence generating calculation model, so that a sequence of an arbitrary sequence length can be generated by the sequence generating circuit.
Further, in the embodiment of the present application, fig. 4 is a second implementation flow chart of a sequence generating method, as shown in fig. 4, a method for generating a sequence by a terminal based on an assigned configuration parameter and the sequence to generate a calculation model, and after generating the sequence with a length M, that is, after step 103, the method for generating the sequence by the terminal may further include the following method:
step 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 will be appreciated that in embodiments of the application, the terminal may transmit reference signals to the base station via the transceiver using sequences of length M.
Further, in an embodiment of the present application, fig. 5 is a schematic flow chart III of implementation of a method for generating a sequence, as shown in fig. 5, before 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, before step 103, the method for generating a sequence by the terminal may further include the following steps:
step 105, selecting a base sequence.
And 106, generating a calculation model by using the base sequence generation sequence.
In the embodiment of the application, before the terminal generates the sequence with the length of M by using the sequence generation calculation model, the terminal needs to construct the sequence generation calculation model. Specifically, the terminal may first select a base sequence according to the sequence length, and then construct and obtain a 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.
In the present application, the terminal may select the base sequence based on the above formula (5) if the sequence length is equal to 30, i.e., the base sequence is when the sequence length is equal to 30
In the present application, the terminal may select the base sequence based on the above formula (2) if the sequence length is less than 30, i.e., the base sequence is Wherein/>For characterizing the phase of the base sequence.
In the present application, the terminal may select the base sequence based on the above formula (2) if the sequence length is greater than 30, i.e., the base sequence is when the sequence length is greater than 30
Further, in an embodiment of the present application, if the sequence length is equal to 30, when the terminal generates the sequence generation calculation model using the base sequence, the initial calculation model according to the above formula (6) may be generated based on the base sequence, that is, the initial calculation model isThe initial computational model may then be mathematically transformed to finally obtain a sequence-generated computational model.
Further, in the embodiment of the present application, if the sequence length is greater than or less than 30, i.e., the sequence length is not equal to 30, the terminal may directly generate the sequence generation calculation model as in the above formula (3) based on the base sequence when constructing the sequence generation calculation model using the base sequence.
In summary, by the method for generating the sequences proposed in steps 101 to 106, for the newly added reference sequence in the 3GPP standard, the terminal generates the calculation model based on the same sequence, that is, the same circuit is used to generate the original sequence and the newly added reference sequence, and the configuration interface assigns the values of the configuration parameters to the original sequence and the newly added sequence. Therefore, in the method for generating the sequence by the terminal, the generation of the reference sequences with different lengths can be realized in a simpler mode, and the newly added reference sequences in the 3GPP standard can be generated more efficiently and accurately.
The embodiment of the application provides a sequence generation method, wherein a terminal determines a sequence length M; wherein M is an integer greater than 0; assigning values to the configuration parameters according to M, and obtaining 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, in the embodiment of the present application, the terminal may select the value of the corresponding configuration parameter according to the 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 may not need to modify the circuit and the configuration interface, and only need to set the configuration parameter according to the sequence length, so that the generation of the sequence with any sequence length may be implemented by the same sequence generation method, thereby effectively reducing complexity and risk of the sequence generation process, and improving the sequence generation efficiency.
Based on the above embodiment, in still 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. Specifically, 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=30, the terminal may first introduce a new base sequence definition, and based on the base sequence characterization formula shown in the above formula (5), the base sequence selected when the sequence length m=30 may be determinedExpressed as the following formula;
Based on the base sequence shown in the above formula (8) The terminal may generate an initial calculation model as shown in the above formula (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 of the above formula (6), the terminal may perform mathematical transformation to obtain a transformed calculation model as shown in the following formula:
Comparing the above formula (3) with the above formula (9), if the following is made Then the above equation (9) becomes the above equation (3).
It can be seen that in the present application, the calculation model is generated based on the sequence shown in the above formula (3), and the terminal only needs to follow the configuration parametersBy assigning a value, a low peak-to-average ratio sequence with a sequence length of 30 can be obtained.
Further, in an 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 when the sequence length M is not equal to 30 based on the characterization formula of the base sequence shown in the above formula (2)Expressed as the following formula;
i.e., the representation of the base sequence is different for different sequence lengths, wherein, The phase of the base sequence may be characterized, the maximum prime number within M that N characterizes, and q may be the root index of the sequence, e.g., the root index of the ZC sequence.
By the above formulas (1) and (10), a low peak-to-average ratio sequence can be generated by using the sequence generation calculation model shown in the above formula (3)The terminal needs to assign the configuration parameters according to the following mode:
If M is less than or equal to 30, then the value of θ n can be assigned by querying a pre-stored table, and the configuration of the item can be set as a pointer of the table in the process of realizing the table lookup.
It can be seen that, in the present application, the calculation model is generated based on the sequence shown in the above formula (3), and the terminal only needs to assign the configuration parameters according to the above formula (11), so that the low peak-to-average ratio sequence with the length of other sequences except 30 can be obtained.
In summary, based on the sequence generation calculation model, the terminal can generate a sequence of any length without any modification to the current sequence generation circuit or addition of control parameters or operation parameters. That is, the sequence generating method provided by the application can generate sequences with different sequence lengths by adopting the same set of sequence generating circuits.
Fig. 6 is a schematic diagram of a sequence generating circuit, and as shown in fig. 6, the structure and connection mode of the sequence generating circuit do not need to be changed when the terminal generates a sequence, and the generation of a 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, so as to generate a sequence with a required length.
That is, in the embodiment of the present application, the terminal may determine the values of the parameters β, γ, θ n according to the length M of the sequence to be generated, then, based on the above formula (3), the assigned parameters β, γ, θ n may be input into the sequence generation circuit, and finally, the sequence with the length M may be output, thereby implementing the sequence with any length. 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, after the terminal transforms the new reference sequence generation formula, the same circuit can be used to generate 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 the assignment of the configuration parameters is different. That is, the terminal firstly changes the generation formula of the new sequence into the form of the existing sequence by using a mathematical method, and then the purpose of generating the sequences with different generation formulas is achieved by configuring different parameters through the existing interfaces based on the same set of circuits. Therefore, in the method for generating the sequence by the terminal, any circuit design, verification time and cost are not increased, the area increase caused by modifying the circuit is saved, the risk possibly caused by modifying the circuit is reduced, and the newly added reference sequence in the 3GPP standard can be generated more efficiently and accurately.
The embodiment of the application provides a sequence generation method, wherein a terminal determines a sequence length M; wherein M is an integer greater than 0; assigning values to the configuration parameters according to M, and obtaining 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, in the embodiment of the present application, the terminal may select the value of the corresponding configuration parameter according to the 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 may not need to modify the circuit and the configuration interface, and only need to set the configuration parameter according to the sequence length, so that the generation of the sequence with any sequence length may be implemented by the same sequence generation method, thereby effectively reducing complexity and risk of the sequence generation process, and improving the sequence generation efficiency.
Based on the above embodiments, in another embodiment of the present application, the method for generating a sequence according to the present application may be used not only for generating a reference sequence, a DMRS, and an SRS, but also for generating a sequence that can be expressed as a sum of three phases of the following formula:
That is, if an arbitrary sequence can be expressed as shown in the above formula (12) ej2πγn、In the form of the sum of these three phases, sequences of different sequence lengths can be generated by differently assigning the configuration parameters β, γ, θ n. Specifically, the terminal may determine the values of β, γ, θ n according to the required sequence length, and then may input the assigned configuration parameters into a sequence generating circuit that implements the sequence generating model, so as to generate the sequence of the sequence length.
It follows that the sequence generation method proposed by the present application can be expressed asej2πγn、/>The terminal can generate sequences with different sequence lengths by adopting the same set of circuits. The structure and the connection mode of the circuit are not changed, and the generation of sequences with any sequence length can be realized by only using different configuration parameters. Specifically, the terminal may set the configuration parameter register to a corresponding value through software calculation, so as to generate a sequence with a required length.
It can be understood that the method for generating the sequence provided by the application can be applied to at least the following scenes:
Exemplary, PUCCH formats 1,2 in a physical uplink control channel (Physical Uplink Control Channel, PUCCH) in LTE; PUCCH formats 0,1 in NR; a Random access preamble (preamble) required for a Physical Random access channel (Physical Random ACCESS CHANNEL, PRACH) is directly generated from the frequency domain, and so on.
For example, cyclic shift of PUCCH, OCC, and the like may also be converted into a phase superposition in which the accumulation configuration is performed.
Illustratively, the accumulation of phases is normalized by an unsigned number, 2pi, so that phase accumulation can be automated at the arrival of 2pi at wrap around, without regard to processing at the time of accumulator overflow.
The phase to value transformation may be implemented iteratively using a coordinate rotation digital computing method (Coordinate Rotation Digital Computer, CORDIC) circuit, using a trigonometric function look-up table, or a combination of both.
Further, in the present application, the above equations or conjugate operations in the circuit can be configured to be optional to accommodate 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 a sequence having the following equation form by changing the position of the delay line:
Wherein the sequence of the above formula (12) is substantially similar to the sequence of fig. 6, { β, γ, θ n } and { β ', γ ', θ n ' } are transformable, i.e., the above formula (12) and the above formula (3) are transformable.
In summary, for the newly added reference sequence in the 3GPP standard, after the terminal transforms the new reference sequence generation formula, the same circuit can be used to generate 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 the assignment of the configuration parameters is different. That is, the terminal firstly changes the generation formula of the new sequence into the form of the existing sequence by using a mathematical method, and then the purpose of generating the sequences with different generation formulas is achieved by configuring different parameters through the existing interfaces based on the same set of circuits. Therefore, in the method for generating the sequence by the terminal, any circuit design, verification time and cost are not increased, the area increase caused by modifying the circuit is saved, the risk possibly caused by modifying the circuit is reduced, and the newly added reference sequence in the 3GPP standard can be generated more efficiently and accurately.
The embodiment of the application provides a sequence generation method, wherein a terminal determines a sequence length M; wherein M is an integer greater than 0; assigning values to the configuration parameters according to M, and obtaining 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, in the embodiment of the present application, the terminal may select the value of the corresponding configuration parameter according to the 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 may not need to modify the circuit and the configuration interface, and only need to set the configuration parameter according to the sequence length, so that the generation of the sequence with any sequence length may be implemented by the same sequence generation method, thereby effectively reducing complexity and risk of the sequence generation process, and improving the sequence generation efficiency.
Based on the above 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 according to an embodiment of the present application may include: determination unit 21, acquisition unit 22, generation unit 23, selection unit 24, transmission 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 an embodiment of the present application, the sequence generation calculation model isWherein, alpha is used for distinguishing terminals, u represents group number, v represents group base sequence number, and beta, gamma, theta n is the configuration parameter.
Further, in an embodiment of the present application, the obtaining unit 22 is specifically configured to, when M is equal to 30To obtain the assigned configuration parameters; and when M is less than 30, configuring β=0,/>Inquiring a corresponding table of prestored lengths and parameters to determine the value of theta n so as to obtain the assigned configuration parameters; and when M is greater than 30, configure/>Θ n =0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, 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 the generating a calculation model based on the assigned configuration parameters and sequence, and generating a sequence with a length of M;
the generating unit 23 is further configured to generate the sequence generation calculation model using the base sequence.
Further, in an embodiment of the present application, the selecting unit 24 is specifically configured to determine that the base sequence is the base sequence when the sequence length is equal to 30And determining the base sequence as/>, when the sequence length is less than 30Wherein said/>For characterizing the phase of the base sequence; and determining the base sequence as/>, when the sequence length is greater than 30
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 30And performing mathematical transformation on the initial calculation model to obtain the sequence generation calculation model.
Further, in an embodiment of the present application, the generating unit 23 is further specifically configured to generate the sequence generating calculation model directly based on the base sequence when the sequence length is greater than or less than 30.
Further, in the embodiment of the present application, the generating unit 23 is further specifically configured to input the assigned configuration parameter to the sequence generating calculation model, and output the sequence with the length M.
Further, in the embodiment of the present application, the generating unit 23 is further specifically configured to control the sequence generating circuit to generate the sequence with the length of M according to the assigned configuration parameter; the sequence generation circuit is used for realizing the sequence generation calculation model.
Further, in the embodiment of the present application, the sending unit 25 is configured to generate a calculation model based on the assigned configuration parameter and sequence, and send a reference signal to the base station based on the sequence with length M after generating the sequence with length M.
In an embodiment of the present application, further, fig. 8 is a schematic diagram of a second component structure of the terminal, as shown in fig. 8, the terminal 20 according to the embodiment of the present application may further include a processor 26, a memory 27 storing instructions executable by the processor 26, 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 an embodiment of the present application, further, fig. 9 is a schematic diagram of a third component structure of the 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 an embodiment of the present application, the sequence generating circuit 210 may be configured to implement the sequence generating calculation model. Specifically, when the terminal 20 generates the calculation model based on the assigned configuration parameters and the sequence, and generates the sequence with the length of M, the sequence generating circuit 210 may be controlled to generate the sequence with the length of 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 (DIGITAL SIGNAL Processor, DSP), a digital signal processing device (DIGITAL SIGNAL Processing Device, DSPD), a programmable logic device (ProgRAMmable Logic Device, PLD), a field programmable gate array (Field ProgRAMmable GATE ARRAY, FPGA), a central processing unit (Central Processing Unit, CPU), a controller, a microcontroller, and a microprocessor. It will be appreciated that the electronics for implementing the above-described processor functions may be other for different devices, and embodiments of the present application are not particularly limited. The terminal 20 may further comprise a memory 27, which memory 27 can be connected to the processor 26, wherein the memory 27 is adapted to store executable program code, comprising computer operating instructions, the memory 27 may comprise a high speed RAM memory, and possibly also non-volatile memory, e.g. at least two disk memories.
In an embodiment of the application, a bus 29 is used to connect the communication interface 28, the processor 26 and the memory 27 and the communication between these devices.
In an embodiment of the application, memory 27 is used to store instructions and data.
Further, in an 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 values to the configuration parameters according to M, and obtaining 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 (RAM), such as a Random-Access Memory (RAM); or a nonvolatile 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 disk (Solid-state-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 the present embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional modules.
The integrated units, if implemented in the form of software functional modules, may be stored in a computer-readable storage medium, if not sold or used as separate products, and based on this understanding, the technical solution of the present embodiment may be embodied essentially or partly in the form of a software product, or all or part of the technical solution may be embodied in a storage medium, which includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or processor (processor) to perform all or part of the steps of the method of the present embodiment. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The embodiment of the application provides a terminal, which determines a sequence length M; wherein M is an integer greater than 0; assigning values to the configuration parameters according to M, and obtaining 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, in the embodiment of the present application, the terminal may select the value of the corresponding configuration parameter according to the 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 may not need to modify the circuit and the configuration interface, and only need to set the configuration parameter according to the sequence length, so that the generation of the sequence with any sequence length may be implemented by the same sequence generation method, thereby effectively reducing complexity and risk of the sequence generation process, and improving the sequence generation efficiency.
Based on the above embodiments, a further embodiment of the present application proposes a sequence generating device, where the sequence generating device may include a processor and an arithmetic loop. That is, in the present application, the main body of the generation method of the execution sequence may be a sequence generation apparatus including a processor and an arithmetic circuit.
It is understood that in an embodiment of the present application, the processor configured in the sequence generating 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, a microcontroller.
Specifically, in the present application, a processor configured in the sequence generating apparatus may be used to determine a sequence length M, where M is an integer greater than 0; and assigning the configuration parameters according to M to obtain assigned configuration parameters.
Further, in the embodiment of the present application, the arithmetic loop configured in the sequence generating device generates the calculation model corresponding to the sequence. The arithmetic loop may be, for example, 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 device may be used to generate a sequence with a length of M according to the assigned configuration parameter.
That is, after determining the sequence length M and assigning the configuration parameters according to M, the processor configured in the sequence generating device may obtain the assigned configuration parameters, and then the operation loop configured in the sequence generating device may generate the calculation model based on the sequence, and further obtain the sequence with the length M according to the assigned configuration parameters.
Further, in an embodiment of the present application, the sequence generation computation model may be expressed asWherein, alpha is used for distinguishing terminals, u represents group number, v represents group base sequence number, and beta, gamma, theta n is configuration parameter.
Further, in an embodiment of the present application, when the processor configured in the sequence generating apparatus assigns a configuration parameter according to M to obtain the assigned configuration parameter, if M is equal to 30, the processor may configure Thus, the assigned configuration parameters can be obtained; if M is less than 30, the processor may configure β=0,/>And inquiring a corresponding table of prestored lengths and parameters to determine the value of theta n, so that the assigned configuration parameters can be obtained; if M is greater than 30, the processor may configure/>Θ n =0, so that the assigned configuration parameters can be obtained; where N is the maximum prime number less than or equal to M and q is the root exponent 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, wherein the value of a corresponding configuration parameter can be selected according to the sequence length M required to be generated, then the assigned configuration parameter can be used for realizing the acquisition of a sequence based on a sequence generation calculation model, wherein the length of the generated sequence is M, 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 the sequence of any sequence length can be generated by the same sequence generation method only by setting the configuration parameter according to the sequence length, so that the complexity and risk of the sequence generation process can be effectively reduced, and the sequence generation efficiency is improved.
An embodiment of the present application provides a computer-readable storage medium having stored thereon a program which, when executed by a processor, implements a method of generating a sequence as described above.
Specifically, the program instructions corresponding to the method for generating a sequence in the present embodiment may be stored on a storage medium such as an optical disc, a hard disk, or a usb disk, and when the program instructions corresponding to the method for generating a sequence in the storage medium are read or executed by an electronic device, the method includes the following steps:
Determining a sequence length M; wherein M is an integer greater than 0;
Assigning values to the configuration parameters according to M, and obtaining 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.
It will be appreciated by those skilled in the art that 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, magnetic 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 block and/or flow of the flowchart illustrations and/or block diagrams, and combinations of blocks and/or flow diagrams in the flowchart illustrations 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 block diagram 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 and/or block diagram 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 and/or block diagram block or blocks.
The foregoing description is only of the preferred embodiments of the present application, and is not intended to limit the scope of the present application.
Claims (14)
1. A method of generating a sequence, the method comprising:
Determining a sequence length M; wherein M is an integer greater than 0;
Assigning values to the configuration parameters according to M, and obtaining assigned configuration parameters;
generating a calculation model based on the assigned configuration parameters and the sequence, and generating a sequence with the length of M;
Wherein the sequence generation calculation model is as follows Wherein, alpha is used for distinguishing terminals, u represents group number, v represents group inner base sequence number, and beta, gamma, theta n are the configuration parameters;
Wherein, the assigning the configuration parameters according to M to obtain assigned configuration parameters includes:
When M is equal to 30, the configuration To obtain the assigned configuration parameters;
When M is less than 30, β=0 is configured, Inquiring a corresponding table of prestored lengths and parameters to determine the value of theta n so as to obtain the assigned configuration parameters;
when M is greater than 30, the configuration Θ n =0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, q is the root index of the sequence;
Accordingly, the sequence is a low peak-to-average ratio sequence of length M.
2. The method of claim 1, wherein the generating a calculation model based on the assigned configuration parameters and sequence, prior to generating a sequence of length M, further comprises:
selecting a base sequence;
generating the sequence generation calculation model by using the base sequence.
3. The method of claim 2, wherein the selection base sequence comprises:
when the sequence length is equal to 30, the base sequence is determined to be
When the sequence length is less than 30, determining the base sequence asWherein said/>For characterizing the phase of the base sequence;
When the sequence length is greater than 30, the base sequence is determined to be
4. A method according to claim 3, wherein said generating said sequence generation computational model using said base sequence comprises:
generating an initial calculation model based on the base sequence when the sequence length is equal to 30
And carrying out mathematical transformation on the initial calculation model to obtain the sequence generation calculation model.
5. A method according to claim 3, wherein said generating said sequence generation computational model using said 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.
6. The method of claim 1, wherein generating a calculation model based on the assigned configuration parameters and 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.
7. The method of claim 1, wherein generating a calculation model based on the assigned configuration parameters and sequence, generating a sequence of length M, comprises:
According to the assigned configuration parameters, a control sequence generating circuit generates a sequence with the length of M; the sequence generation circuit is used for realizing the sequence generation calculation model.
8. The method of claim 1, wherein the generating a calculation model based on the assigned configuration parameters and sequence, after generating a sequence of length M, further comprises:
and transmitting a reference signal to the base station based on the sequence with the length of M.
9. A terminal, the terminal comprising: a determining unit, an acquiring unit, a generating unit,
The determining unit is used for determining a sequence length M; wherein M is an integer greater than 0;
The acquisition unit is used for assigning values to the configuration parameters according to M, and acquiring the assigned configuration parameters;
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; wherein the sequence generation calculation model is as follows Wherein, alpha is used for distinguishing terminals, u represents group number, v represents group inner base sequence number, and beta, gamma, theta n are the configuration parameters;
the acquisition unit is specifically configured to, when M is equal to 30 To obtain the assigned configuration parameters; and when M is less than 30, configuring β=0,/>Inquiring a corresponding table of prestored lengths and parameters to determine the value of theta n so as to obtain the assigned configuration parameters; and when M is greater than 30, configuringΘ n =0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, q is the root index of the sequence; accordingly, the sequence is a low peak-to-average ratio sequence of length M.
10. The terminal of claim 9, wherein the terminal comprises a base station,
The generating unit is specifically configured to control a sequence generating circuit to generate the sequence with the length of M according to the assigned configuration parameter; the sequence generation circuit is used for realizing the sequence generation calculation model.
11. A terminal comprising a processor, a memory storing instructions executable by the processor, which when executed by the processor, implement the method of any one of claims 1-8.
12. The terminal of claim 11, further comprising a sequence generation circuit for implementing the sequence generation computational model.
13. A computer readable storage medium having stored thereon a program for use in a terminal, wherein the program, when executed by a processor, implements the method according to any of claims 1-8.
14. A sequence generating apparatus, characterized in that the sequence generating apparatus comprises: a processor and an arithmetic loop; wherein,
The processor is used for determining a sequence length M, wherein M is an integer greater than 0; assigning values to the configuration parameters according to M, and obtaining assigned configuration parameters;
The operation loop is used for generating a calculation model corresponding to the sequence and generating a sequence with the length of M according to the assigned configuration parameters; wherein the sequence generation calculation model is as follows Wherein, alpha is used for distinguishing terminals, u represents group number, v represents group inner base sequence number, and beta, gamma, theta n are the configuration parameters;
the processor is particularly used for configuring when M is equal to 30 To obtain the assigned configuration parameters; when M is less than 30, the configuration β=0,/>Inquiring a corresponding table of prestored lengths and parameters to determine the value of theta n so as to obtain the assigned configuration parameters; when M is greater than 30, configuration/>Θ n =0 to obtain the assigned configuration parameters; wherein N is the maximum prime number less than or equal to M, q is the root index of the sequence;
Accordingly, the sequence is a low peak-to-average ratio sequence of length M.
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 CN113783817A (en) | 2021-12-10 |
CN113783817B true 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) |
Families Citing this family (1)
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 (4)
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 |
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 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10778484B2 (en) * | 2014-04-16 | 2020-09-15 | Shanghai National Engineering Research Center Of Digital Television Co., Ltd. | Preamble symbol transmitting method and device, and preamble symbol receiving method and device |
-
2020
- 2020-06-09 CN CN202010519322.2A patent/CN113783817B/en active Active
Patent Citations (4)
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 |
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 |
Also Published As
Publication number | Publication date |
---|---|
CN113783817A (en) | 2021-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10312990B2 (en) | Signal sending or receiving method and device | |
CN109462566B9 (en) | Information transmission method and device | |
US11757688B2 (en) | Sequence-based signal processing method and apparatus | |
US11177992B2 (en) | Sequence-based signal processing method and signal processing apparatus | |
CN111431686B (en) | Signal processing method and device | |
CN108886442B (en) | Transmitting apparatus, receiving apparatus and method thereof | |
CN107819716B (en) | Frequency offset compensation method and device based on frequency domain | |
US10999108B2 (en) | Wireless communication method, apparatus, and system | |
US12028199B2 (en) | Sequence-based signal processing method and apparatus | |
CN115208544B (en) | Sequence-based signal processing method, terminal device, communication apparatus, and computer-readable storage medium | |
CN111262807B (en) | Data stream multiplexing method and terminal | |
CN113783817B (en) | Sequence generation method, terminal and storage medium | |
WO2016161916A1 (en) | Data transmission method and device | |
AU2017397672A1 (en) | Radio communication method, terminal device, and network device | |
JP6780823B2 (en) | Signal transmission method and signal transmission device | |
CN115695126A (en) | Data transmission method and related device | |
WO2023161380A1 (en) | Enhancement of code-division multiplexing design for demodulation reference 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 |