Signal type detection method, device, equipment and storage medium

文档序号:11179 发布日期:2021-09-17 浏览:22次 中文

阅读说明:本技术 信号类型的检测方法、装置、设备及存储介质 (Signal type detection method, device, equipment and storage medium ) 是由 沈旭骏 于 2021-08-10 设计创作,主要内容包括:本申请涉及一种信号类型的检测方法、装置、设备及存储介质,该方法包括:根据接收到的信号提取上行控制信息数据和解调参考数据,并生成至少一组本地上行控制信息序列和本地解调参考信号序列;根据所述上行控制信息数据、所述解调参考数据以及所述至少一组本地上行控制信息序列和所述本地解调参考信号序列,计算得到至少一组总功率时延谱序列;计算每一组总功率时延谱序列的测量值;从各个所述测量值中,选取最大测量值作为最终测量值;判断所述最大测量值是否大于预设判决门限值,得到判断结果;根据所述判断结果,确定所述信号的类型。本申请用以解决现有技术中区分接收到的信号的类型时计算量大的问题。(The application relates to a method, a device, equipment and a storage medium for detecting signal types, wherein the method comprises the following steps: extracting uplink control information data and demodulation reference data according to the received signals, and generating at least one group of local uplink control information sequences and local demodulation reference signal sequences; calculating to obtain at least one group of total power time delay spectrum sequences according to the uplink control information data, the demodulation reference data, the at least one group of local uplink control information sequences and the local demodulation reference signal sequences; calculating the measured value of each group of total power time delay spectrum sequence; selecting the maximum measurement value from the measurement values as a final measurement value; judging whether the maximum measurement value is larger than a preset judgment threshold value or not to obtain a judgment result; and determining the type of the signal according to the judgment result. The method and the device are used for solving the problem that in the prior art, the calculation amount is large when the type of the received signal is distinguished.)

1. A method for detecting a signal type, comprising:

extracting uplink control information data and demodulation reference data according to the received signals, and generating at least one group of local uplink control information sequences and local demodulation reference signal sequences;

calculating to obtain at least one group of total power time delay spectrum sequences according to the uplink control information data, the demodulation reference data, the at least one group of local uplink control information sequences and the local demodulation reference signal sequences;

calculating the measured value of each group of total power time delay spectrum sequence; selecting the maximum measurement value from the measurement values as a final measurement value;

judging whether the maximum measurement value is larger than a preset judgment threshold value or not to obtain a judgment result; and determining the type of the signal according to the judgment result.

2. The method of claim 1, wherein the generating at least one set of local uplink control information sequences comprises:

preprocessing the received signal and performing Hadamard transformation to obtain a Hadamard sequence or a Hadamard matrix;

selecting a preset number of elements with the maximum absolute value of element values from the elements of the Hadamard sequence or the Hadamard matrix;

acquiring a position index value of the element in the Hadamard sequence or the Hadamard matrix; converting the position index value into a binary sequence, the binary sequence being a decoding sequence; and carrying out coding modulation on the binary sequence to obtain the local uplink control information sequence.

3. The method of claim 2, wherein the preprocessing and hadamard transform of the received signal to obtain a hadamard sequence comprises:

decoding the received signal to obtain soft bit information;

performing line transformation on the soft bit information according to a first preset rule to obtain a soft bit line vector;

and if the preset length of the uplink control information sequence is judged to be less than or equal to a first preset length, carrying out Hadamard transformation on the soft bit row vector to obtain the Hadamard sequence.

4. The method of claim 2, wherein the preprocessing and hadamard transform are performed on the received signal to obtain a hadamard sequence matrix, and the method comprises:

decoding the received signal to obtain soft bit information;

performing line transformation on the soft bit information according to a first preset rule to obtain a soft bit line vector;

if the preset length of the uplink control information sequence is judged to be larger than the first preset length, generating a mask vector according to the soft bit row vector;

performing correlation operation on the soft bit row vector and the mask vector to obtain a correlation matrix between the soft bit row vector and the mask vector;

and carrying out Hadamard transformation on each row of the correlation matrix to obtain the Hadamard matrix.

5. The method according to any one of claims 1 to 4, wherein the calculating at least one group of total power delay spectrum sequences according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences comprises:

forming a local sequence by the local uplink control information sequence and the local demodulation reference signal sequence according to a second preset rule;

acquiring a receiving sequence received on each antenna; wherein, the receiving sequence is a sequence formed by uplink control information data and demodulation reference data in the signal;

calculating a power time delay spectrum sequence on each antenna based on the receiving sequence and the local sequence;

and combining the power time delay spectrum sequences obtained from the antennas to obtain the total power time delay spectrum sequence.

6. The method for detecting signal type according to claim 5, wherein said calculating a power delay profile sequence on each antenna based on the received sequence and the local sequence comprises:

performing the following processing on the receiving sequence on each antenna:

complex conjugation is carried out on the local sequence, and the received sequence is point-multiplied with the local sequence after complex conjugation is carried out, so that a point-multiplication result is obtained;

performing inverse Fourier transform on the point multiplication result to obtain a first time domain related signal;

and performing modular squaring on each sequence value in the first time domain related signal to obtain a power time delay spectrum sequence on the antenna.

7. The method of claim 1, wherein the generating at least one set of local uplink control information sequences comprises:

decoding the received signal to obtain soft bit information;

performing hard decision according to the soft bit information to obtain a confirmation sequence;

and generating the local uplink control information sequence based on the confirmation sequence.

8. The method according to claim 1, wherein the calculating at least one group of total power delay spectrum sequences according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences comprises:

calculating a power time delay spectrum sequence of the uplink control information sequence according to the uplink control information data in the receiving sequence on each antenna and the local uplink control information sequence;

calculating a power time delay spectrum sequence of the demodulation reference signal sequence according to the demodulation reference data in the receiving sequence on each antenna and the local demodulation reference signal sequence;

and combining the power time delay spectrum sequence of the uplink control information sequence on each antenna and the power time delay spectrum sequence of the demodulation reference signal sequence to obtain the total power time delay spectrum sequence.

9. The method of claim 8, wherein the calculating a power delay profile sequence of an uplink control information sequence according to the uplink control information data in the received sequence on each antenna and the local uplink control information sequence comprises:

complex conjugation is carried out on the local uplink control information sequence to obtain a complex conjugation local uplink control information sequence;

performing point multiplication on uplink control information data in a receiving sequence on each antenna and the complex conjugate local uplink control information sequence, and performing inverse Fourier transform to obtain a second time domain related signal; and performing modular squaring on each sequence value in the second time domain related signal to obtain a power time delay spectrum sequence of the uplink control information sequence.

10. The method for detecting signal type according to claim 8, wherein the calculating a power delay spectrum sequence of a demodulation reference signal sequence according to the demodulation reference data in the received sequence on each antenna and the local demodulation reference signal sequence comprises:

complex conjugation is carried out on the local demodulation reference signal sequence to obtain a complex conjugation local demodulation reference signal sequence;

performing point multiplication on demodulation reference data in a receiving sequence on each antenna and the complex conjugate local demodulation reference signal sequence, and performing inverse Fourier transform to obtain a third time domain related signal; and performing modular squaring on each sequence value in the third time domain correlation signal to obtain a power time delay spectrum sequence of the demodulation reference signal sequence.

11. The method for detecting signal type according to claim 7, wherein said decoding the received signal to obtain soft bit information comprises:

dividing each symbol data of the demodulation reference data received on each antenna by the local demodulation reference signal sequence to obtain a channel impulse response of each symbol data on each antenna;

filtering the channel impulse response of each symbol data on each antenna to obtain the filtered channel impulse response of each symbol data on each antenna;

calculating the channel impulse response of the uplink control information data according to the filtered channel impulse response of each symbol data on each antenna;

estimating a noise value according to the channel impulse response of each symbol data on each antenna;

performing minimum mean square error equalization based on the uplink control information data, the channel impulse response of the uplink control information data and the noise value to obtain an equalization sequence;

generating a low peak-to-average power ratio sequence and a spreading code;

and obtaining the soft bit information according to the equalizing sequence, the low peak-to-average power ratio sequence and the spread spectrum code.

12. The method of claim 11, wherein the calculating a channel impulse response of uplink control information data according to the filtered channel impulse response of each symbol data on each antenna comprises:

acquiring frequency hopping indication information of the signal, wherein the frequency hopping indication information is used for indicating whether the signal is configured with frequency hopping;

if the signal is judged not to be configured with frequency hopping, calculating a first average value of the channel impact response of each symbol data on each antenna after filtering to obtain the channel impact response of the uplink control information data;

if the signal configuration frequency hopping is judged, calculating a second average value of the channel impulse response of each symbol data on each antenna after the first half of filtering, and calculating a third average value of the channel impulse response of each symbol data on each antenna after the second half of filtering; and obtaining the channel impact response of the uplink control information data based on the second average value and the third average value.

13. The method according to claim 1, wherein the calculating the measurement value of each group of total power delay spectrum sequence comprises:

selecting the maximum value in each group of the total power time delay spectrum sequence as a correlation energy value, and selecting the value except the maximum value in the total power time delay spectrum sequence as a noise value; and calculating the ratio of the correlation energy value to the noise value of each group to obtain at least one measured value.

14. The method for detecting signal type according to claim 1, wherein said determining the signal type according to the determination result comprises:

judging whether the final measurement value is larger than a preset judgment threshold value or not; if the final measured value is larger than the preset judgment threshold value, judging the signal to be an uplink control signal, and outputting a decoding sequence corresponding to the final measured value as a final decoding result; and if the final measured value is less than or equal to the preset judgment threshold value, judging the signal to be noise.

15. A signal type detection device, comprising:

the generating module is used for extracting uplink control information data and demodulation reference data according to the received signals and generating at least one group of local uplink control information sequences and local demodulation reference signal sequences;

a calculation module, configured to calculate at least one group of total power delay spectrum sequences according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences;

the selection module is used for calculating the measured value of each group of total power time delay spectrum sequence; selecting the maximum measurement value from the measurement values as a final measurement value;

the judging module is used for judging whether the maximum measured value is greater than a preset judgment threshold value or not to obtain a judgment result; and determining the type of the signal according to the judgment result.

16. An electronic device is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are communicated with each other through the communication bus;

a memory for storing a computer program;

a processor for implementing the steps of the method for detecting a signal type according to any one of claims 1 to 14 when executing a program stored in a memory.

17. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method for detecting a signal type according to any one of claims 1 to 14.

Technical Field

The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for detecting a signal type, and a storage medium.

Background

With the rapid development of mobile communication technology and the rapid popularization of intelligent terminals, in a mobile communication system, a Physical Uplink Control Channel (PUCCH) carries Uplink Control Information (UCI), and Uplink Control signals mainly include Scheduling Request (SR), Hybrid Automatic Repeat Request-Acknowledgement (HARQ-ACK), Channel State Information (CSI), and the like, and play a crucial role in correctly receiving and transmitting data for the system. At present, PUCCH transmission formats include PUCCH format 0, PUCCH format 1, PUCCH format 2, PUCCH format 3, PUCCH format 4, and the like, a transmitting end generally performs corresponding transmission signal flow processing based on different PUCCH transmission formats and then transmits the processed signals, and a receiving end needs to perform reverse decoding by referring to signal processing flows of transmitting ends of various formats when acquiring uplink control signals, so that how correctly solving UCI by the receiving end is important for a mobile communication system.

Disclosure of Invention

In the related technology, when a receiving end receives a signal, the method for distinguishing whether the received signal is noise or UCI information mainly utilizes a full blind estimation method, namely, all local sequences and the received sequences need to be exhausted for cross-correlation operation, and the calculation amount is large.

The application provides a method, a device, equipment and a storage medium for detecting signal types, which enable a receiving end to quickly distinguish the types of received signals after receiving the signals so as to judge whether the signals are noise or uplink control signals and reduce the calculated amount.

To solve the above technical problem or at least partially solve the above technical problem, the present application provides a method, an apparatus, a device and a storage medium for detecting a signal type.

In a first aspect, an embodiment of the present disclosure provides a method for detecting a signal type, including:

extracting uplink control information data and demodulation reference data according to the received signals, and generating at least one group of local uplink control information sequences and local demodulation reference signal sequences;

calculating to obtain at least one group of total power time delay spectrum sequences according to the uplink control information data, the demodulation reference data, the at least one group of local uplink control information sequences and the local demodulation reference signal sequences;

calculating the measured value of each group of total power time delay spectrum sequence; selecting the maximum measurement value from the measurement values as a final measurement value;

judging whether the maximum measurement value is larger than a preset judgment threshold value or not to obtain a judgment result; and determining the type of the signal according to the judgment result.

Optionally, the generating at least one group of local uplink control information sequences includes:

preprocessing the received signal and performing Hadamard transformation to obtain a Hadamard sequence or a Hadamard matrix;

selecting a preset number of elements with the maximum absolute value of element values from the elements of the Hadamard sequence or the Hadamard matrix;

acquiring a position index value of the element in the Hadamard sequence or the Hadamard matrix;

converting the position index value into a binary sequence, the binary sequence being a decoding sequence;

and carrying out coding modulation on the binary sequence to obtain the local uplink control information sequence.

Optionally, the preprocessing and hadamard transform performed on the received signal to obtain a hadamard sequence includes:

decoding the received signal to obtain soft bit information;

performing line transformation on the soft bit information according to a first preset rule to obtain a soft bit line vector;

and if the preset length of the uplink control information sequence is judged to be less than or equal to a first preset length, carrying out Hadamard transformation on the soft bit row vector to obtain the Hadamard sequence.

Optionally, the preprocessing and hadamard transform are performed on the received signal to obtain a hadamard sequence matrix, including:

decoding the received signal to obtain soft bit information;

performing line transformation on the soft bit information according to a first preset rule to obtain a soft bit line vector;

if the preset length of the uplink control information sequence is judged to be larger than the first preset length;

generating a mask vector according to the soft bit row vector; performing correlation operation on the soft bit row vector and the mask vector to obtain a correlation matrix between the soft bit row vector and the mask vector; and carrying out Hadamard transformation on each row of the correlation matrix to obtain the Hadamard matrix.

Optionally, the calculating, according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences, to obtain at least one group of total power delay spectrum sequences includes:

forming a local sequence by the local uplink control information sequence and the local demodulation reference signal sequence according to a second preset rule;

acquiring a receiving sequence received on each antenna; wherein, the receiving sequence is a sequence formed by uplink control information data and demodulation reference data in the signal;

calculating a power time delay spectrum sequence on each antenna based on the receiving sequence and the local sequence;

and combining the power time delay spectrum sequences obtained from the antennas to obtain the total power time delay spectrum sequence.

Optionally, the calculating a power delay spectrum sequence on each antenna based on the received sequence and the local sequence includes:

performing the following processing on the receiving sequence on each antenna: complex conjugation is carried out on the local sequence, and the received sequence is point-multiplied with the local sequence after complex conjugation is carried out, so that a point-multiplication result is obtained; performing inverse Fourier transform on the point multiplication result to obtain a first time domain related signal; and performing modular squaring on each sequence value in the first time domain related signal to obtain a power time delay spectrum sequence on the antenna.

Optionally, the generating at least one group of local uplink control information sequences includes:

decoding the received signal to obtain soft bit information;

performing hard decision according to the soft bit information to obtain a confirmation sequence;

and generating the local uplink control information sequence based on the confirmation sequence.

Optionally, the calculating, according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences, to obtain at least one group of total power delay spectrum sequences includes:

calculating a power time delay spectrum sequence of the uplink control information sequence according to the uplink control information data in the receiving sequence on each antenna and the local uplink control information sequence;

calculating a power time delay spectrum sequence of the demodulation reference signal sequence according to the demodulation reference data in the receiving sequence on each antenna and the local demodulation reference signal sequence;

and combining the power time delay spectrum sequence of the uplink control information sequence on each antenna and the power time delay spectrum sequence of the demodulation reference signal sequence to obtain the total power time delay spectrum sequence.

Optionally, the calculating a power delay spectrum sequence of the uplink control information sequence according to the uplink control information data in the received sequence on each antenna and the local uplink control information sequence includes:

complex conjugation is carried out on the local uplink control information sequence to obtain a complex conjugation local uplink control information sequence;

performing point multiplication on uplink control information data in a receiving sequence on each antenna and the complex conjugate local uplink control information sequence, and performing inverse Fourier transform to obtain a second time domain related signal; and performing modular squaring on each sequence value in the second time domain related signal to obtain a power time delay spectrum sequence of the uplink control information sequence.

Optionally, the calculating a power delay spectrum sequence of the demodulation reference signal sequence according to the demodulation reference data in the reception sequence on each antenna and the local demodulation reference signal sequence includes:

complex conjugation is carried out on the local demodulation reference signal sequence to obtain a complex conjugation local demodulation reference signal sequence;

performing point multiplication on demodulation reference data in a receiving sequence on each antenna and the complex conjugate local demodulation reference signal sequence, and performing inverse Fourier transform to obtain a third time domain related signal; and performing modular squaring on each sequence value in the third time domain correlation signal to obtain a power time delay spectrum sequence of the demodulation reference signal sequence.

Optionally, the decoding the received signal to obtain soft bit information includes:

dividing each symbol data of the demodulation reference data received on each antenna by the local demodulation reference signal sequence to obtain a channel impulse response of each symbol data on each antenna;

filtering the channel impulse response of each symbol data on each antenna to obtain the filtered channel impulse response of each symbol data on each antenna;

calculating the channel impulse response of the uplink control information data according to the filtered channel impulse response of each symbol data on each antenna;

estimating a noise value according to the channel impulse response of each symbol data on each antenna;

performing minimum mean square error equalization based on the uplink control information data, the channel impulse response of the uplink control information data and the noise value to obtain an equalization sequence;

generating a low peak-to-average power ratio sequence and a spreading code;

and obtaining the soft bit information according to the equalizing sequence, the low peak-to-average power ratio sequence and the spread spectrum code.

Optionally, the calculating a channel impulse response of uplink control information data according to the filtered channel impulse response of each symbol data on each antenna includes:

acquiring frequency hopping indication information of the signal, wherein the frequency hopping indication information is used for indicating whether the signal is configured with frequency hopping;

if the signal is judged not to be configured with frequency hopping, calculating a first average value of the channel impact response of each symbol data on each antenna after filtering to obtain the channel impact response of the uplink control information data;

if the signal configuration frequency hopping is judged, calculating a second average value of the channel impulse response of each symbol data on each antenna after the first half of filtering, and calculating a third average value of the channel impulse response of each symbol data on each antenna after the second half of filtering; and obtaining the channel impact response of the uplink control information data based on the second average value and the third average value.

Optionally, the calculating the measurement value of each group of total power delay spectrum sequences includes:

selecting the maximum value in each group of the total power time delay spectrum sequence as a correlation energy value, and selecting the value except the maximum value in the total power time delay spectrum sequence as a noise value; and calculating the ratio of the correlation energy value to the noise value of each group to obtain at least one measured value.

Optionally, the determining the type of the signal according to the determination result includes:

judging whether the final measurement value is larger than a preset judgment threshold value or not; if the final measured value is larger than the preset judgment threshold value, judging the signal to be an uplink control signal, and outputting a decoding sequence corresponding to the final measured value as a final decoding result; and if the final measured value is less than or equal to the preset judgment threshold value, judging the signal to be noise.

In a second aspect, an embodiment of the present disclosure provides a device for detecting a signal type, including:

the generating module is used for extracting uplink control information data and demodulation reference data according to the received signals and generating at least one group of local uplink control information sequences and local demodulation reference signal sequences;

a calculation module, configured to calculate at least one group of total power delay spectrum sequences according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences;

the selection module is used for calculating the measured value of each group of total power time delay spectrum sequence; selecting the maximum measurement value from the measurement values as a final measurement value;

the judging module is used for judging whether the maximum measured value is greater than a preset judgment threshold value or not to obtain a judgment result; and determining the type of the signal according to the judgment result.

In a third aspect, an embodiment of the present disclosure provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete mutual communication through the communication bus;

a memory for storing a computer program;

a processor, configured to implement the steps of the method for detecting a signal type according to any one of the embodiments of the first aspect when executing a program stored in a memory.

In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, which computer program, when being executed by a processor, carries out the steps of the signal type detection method as defined in any one of the embodiments of the first aspect.

Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages:

according to the method provided by the embodiment of the disclosure, uplink control information data and demodulation reference data are extracted according to a received signal, at least one group of local uplink control information sequences and local demodulation reference signal sequences are generated, the uplink control information data, the demodulation reference data and the at least one group of local uplink control information sequences and local demodulation reference signal sequences are processed, at least one group of total power delay spectrum sequences are obtained through calculation, and a measured value of each group of total power delay spectrum sequences is calculated; selecting the maximum measurement value from the measurement values as a final measurement value; judging whether the maximum measurement value is larger than a preset judgment threshold value to obtain a judgment result; determining the type of the signal according to the judgment result; the technical scheme provided by the embodiment of the disclosure can effectively reduce the calculation amount, and quickly determine the type of the received signal to judge whether the signal is a noise or an uplink control signal.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.

Fig. 1 is a schematic diagram of a system architecture of a signal type detection method according to an embodiment of the present disclosure;

fig. 2 is a schematic flowchart of a method for detecting a signal type according to an embodiment of the present disclosure;

fig. 3 is a flowchart illustrating a method for generating a local uplink control information sequence according to an embodiment of the present disclosure;

fig. 4 is a flowchart illustrating another method for generating a local uplink control information sequence according to an embodiment of the present disclosure;

fig. 5 is a schematic structural diagram of a signal type detection apparatus provided in an embodiment of the present disclosure;

fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.

Detailed Description

The embodiment of the disclosure provides a method for detecting a signal type, which is used for solving the problem of large calculation amount when the type of a received signal is distinguished in the prior art. The method for detecting signal types provided by the embodiment of the present disclosure may be applied to a system architecture as shown in fig. 1, where the system architecture includes: a transmitting end 101 and a receiving end 102; the sending end 101 and the receiving end 102 implement communication through a network, where the network includes but is not limited to: the system comprises a wide area network, a local WIFI local area network, a Zigbee network and a Bluetooth mesh network. In a specific implementation, the transmitting end 101 may be a mobile phone or a walkie-talkie, and the receiving end 102 may be a base station. The signal type detection method provided by the embodiment of the present disclosure is applied to the receiving end 102.

As shown in fig. 2, an embodiment of the present disclosure provides a method for detecting a signal type, where the method is applied to a receiving end shown in fig. 1, and the method specifically includes the following steps:

step 201, extracting uplink control information data and demodulation reference data according to a received signal, and generating at least one group of local uplink control information sequence and local demodulation reference signal sequence;

step 202, calculating to obtain at least one group of total power delay spectrum sequences according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences;

step 203, calculating the measured value of each group of total power time delay spectrum sequence; selecting the maximum measurement value from the measurement values as a final measurement value;

specifically, the maximum value in each group of the total power delay spectrum sequence is selected as a correlation energy value, and the values except the maximum value in the total power delay spectrum sequence are selected as noise values; calculating the ratio of the correlation energy value and the noise value of each group to obtain at least one measured value; selecting the maximum value of the at least one measured value as a final measured value;

step 204, judging whether the maximum measurement value is larger than a preset judgment threshold value to obtain a judgment result; and determining the type of the signal according to the judgment result.

Specifically, whether the final measurement value is larger than a preset judgment threshold value is judged; if the final measured value is larger than the preset judgment threshold value, judging the signal to be an uplink control signal, and outputting a decoding sequence corresponding to the final measured value as a final decoding result; and if the final measured value is less than or equal to the preset judgment threshold value, judging the signal to be noise.

In specific implementation, the method for detecting a signal type provided in the embodiment of the present disclosure may be applied to signal detection of a 5G Physical Uplink Control Channel (PUCCH), for example: PUCCH format 1, PUCCH format 2, PUCCH format 3, or PUCCH format 4. In the embodiment of the present disclosure, the uplink Control information sequence may be referred to as a uci (uplink Control information) sequence for short, and the demodulation reference signal sequence in the embodiment of the present disclosure may be referred to as a dmrs (demodulation reference sgnal) sequence for short.

Here, the specific method for generating the local uplink control information sequence in step 201 is also different for different PUCCH formats.

The following description will be given taking PUCCH format 2 as an example. A method for generating a local uplink control information sequence comprises the following steps:

step 301, preprocessing and hadamard transforming the received signal to obtain a hadamard sequence or a hadamard matrix;

specifically, decoding the received signal to obtain soft bit information; performing line transformation on the soft bit information according to a first preset rule to obtain a soft bit line vector; judging whether the length of an uplink control information sequence in the signal is smaller than a first preset length or not; if yes, carrying out Hadamard transformation on the soft bit row vector to obtain the Hadamard sequence; if not, generating a mask vector according to the soft bit row vector; performing correlation operation on the soft bit row vector and the mask vector to obtain a correlation matrix between the soft bit row vector and the mask vector; performing Hadamard transform on each row of the correlation matrix to obtain a Hadamard matrix;

step 302, selecting a preset number of elements with the maximum absolute value of element values from the elements of the Hadamard sequence or the Hadamard matrix;

step 303, obtaining a position index value of the element in the hadamard sequence or the hadamard matrix; converting the position index value into a binary sequence, the binary sequence being a decoding sequence; and carrying out coding modulation on the binary sequence to obtain the local uplink control information sequence.

It should be noted that PUCCH format 3 and PUCCH format 4 may also be processed by using the method step of generating the local uplink control information sequence in PUCCH format 2, so as to obtain the local uplink control information sequence, which is not described herein any more.

The following description will be given taking PUCCH format 1 as an example. Another method for generating a local uplink control information sequence includes the following steps:

step 401, decoding the received signal to obtain soft bit information;

step 402, performing hard decision according to the soft bit information to obtain a confirmation sequence;

specifically, judging whether the length of the confirmation sequence is equal to a first preset value or not; in specific implementation, the first preset value is 1;

if so, judging whether the real part of the soft bit information is larger than a second preset value; if so, the ACK confirmation sequence is a first preset sequence 0, otherwise, the ACK confirmation sequence is a second preset sequence 1; wherein the second preset value is set to 0;

if not, judging whether the real part of the soft bit information is larger than a second preset value or not and whether the imaginary part of the soft bit information is larger than the second preset value or not;

if the real part of the soft bit information is greater than the second preset value and the imaginary part of the soft bit information is greater than the second preset value, the ACK confirmation sequence is a third preset sequence [0,0 ];

if the real part of the soft bit information is less than or equal to the second preset value and the imaginary part of the soft bit information is greater than the second preset value, the ACK confirmation sequence is a fourth preset sequence [1,0 ];

if the real part of the soft bit information is less than or equal to the second preset value and the imaginary part of the soft bit information is less than or equal to the second preset value, the ACK confirmation sequence is a fifth preset sequence [1,1 ];

and if the real part of the soft bit information is greater than the second preset value and the imaginary part of the soft bit information is less than or equal to the second preset value, the ACK confirmation sequence is a sixth preset sequence [0,1 ].

Step 403, generating the local uplink control information sequence based on the acknowledgement sequence.

Optionally, in step 202, at least one group of total power delay spectrum sequences is calculated according to the uplink control information data, the demodulation reference data, and the at least one group of local uplink control information sequences and the local demodulation reference signal sequences; it should be noted that different methods for calculating the power delay profile may be correspondingly selected according to different PUCCH formats. Two methods for calculating the power delay profile are described below with PUCCH format 2 and PUCCH format 1 as examples.

Taking PUCCH format 2 as an example, after the corresponding local uplink control information sequence and local demodulation reference signal sequence are obtained, according to a second preset rule, the local uplink control information sequence (local UCI sequence) and local demodulation reference signal sequence (local DMRS sequence) are combined into a local sequence; the second preset rule may be determined by the 3GPP38211 communication protocol; acquiring a receiving sequence received on each antenna; wherein, the receiving sequence is a sequence formed by uplink control information data and demodulation reference data in the signal; performing the following processing on the receiving sequence on each antenna: complex conjugation is carried out on the local sequence, and the received sequence is point-multiplied with the local sequence after complex conjugation is carried out, so that a point-multiplication result is obtained; performing inverse Fourier transform on the point multiplication result to obtain a first time domain related signal; performing a modular square on each sequence value in the first time domain related signal to obtain a power time delay spectrum sequence on the antenna; and combining the power time delay spectrum sequences obtained from the antennas to obtain the total power time delay spectrum sequence. Based on the obtained total power delay spectrum sequence, performing the processing of the step 203, selecting a maximum value in each group of the total power delay spectrum sequence as a correlation energy value, and selecting values except the maximum value in the total power delay spectrum sequence as noise values; calculating the ratio of the correlation energy value and the noise value of each group to obtain at least one measured value; and selecting the maximum value of the at least one measured value as a final measured value.

It should be noted that, taking PUCCH format 2 as an example, in the flow of specific processing steps, in the embodiment of the present disclosure, all possible sequences do not need to be exhausted, and a measurement value is obtained by calculating a power delay profile to perform a decision, so that the amount of calculation is reduced, and the calculation complexity is reduced; meanwhile, the problem that misjudgment is easily caused due to the fact that amplitude change of received signals is relatively large under the condition that fading is severe is solved, the size of a measured value obtained through the embodiment of the disclosure can change along with the change of the strength of the received signals, and even under the condition that a channel environment is not good, the type of the signals can be accurately judged.

PUCCH format 1 is taken as an example below. Complex conjugation is carried out on the local uplink control information sequence to obtain a complex conjugation local uplink control information sequence; complex conjugation is carried out on the local demodulation reference signal sequence to obtain a complex conjugation local demodulation reference signal sequence; performing point multiplication on uplink control information data in a receiving sequence on each antenna and the complex conjugate local uplink control information sequence, and performing inverse Fourier transform to obtain a second time domain related signal; performing modular squaring on each sequence value in the second time domain related signal to obtain a power time delay spectrum sequence of the uplink control information sequence; performing point multiplication on demodulation reference data in a receiving sequence on each antenna and the complex conjugate local demodulation reference signal sequence, and performing inverse Fourier transform to obtain a third time domain related signal; performing modular squaring on each sequence value in the third time domain correlation signal to obtain a power time delay spectrum sequence of the demodulation reference signal sequence; and combining the power time delay spectrum sequence of the uplink control information sequence on each antenna and the power time delay spectrum sequence of the demodulation reference signal sequence to obtain the total power time delay spectrum sequence. Based on the obtained total power delay spectrum sequence, performing the processing of the step 203, selecting a maximum value in each group of the total power delay spectrum sequence as a correlation energy value, and selecting values except the maximum value in the total power delay spectrum sequence as noise values; calculating the ratio of the correlation energy value and the noise value of each group to obtain at least one measured value; and selecting the maximum value of the at least one measured value as a final measured value.

It should be noted that, taking PUCCH format 1 as an example, in the specific processing step flow, the difference between the embodiment of the present disclosure and the above specific processing step flow taking PUCCH format 2 as an example is that, after the embodiment of the present disclosure calculates the power delay spectrum sequence of the DMRS sequence and the power delay spectrum sequence of the UCI sequence corresponding to each antenna, the DMRS sequence and the UCI sequence are combined to obtain a total power delay spectrum sequence, and then the measurement value is calculated according to the total power delay spectrum sequence. In the embodiment of the disclosure, all possible sequences are not required to be exhausted, and the judgment is performed by calculating the power delay spectrum to obtain the measurement value, so that the calculation amount is reduced, and the calculation complexity is reduced; meanwhile, the problem that misjudgment is easily caused due to the fact that amplitude change of received signals is relatively large under the condition that fading is severe is solved, the size of a measured value obtained through the embodiment of the disclosure can change along with the change of the strength of the received signals, and even under the condition that a channel environment is not good, the type of the signals can be accurately judged.

In a more specific implementation, the following further describes the signal type detection method provided by the present application in combination with a specific PUCCH format, and for the characteristics of the PUCCH format, different PUCCH formats are mainly classified into PUCCH format 1 and PUCCH format 2, PUCCH format 3, or PUCCH 4.

The following takes PUCCH format 2 as an example to further describe a signal type detection method provided in the present application. It should be noted that PUCCH format 3 and PUCCH format 4 may also be processed by the following method steps based on the same inventive concept.

Firstly, decoding processing is carried out on a received signal, and the main steps of demodulation comprise: extracting up control information data and demodulation reference data from received signal, and using column vector after channel estimation, equalization, soft demodulation, descrambling and rate de-matching in turnRepresenting soft bit information obtained through rate de-matching.

When realizing row conversion, the soft bit information is subjected to row conversion according to a first preset rule shown in table 1, wherein the first row in the table 1 represents the original row number of the soft bit information, and the second row represents the converted rowNumber, i.e.: the 32 rows in the soft bit information are placed in the 1 st row, the original 1 st row is placed in the 2 nd row, the original 2 nd row is placed in the 4 th row, and row transformation is performed according to a first preset rule shown in table 1. After line transformation, the first column (M0) is a full 1 sequence, the 2 nd to 6 th columns (M1-M5) are standard Walsh (Walsh) sequences, and the 7 th to 11 th columns (M6-M10) can be regarded as masks; for a column vector, the transformed sequence is

Table 1 sequence conversion row number corresponding table

After row transformation, the 5 sequences M1-M5 are Walsh sequences, and the linear combination of the sequences can exactly construct a complete 32-order Hadamard matrix (32 x 32). Due to the characteristics of the Hadamard matrix, the method is toWhen correlated with a Hadamard matrix, Fast Hadamard Transforms (FHTs) can be performed by butterfly operations, thereby reducing the amount of operations.

In an actual operation process, different processing is performed according to whether the length of the uplink control information sequence acquired in advance is smaller than a first preset length, and specifically, the first preset length may be 6. The following N is the length of the uplink control information sequence, i.e. the original number of bits of the uplink control information sequence.

For example, when the length of the uplink control information sequence is less than or equal to a first preset length, that is, the original bit data of the UCI sequenceThen, carrying out Hadamard transformation on the soft bit row vector to obtain the Hadamard sequence; this means that there is no influence of the mask sequence during the encoding process, and thus the soft bit row vector after row transformation can be usedDirectly carrying out Hadamard transformation to obtain a FHT vector of 32 multiplied by 1;

otherwise, generating a mask vector according to the soft bit row vector; performing correlation operation on the soft bit row vector and the mask vector to obtain a correlation matrix between the soft bit row vector and the mask vector; and performing Hadamard transform on each row of the correlation matrix to obtain a Hadamard matrix.

For example, when the length of the pre-obtained uplink control information sequence is greater than a first preset length, that is, the original bit data of the UCI sequenceAnd (4) showing that the coding process is influenced by the mask sequence. By usingRepresenting a sequence of UCI binary bits generated by the transmitting end of the control channelCan constructCombining the mask vectors, i.e. without generating 32 groups, reduces the amount of computation, and then combining the line vectorsAnd thisThe mask vector combination is correlated to obtain aThen a Hadamard transform is performed on each row of this matrix,the row can get oneThe Hadamard matrix is obtained.

Then, selecting a preset number of elements with the largest absolute value of the element values from the obtained elements of the Hadamard sequence or the Hadamard matrix, wherein the preset number can be selected to be 4 in specific implementation; and obtaining 4 UCI decoding sequences and corresponding local uplink control information sequences based on the 4 maximum element value absolute values. In contrast to the prior art, embodiments of the present disclosure do not require exhaustive enumeration of all possible sequences, i.e., calculation 2 is not requiredNThe calculation amount is greatly reduced; in the subsequent calculation process, the corresponding power delay spectrum sequence is calculated from the obtained 4 local uplink control information sequences to obtain 4 decision values, the maximum decision value is selected from the 4 decision values to be used as the measurement value, after the next decision is carried out, if the UCI uplink control signal is obtained, the UCI decoding sequence corresponding to the measurement value is selected to be used as the final decoding result, the embodiment of the disclosure only needs to select from 4 candidate decoding sequences, the maximum decoding result is selected after all possible FHT sequences which are not exhaustive participate in the decision, that is, the calculation of 2 is not neededNAnd the calculated amount is greatly reduced, and the decoding performance is further improved.

For each element of a preset number with the maximum absolute value of the found element value selected from the Hadamard sequence or the Hadamard matrix, performing the following processing: acquiring a position index value of the element in the Hadamard sequence or a Hadamard matrix, and generating a binary sequence of the position index value, namely a decoding sequence; and carrying out coding modulation on the binary sequence to obtain the local uplink control information sequence.

For ease of understanding, the predetermined number is illustrated as 4. And finding the first 4 elements with the maximum absolute values of the element values from the Hadamard sequence or the Hadamard matrix.

Using the parameter MaxCorr(m)M =0 … 3 denotes the first 4 elements found with the largest absolute value of the element value, where m =0 denotes the first of the first 4 elements with the largest absolute value of the element value, m =1 denotes the second of the first four elements with the largest absolute value of the element value, and so on. It should be noted that the preset number may also be 3, 5, or 6, and the embodiment of the present invention is not limited.

Find the maximum absolute value of the 4 element values MaxCorr(m)M =0 … 3 is the row-column index for each row, themThe row index corresponding to the maximum value is MaxCorIndex(m)Column index MaxRowIndex(m)Then, according to the size of the length N of the uplink control information sequence, the following processing is respectively performed:

when in useThen, the MaxRowIndex may not need to be considered(m)Decimal maxcorrndex(m)The value is converted into a binary sequence with the length of N-1, and the mth binary sequence c is obtained(1:N-1,m)That is to say the firstmA corresponding decoded sequence.

When in useThen, the decimal maxcorrdex(m)The value is converted into a binary sequence with a length of 5, and the binary sequence corresponds to c in the decoded sequence(1:5,m). For decimal MaxRowIndex(m)The value is converted into a binary sequence with a length of N-6, and the binary sequence corresponds to c in the decoded sequence(6:N-1,m)

As described aboveAndin both cases, when calculating the value of the first bit of the decoded sequence, the value of the first bit of the decoded sequence may be determined based on whether the element value is greater than 0 or less than 0: if it is notIf the element value is greater than 0, the first bit has a value of 0, otherwise the first bit has a value of 1.

Based on the above steps, a binary sequence corresponding to the position index value of 4 element values, that is, a decoded sequence corresponding to the 4 element values, can be finally obtained. And after each binary sequence is coded and modulated, obtaining a corresponding local uplink control information sequence, namely obtaining 4 local uplink control information sequences. The specific coding modulation method can be referred to the related communication protocol, and will not be described herein.

Then, at least one group of total power delay spectrum sequences is calculated according to the uplink control information data, the demodulation reference data, the at least one group of local uplink control information sequences and the local demodulation reference signal sequences, which is specifically as follows:

local DMRS sequence X to be generated based on relevant communication protocoldAnd the mth local UCI sequence obtained in the above stepCombining into mth local sequence according to resource mapping position

The receiving end extracts all data in the frequency domain resource grid of the PUCCH format 2 to obtain a receiving sequence on each antenna:(ii) a Wherein the content of the first and second substances,: is shown asA number of antennas being: is shown asThe first of root antennaData, each antenna has totalAnd (4) data. When all data in the frequency domain resource grid of the PUCCH format 2 are extracted, the DMRS and the UCI can not be distinguished, the position of the extracted data can also not be changed, and the obtained receiving sequence is a sequence formed by uplink control information data and demodulation reference data in the signal.

For the m local sequenceTaking complex conjugationThen with the firstThe receiving sequences of the root antennas are respectively multiplied by points, and the algorithm formula is as follows:

then, for the secondDot product result of root antennaIFFT conversion is carried out to obtain a time domain related signal(ii) a By correlating signals in time domainPerforming modular squaring to obtain a power time delay spectrum sequence

By applying to allPower time delay spectrum sequence obtained by root antennaGain combination is carried out to obtain a total power time delay spectrum sequence, and an algorithm formula is adopted as follows:

after a total power time delay spectrum sequence is obtained, selecting the maximum value in each group of total power time delay spectrum sequences as a related energy value, and selecting the values except the maximum value in the total power time delay spectrum sequence as noise values; namely, the total power time delay spectrum sequence generated corresponding to the mth local sequence is foundAs a correlation energy valueThe rest is averaged to be used as the noise valueThe algorithm formula is as follows:

then, calculating the ratio of the correlation energy value and the noise value of each group to obtain the m-th measured valueThe algorithm formula is as follows:

sequentially obtaining 4 measurement values, and selecting the maximum value from the 4 measurement values as a final measurement value;

if the final measurement value is greater than Threshold (Threshold: decision Threshold obtained by adjusting parameters), that is, if the final measurement value is greater than the preset decision Threshold, determining that the signal is an uplink control signal, and outputting a decoding sequence corresponding to the final measurement value as a final decoding result; and if the final measured value is less than or equal to the preset judgment threshold value, judging the signal to be noise.

The following takes PUCCH format 1 as an example to further explain another signal type detection method provided in the present application. It should be noted that other PUCCH formats similar to PUCCH format 1 may be processed by the following method steps based on the same inventive concept.

Firstly, a receiving end extracts uplink control information data (UCI data) in a PUCCH format 1 frequency domain resource grid from a received signalAnd demodulation reference data (DMRS data)

Wherein, r: the r antenna is represented, and the total number of the antennas is Rx;

l u first, thel u One UCI symbol in totalL u A symbol.

l d First, thel d One DMRS symbol in totalL d A symbol.

n: and n-th data, wherein each symbol of each antenna has 12 data in total, and the value of n is 0-11.

In the second step, LS channel estimation, i.e., Least Squares (LS) channel estimation. Firstly, the DMRS data on each antenna obtained in the first stepDivision by pre-generated local DMRS data(Note that, local DMRS dataMay be generated according to the relevant communication protocol rules) to obtain the secondrThe first of root antennal d All channel impulse responses per symbolThe algorithm used is as follows:

then, for the first antenna to obtain the r antennal d One symbol channel impulse responseFiltering is performed, the purpose of filtering in the embodiment of the present disclosure is to eliminate noise, and the filter coefficient may be selected to be 0.5, 1, and 0.5, and the following algorithm is adopted:

wherein n =0: 11.

The data of the r-th antenna after being filtered can be utilized in the embodiment of the disclosureTo approximate the r antennal u Channel impulse response of data of UCI symbol

In the embodiment of the present disclosure, there are two cases of no configured frequency hopping and configured frequency hopping in the PUCCH format 1, and further processing of the two cases is illustrated below.

If the situation that frequency hopping is not configured exists, the method for calculating the channel impact response of the UCI data adopts the following algorithm formula:

: denotes the r-th antennal u Channel impulse response of data of one UCI symbol.

If there is a case of configuring frequency hopping, the method of calculating the channel impulse response of UCI data includes the following steps.

If it islm d ,0<lm d <L d -1 represents OFDM symbol index of the first half of DMRS co-frequency, and the processing for the symbol index of the first half of frequency hopping and the symbol index of the second half of frequency hopping are respectively:

(1) first half symbol index of frequency hopping:l 1 =0,...lm d the algorithm formula is as follows:

wherein the content of the first and second substances,: a channel impulse response representing UCI data of an r-th antenna,lm u the OFDM symbol index of the first half part of UCI data with the same frequency (when frequency hopping exists, the UCI data and the DMRS data are respectively divided into two halves, but the numbers of the UCI symbol and the DMRS symbol are not necessarily equal, so that the numbers of the symbols of the two parts after frequency hopping are different, therefore, the UCI symbol index and the DMRS symbol are usedlm d Andlm u to indicate the number of symbols of the first half of DMRS and UCI, respectively).

(2) Symbol index of the second half of frequency hopping:l 2 =lm,...L d -1the algorithm formula is as follows:

wherein the content of the first and second substances,: a channel impulse response representing UCI data of an r-th antenna,lm u an OFDM symbol index representing the second half of the UCI data common frequency.

Obtaining channel impulse response through the steps, and utilizing the obtained channel impulse responseEstimating Noise(r)The algorithm formula is as follows:

where mean represents the mean.

And thirdly, MMSE equalization processing. UCI data of PUCCH format 1 extracted by using receiving endAnd the channel impulse response obtained by the stepsAnd Noise estimation Noise(r)And performing MMSE equalization to obtain the result of MMSE equalization as follows:

and fourthly, decoding. By decoding, soft bit information can be obtained. The decoding processing comprises the following specific steps:

firstly, generating a low peak-to-average power ratio (low-PAPR) sequence according to related communication protocol rulesr u,v (n,l u ) And spreading codesw i (n,l u )。

Then, for LOW-PAPR sequencer u,v (n,l u ) And spreading codesw i (n,l u ) All are subjected to complex conjugation to respectively obtainr u,v (n,l u )*Andw i (n,l u )*then, the LOW-PAPR sequence and the despreading sequence are solved, and the algorithm formula is adopted as follows:

wherein the content of the first and second substances,for the solved LOW-PAPR sequence,in order to solve the spreading sequence as such,in order to output the result for the MMSE equalization,r u,v (n,l u )*in order to take the LOW-PAPR sequence after complex conjugation,w i (n,l u )*and taking the spreading sequence after complex conjugate processing for the spreading code.

After the steps, the obtained spread spectrum sequence is subjected to solutionAnd summing to obtain final soft bit information, and adopting an algorithm formula as follows:

wherein, SoftBits: representing soft bit information; lu: represents an OFDM symbol index allocated to the UCI symbol; l isu: indicating the number of OFDM symbols allocated to UCI symbols in total.

And after the soft bit information SoftBits is obtained through the steps, hard decision is carried out according to the soft bit information SoftBits. And knowing the length of the ACK confirmation sequence, namely knowing the bit number of the ACK confirmation sequence, and carrying out hard decision according to the length of the known ACK confirmation sequence and the soft bit information to obtain the ACK sequence. The method specifically comprises the following steps:

judging whether the length of the confirmation sequence is equal to a first preset value or not; in a specific implementation, the first preset value may be set to 1, and the second preset value may be set to 0;

if so, namely the length of the confirmation sequence is equal to a first preset value 1, judging whether the real part of the soft bit information is larger than a second preset value 0; if so, the ACK confirmation sequence is a first preset sequence 0, otherwise, the ACK confirmation sequence is a second preset sequence 1;

if not, namely the length of the confirmation sequence is not equal to the first preset value 1, judging whether the real part of the soft bit information is larger than a second preset value 0 or not, and whether the imaginary part of the soft bit information is larger than the second preset value 0 or not;

if the real part of the soft bit information is greater than the second preset value 0 and the imaginary part of the soft bit information is greater than the second preset value 0, the ACK confirmation sequence is a third preset sequence [0,0 ];

if the real part of the soft bit information is less than or equal to the second preset value 0 and the imaginary part of the soft bit information is greater than the second preset value 0, the ACK confirmation sequence is a fourth preset sequence [1,0 ];

if the real part of the soft bit information is less than or equal to the second preset value 0 and the imaginary part of the soft bit information is less than or equal to the second preset value 0, the ACK confirmation sequence is a fifth preset sequence [1,1 ];

and if the real part of the soft bit information is greater than the second preset value 0 and the imaginary part of the soft bit information is less than or equal to the second preset value 0, the ACK confirmation sequence is a sixth preset sequence [0,1 ].

Therefore, the hard decision step is carried out according to the soft bit information SoftBits to obtain the ACK confirmation sequence. In the embodiment of the present disclosure, according to the difference in the lengths of the acknowledgement sequences obtained in advance, the hard decision is performed on the soft bit information to obtain the acknowledgement sequence of the corresponding length, an acknowledgement sequence is determined, and then a local uplink control information sequence is generated according to the acknowledgement sequence. In the prior art, a local uplink control information sequence needs to be generated for each possible ACK, but in the embodiment of the present disclosure, only one local uplink control information sequence needs to be generated, which greatly reduces the amount of calculation and is suitable for the case of PUCCH format 1.

Fifthly, generating a PUCCH format 1 local uplink control information sequence by using the obtained ACK sequenceAnd generating a local demodulation reference signal sequenceThe generation rules may be referred to as the relevant communication protocol rules.

And sixthly, calculating a power delay spectrum sequence by using the uplink control information data (UCI data) extracted by the receiving terminal, the demodulation reference data (DMRS data) and the local uplink control information sequence and the local demodulation reference signal sequence obtained in the step to obtain a measured value. The method comprises the following specific steps:

firstly, complex conjugation is carried out on a local DMRS sequence to obtain the DMRS sequence(ii) a Obtaining the local UCI sequence after complex conjugationTaking the complex conjugated local DMRS sequenceAnd DMRS data in a received sequence per antennaDot multiplication, and complex conjugate local UCI sequenceAnd UCI data in received sequences on each antennaDot multiplication adopts the following algorithm formula:

then, for the second obtained in the above steprA first of the antennasl d Of a symbolAndIFFT conversion is respectively carried out to obtain second time domain related signalsAnd a third time-domain correlation signal

Then, for the second time domain correlation signalPerforming modular squaring to obtain a power time delay spectrum sequence of the corresponding uplink control information sequence; and a third time-domain correlation signalAnd (3) performing modular squaring to obtain a power time delay spectrum sequence of the corresponding demodulation reference signal sequence, wherein an algorithm formula is as follows:

combining the power time delay spectrum sequence of the uplink control information sequence and the power time delay spectrum sequence of the demodulation reference signal sequence obtained in the above steps into a one-dimensional sequence with a length of 12, and adopting an algorithm formula as follows:

wherein the content of the first and second substances,

then, according to the total power delay spectrum sequence obtained in the above steps, the total power delay spectrum sequence pdp is processed(n)Taking the maximum value as a correlation energy value, and taking the average value of the rest as a noise value; in the embodiment of the disclosure, the total work obtainedRate delay spectrum sequence pdp(n)Is a maximum value and thus can take pdp(n)The first value in the sequence is taken as the correlation energy value, the rest is taken as the average value and taken as the noise value, and the algorithm formula is as follows:

by the PDP obtained according to the above stepsmeanAnd calculating a final measurement value which is the ratio of the correlation energy value to the noise value, and adopting an algorithm formula as follows:

finally, judging whether the final measurement value is larger than a preset judgment threshold value; if the final measured value is larger than the preset judgment threshold value, judging the signal to be an uplink control signal, and outputting a decoding sequence corresponding to the final measured value as a final decoding result; and if the final measured value is less than or equal to the preset judgment threshold value, judging the signal to be noise. If val is greater than Threshold, (Threshold: decision Threshold obtained by tuning reference) then judging that there is a signal, carrying out decoding operation, and taking the ACK confirmation sequence obtained in the hard decision step as a final decoding sequence; otherwise, the operation is judged as noise, and the next operation is not carried out.

In the embodiment of the present disclosure, the number of the generated local uplink control information sequences is less than the number of the local UCI sequences of all possibilities, and the amount of calculation can be effectively reduced for the subsequent calculation of the total power delay spectrum sequence and the calculation of the measurement value.

Based on the same concept, the embodiment of the present disclosure provides a device for detecting a signal type, and specific implementation of the device may refer to the description of the method embodiment, and repeated details are not repeated. As shown in fig. 5, the signal type detecting device includes:

a generating module 501, configured to extract uplink control information data and demodulation reference data according to a received signal, and generate at least one set of local uplink control information sequence and local demodulation reference signal sequence;

a calculating module 502, configured to calculate at least one group of total power delay spectrum sequences according to the uplink control information data, the demodulation reference data, and at least one group of local uplink control information sequences and local demodulation reference signal sequences;

a selecting module 503, configured to calculate a measurement value of each group of total power delay spectrum sequences; selecting the maximum measurement value from the measurement values as a final measurement value;

specifically, the selecting module 503 is configured to select a maximum value in each group of total power delay spectrum sequences as a correlation energy value, and select a value except the maximum value in the total power delay spectrum sequences as a noise value; and calculating the ratio of each group of correlation energy values to the noise value to obtain at least one measured value.

A judging module 504, configured to judge whether the maximum measurement value is greater than a preset judgment threshold value, so as to obtain a judgment result; and determining the type of the signal according to the judgment result.

Specifically, the determining module 504 is configured to determine whether the final measurement value is greater than a preset determination threshold value; if the final measured value is larger than the preset judgment threshold value, the signal is judged to be an uplink control signal, and a decoding sequence corresponding to the final measured value is output as a final decoding result; and if the final measured value is less than or equal to the preset judgment threshold value, judging the signal to be noise.

In the embodiment of the present disclosure, the generating module 501 is configured to perform preprocessing and hadamard transformation on a received signal to obtain a hadamard sequence or a hadamard matrix; selecting a preset number of elements with the maximum absolute value of element values from elements of a Hadamard sequence or a Hadamard matrix; acquiring position index values of elements in a Hadamard sequence or a Hadamard matrix; converting the position index value into a binary sequence, wherein the binary sequence is a decoding sequence; and carrying out coding modulation on the binary sequence to obtain a local uplink control information sequence.

Specifically, decoding the received signal to obtain soft bit information; performing line transformation on the soft bit information according to a first preset rule to obtain a soft bit line vector; judging whether the length of an uplink control information sequence in the signal is smaller than a first preset length or not; if yes, carrying out Hadamard transformation on the soft bit row vector to obtain a Hadamard sequence; if not, generating a mask vector according to the soft bit row vector; performing correlation operation on the soft bit row vector and the mask vector to obtain a correlation matrix between the soft bit row vector and the mask vector; and performing Hadamard transform on each row of the correlation matrix to obtain a Hadamard matrix.

A calculating module 502, configured to combine the local uplink control information sequence and the local demodulation reference signal sequence into a local sequence according to a second preset rule; acquiring a receiving sequence received on each antenna; the receiving sequence is a sequence formed by uplink control information data and demodulation reference data in the signal; the received sequence on each antenna is processed as follows: complex conjugation is carried out on the local sequence, and the received sequence is point-multiplied with the local sequence after complex conjugation is carried out, so that a point-multiplication result is obtained; performing inverse Fourier transform on the dot product result to obtain a first time domain related signal; performing modular squaring on each sequence value in the first time domain related signal to obtain a power time delay spectrum sequence on the antenna; and combining the power time delay spectrum sequences obtained from each antenna to obtain a total power time delay spectrum sequence.

A generating module 501, configured to perform decoding processing on a received signal to obtain soft bit information; performing hard decision according to the soft bit information to obtain a confirmation sequence; and generating a local uplink control information sequence based on the confirmation sequence.

Specifically, the generating module 501 is configured to determine whether the length of the confirmation sequence is equal to a first preset value; if so, judging whether the real part of the soft bit information is larger than a second preset value; if so, determining that the sequence is a first preset sequence, otherwise, determining that the sequence is a second preset sequence; if not, judging whether the real part of the soft bit information is larger than a second preset value or not and whether the imaginary part of the soft bit information is larger than the second preset value or not; if the real part of the soft bit information is larger than the second preset value and the imaginary part of the soft bit information is larger than the second preset value, determining that the sequence is a third preset sequence; if the real part of the soft bit information is smaller than or equal to a second preset value and the imaginary part of the soft bit information is larger than the second preset value, determining that the sequence is a fourth preset sequence; if the real part of the soft bit information is smaller than or equal to a second preset value and the imaginary part of the soft bit information is smaller than or equal to the second preset value, determining that the sequence is a fifth preset sequence; and if the real part of the soft bit information is greater than the second preset value and the imaginary part of the soft bit information is less than or equal to the second preset value, determining that the sequence is a sixth preset sequence.

In a specific embodiment, the calculating module 502 is configured to perform complex conjugation on the local uplink control information sequence to obtain a complex conjugated local uplink control information sequence; complex conjugation is carried out on the local demodulation reference signal sequence to obtain a complex conjugation local demodulation reference signal sequence; performing point multiplication on uplink control information data in a receiving sequence on each antenna and a complex conjugate local uplink control information sequence, and performing inverse Fourier transform to obtain a second time domain related signal; performing modular squaring on each sequence value in the second time domain related signal to obtain a power time delay spectrum sequence of the uplink control information sequence; performing point multiplication on demodulation reference data in a receiving sequence on each antenna and a complex conjugate local demodulation reference signal sequence, and performing inverse Fourier transform to obtain a third time domain related signal; performing modular squaring on each sequence value in the third time domain correlation signal to obtain a power time delay spectrum sequence of the demodulation reference signal sequence; and combining the power time delay spectrum sequence of the uplink control information sequence on each antenna and the power time delay spectrum sequence of the demodulation reference signal sequence to obtain a total power time delay spectrum sequence.

As shown in fig. 6, the embodiment of the present disclosure provides an electronic device, which includes a processor 611, a communication interface 612, a memory 613, and a communication bus 614, wherein the processor 611, the communication interface 612, and the memory 613 communicate with each other through the communication bus 614,

a memory 613 for storing computer programs;

in an embodiment of the present application, the processor 611, configured to execute the program stored in the memory 613, is configured to implement the method for detecting a signal type provided in any one of the foregoing method embodiments, including:

extracting uplink control information data and demodulation reference data according to the received signals, and generating at least one group of local uplink control information sequences and local demodulation reference signal sequences;

calculating to obtain at least one group of total power time delay spectrum sequences according to the uplink control information data, the demodulation reference data, at least one group of local uplink control information sequences and local demodulation reference signal sequences;

calculating the measured value of each group of total power time delay spectrum sequence; selecting the maximum measurement value from the measurement values as a final measurement value;

judging whether the maximum measurement value is larger than a preset judgment threshold value to obtain a judgment result; and determining the type of the signal according to the judgment result.

The embodiments of the present disclosure also provide a computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the method for detecting a signal type as provided in any one of the method embodiments described above.

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种二维智能扰动的高可靠光概率成型RoF传输方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类