CN112910469B - Wireless signal decoding method and decoding device - Google Patents
Wireless signal decoding method and decoding device Download PDFInfo
- Publication number
- CN112910469B CN112910469B CN202110053272.8A CN202110053272A CN112910469B CN 112910469 B CN112910469 B CN 112910469B CN 202110053272 A CN202110053272 A CN 202110053272A CN 112910469 B CN112910469 B CN 112910469B
- Authority
- CN
- China
- Prior art keywords
- field
- information
- decoded
- decoding
- symbol
- 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
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
The application is applicable to the technical field of signal processing, and provides a wireless signal decoding method and a wireless signal decoding device, wherein the decoding comprises the following steps: acquiring first soft information of a first symbol of a field to be decoded in a wireless signal frame; decoding the first soft information through a decoder to obtain target information of the first soft information; acquiring second soft information of a second symbol of a field to be decoded in a wireless signal frame; and after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded. Compared with the traditional solution, the traditional solution needs to wait for decoding of all symbols of the field to be decoded to obtain the target information, so that the subsequent processing result is affected. In the method, the first symbol in the field to be decoded is separated and decoded, so that the target information can be acquired in advance, and the influence of delay on the subsequent processing result is avoided.
Description
Technical Field
The present application relates to the field of signal processing technologies, and in particular, to a method and apparatus for decoding a wireless signal, a receiver, and a computer readable storage medium.
Background
A Wireless Local area network (Wireless Local AreaNetworks, WLAN) is a system for transmitting data using Radio Frequency (RF) technology. The technology is used for making up the deficiency of the wired local area network so as to achieve the purpose of network extension and realize a smooth network without network wires and distance limitation.
Devices in the wireless local area network realize network transmission by sending and receiving wireless signal frames. After receiving the wireless signal frame, the device needs to perform synchronization, filtering, soft demodulation, channel estimation, channel equalization, frame format detection, power statistics, automatic gain control, decoding and other processes on the wireless signal frame to analyze the data in the wireless signal frame.
However, in the analysis of the wireless signal frame, there is a certain delay in the analysis result of the previous field, so the analysis result can be obtained only in the process of analyzing the next field, and the subsequent processing result is affected.
Disclosure of Invention
In view of this, the embodiments of the present application provide a method, an apparatus, a receiver, and a computer readable storage medium for decoding a wireless signal, which can solve the technical problem that in the process of analyzing a wireless signal frame, the analysis result of the previous field has a certain delay, so that the analysis result can be obtained only in the process of analyzing the next field, thereby affecting the subsequent processing result.
A first aspect of an embodiment of the present application provides a method for decoding a wireless signal, where the method includes:
acquiring first soft information of a first symbol of a field to be decoded in a wireless signal frame, wherein the field to be decoded comprises the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation;
decoding the first soft information through a decoder to obtain target information of the first soft information;
acquiring second soft information of a second symbol of a field to be decoded in a wireless signal frame;
and after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded.
A second aspect of embodiments of the present application provides a decoding apparatus for a wireless signal, the decoding apparatus including:
a first obtaining unit, configured to obtain first soft information of a first symbol of a field to be decoded in a wireless signal frame, where the field to be decoded includes the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation;
the first decoding unit is used for decoding the first soft information through a decoder to obtain target information of the first soft information;
A second obtaining unit, configured to obtain second soft information of a second symbol of a field to be decoded in the wireless signal frame;
and the second decoding unit is used for decoding the first soft information and the second soft information after the decoder is reset to obtain all decoding results of the field to be decoded.
A third aspect of the embodiments of the present application provides a receiver comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the method of the first aspect described above when the computer program is executed.
A fourth aspect of the embodiments of the present application provides a computer readable storage medium storing a computer program which, when executed by a processor, implements the steps of the method of the first aspect described above.
Compared with the prior art, the embodiment of the application has the beneficial effects that: the method comprises the steps of obtaining first soft information of a first symbol of a field to be decoded in a wireless signal frame; decoding the first soft information through a decoder to obtain target information of the first soft information; acquiring second soft information of a second symbol of a field to be decoded in a wireless signal frame; and after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded. According to the scheme, the first symbol in the field to be decoded is decoded in advance to obtain the target information of the first symbol in advance, and further follow-up processing is performed in advance according to the target information, for example: determining the processing mode of the data field or performing automatic gain control in advance. Compared with the traditional solution, the traditional solution needs to wait for decoding of all symbols of the field to be decoded to obtain the target information, so that the subsequent processing result is affected. In the method, the first symbol in the field to be decoded is separated and decoded, so that the target information can be acquired in advance, and the influence of delay on the subsequent processing result is avoided.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following description will briefly introduce the drawings that are needed in the embodiments or the related technical descriptions, it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person of ordinary skill in the art.
Fig. 1 shows a schematic diagram of a wireless signal frame provided herein;
fig. 2 is a schematic flow chart of a method for decoding a wireless signal provided in the present application;
FIG. 3 is a schematic diagram of a first character in a signal field provided herein;
fig. 4 is a schematic flow chart of another method for decoding a wireless signal provided in the present application;
fig. 5 shows a specific schematic flowchart of step 403 in a method for decoding a wireless signal provided in the present application;
fig. 6 shows a schematic diagram of a wireless signal frame processing node provided in the present application;
FIG. 7 shows a schematic diagram of a prior art process provided herein;
FIG. 8 shows a schematic view of the improved process provided by the present application;
fig. 9 is a schematic flow chart of another method for decoding a wireless signal provided in the present application;
Fig. 10 is a schematic flow chart of another method for decoding a wireless signal provided in the present application;
fig. 11 is a schematic diagram of a decoding device for wireless signals provided in the present application;
fig. 12 is a schematic diagram of a receiver according to an embodiment of the present invention.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system configurations, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
WLAN is a system for data transmission using radio frequency technology. WLAN uses ISM (Industrial ScientificMedical) radio broadcast frequency band communications. The 802.11a standard of WLAN uses 5GHz band supporting maximum speed of 54Mbps, while the 802.11b and 802.11g standards use 2.4GHz band supporting maximum speeds of 11Mbps and 54Mbps, respectively. The protocol standards currently included in WLANs are: ieee802.11b protocol, ieee802.11a protocol, ieee802.11g protocol, ieee802.11e protocol, ieee802.11i protocol, and Wireless Application Protocol (WAP). Among the standards employed in the WLAN herein include, but are not limited to, 802.11a, 802.11b, 802.11g, etc. Protocols employed by WLANs in the present application include, but are not limited to, ieee802.11b protocol, ieee802.11a protocol, ieee802.11g protocol, ieee802.11e protocol, ieee802.11i protocol, wireless Application Protocol (WAP), and the like.
The WLAN transmits and receives wireless signal frames through a transmitter and a receiver, and realizes network transmission. The method for decoding the wireless signal is applied to the side of a receiver. After receiving the wireless signal frame, the receiver needs to perform the processes of synchronization, filtering, soft demodulation, channel estimation, channel equalization, frame format detection, power statistics, automatic gain control, decoding and the like on the wireless signal frame so as to analyze the data in the wireless signal frame. The specific process is as follows:
(1) the wireless signal frames are filtered.
(2) And synchronizing the wireless signal frames to determine the timing position.
(3) And performing time-frequency conversion on the wireless signal frame.
(4) And carrying out channel estimation and channel equalization on the wireless signal frame.
(5) The frame format detection module detects a frame format of a wireless signal frame.
(6) And carrying out soft demodulation on the wireless signal frame to obtain constellation point information.
(7) And sending the soft information to a decoding module for decoding.
However, the decoding process of the wireless signal frame by the receiver at present has the following problems: since each field has a certain delay in the parsing process, the parsing result of the previous field can be obtained only in the process of parsing the next field, and the delay affects the subsequent processing result.
In order to better explain the above problems, the present application uses a SIGNAL field (SIGNAL field) as an example to explain the above problems. The signal field consists of 2 OFDM symbols. When the receiver decodes the SIGNAL field, it is necessary to acquire all soft information corresponding to 2 OFDM symbols (soft information refers to information obtained after soft demodulation for the SIGNAL field) and then perform decoding. The delay generated in the decoding process of the SIGNAL field has the following effects on the subsequent processing result:
(1) referring to fig. 1, fig. 1 is a schematic diagram of a wireless signal frame provided in the present application. As shown in fig. 1, "HT-SIG" indicates a SIGNAL field, "HT-STF" indicates a short training sequence field, and 29 microseconds (us) on the time axis indicates a point of time when decoding of the SIGNAL field is completed (decoding result of the SIGNAL field is obtained). The short training sequence field is often used for filtering, power statistics and Automatic Gain Control (AGC), and the filtering needs to be processed according to the decoding result of the SIGNAL field, so as to perform power statistics and automatic gain control. When the decoding result is obtained, the processing time corresponding to the short training sequence field is half longer, so that the receiver cannot use an analog filter to filter together with a digital filter, and cannot use a longer time to count power, and therefore, a more accurate power statistics result cannot be obtained, and finally, the AGC performance is lower. It should be emphasized that fig. 1 is merely exemplary, and the field types, the field arrangement order, the number of fields, and the time nodes in fig. 1 are not limited in any way.
(2) Subsequent fields following the SIGNAL field include a long training sequence field (LTF) field and/or a DATA field (DATA) field. If the subsequent field includes a long training sequence field, channel estimation is required to be performed on the long training sequence field, and channel equalization is performed on the data field according to the result of the channel estimation. If the subsequent field does not include the long training sequence field, the data field directly performs channel equalization. However, in the prior art, it cannot be determined whether the subsequent field has a long training sequence field, so that two results are obtained by dividing the subsequent field into two paths for processing (one path for channel equalization, the other path for channel estimation, and channel equalization according to the channel estimation result). After the decoding result of the SIGNAL field is obtained, determining which path of processing result is adopted according to the decoding result. This process has redundancy in the process flow, which results in complex processes and less computationally efficient processes.
In view of the foregoing, embodiments of the present application provide a method, an apparatus, a receiver, and a computer readable storage medium for decoding a wireless signal, which can solve the above-mentioned technical problems.
The implementation main body of the wireless signal decoding method provided by the application is a receiver, and the receiver can be a server, a personal computer or a mobile terminal and other equipment with computing capability.
Referring to fig. 2, fig. 2 is a schematic flow chart of a method for decoding a wireless signal provided in the present application.
As shown in fig. 2, the method may include the steps of:
step 201, obtaining first soft information of a first symbol of a field to be decoded in a wireless signal frame, wherein the field to be decoded comprises the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation.
In order to better explain the technical solution of the present application, the present application uses the field to be decoded as the SIGNAL field as an example, and the technical solution of the present application is explained. It will be appreciated by those skilled in the art that the field to be decoded may be any other field that may affect the processing results of the subsequent field (the field located after the field to be decoded), for example: short training sequence field, etc.
First, the present embodiment briefly describes the SIGNAL field: the signal field typically contains 2 symbols (but may be more than 2, not limited thereto). Each character contains different information, while the first character in the signal field includes bandwidth information and modulation coding strategy information. Referring to fig. 3, fig. 3 is a schematic diagram of a first character in a signal field provided in the present application. As shown in fig. 3, "MSB" represents modulation coding strategy information and "CBW" represents bandwidth information. The bandwidth information may be used for filtering, power statistics, and automatic gain control, and the modulation and coding policy information may be used for determining whether a long training sequence field exists between a field to be decoded and a data field, so as to determine a processing manner of the data field before analyzing a subsequent field (including the data field). Therefore, if bandwidth information and modulation and coding strategy information are obtained in advance, the technical problem can be solved.
The receiver separates the SIGNAL field in order to obtain bandwidth information and modulation and coding strategy information before parsing the subsequent field. Firstly, a receiver acquires first soft information of a first symbol of a field to be decoded in a wireless signal frame, and then obtains target information according to the first soft information.
As an alternative embodiment of the present application, step 201 includes the steps of: and preprocessing a first symbol in the signal domain field to obtain the first soft information.
Where the preprocessing includes, but is not limited to, a combination of one or more of filtering, time-to-frequency conversion, channel equalization, and soft demodulation. The filtering is used for filtering out-of-band signals (filtering is an operation of filtering out frequencies in a specific band in signals, and is an important measure for suppressing and preventing interference), the time-frequency conversion is used for converting time-domain signals into frequency-domain signals, the channel equalization is used for restoring transmitter data according to the frequency-domain signals to obtain constellation point information, and the soft demodulation is used for obtaining first soft information according to the constellation point information.
It will be appreciated that the manner in which the first soft information is obtained varies depending on the type of field to be decoded.
Step 202, decoding the first soft information by a decoder to obtain target information of the first soft information.
The target information includes, but is not limited to, a combination of one or more of bandwidth information, modulation coding strategy information, and the like. The bandwidth information is used to adjust the bandwidth of the filter (for example, if the current signal bandwidth is 20M (megahertz), the bandwidth of the filter is adjusted from 10M (megahertz) to 20M (megahertz), and signals other than 20M are filtered out), so that power statistics and automatic gain control can be performed in advance according to the filtered signals. The modulation and coding strategy information is used for judging whether the field of the long training sequence field in the subsequent field, so that the processing mode of the data field can be determined in advance according to the modulation and coding strategy information, the completion of decoding all symbols in the field to be decoded is not required, and the influence on the subsequent processing result is avoided.
It should be noted that, due to the characteristics of the decoder, it is necessary to ensure that the last at least 6 bits of the decoding result are all 0, so as to ensure the accuracy of all decoding results. For the first symbol of the SIGNAL field, the length is typically 24 bits, and since the last 6 bits are not necessarily all 0 s, the last few bits of the 24 bits of data decoded from them are not necessarily correct. But at least the first 10 bits of the decoding result (target information) are correct. Although only the first 10 bits are correct, these 10 bits already contain important parameters such as bandwidth information and modulation and coding strategy information.
Step 203, obtain the second soft information of the second symbol of the field to be decoded in the wireless signal frame.
As an alternative embodiment of the present application, step 203 comprises the steps of: and preprocessing a second symbol in the signal domain field to obtain the second soft information. The preprocessing process may refer to step 201, and will not be described herein.
It will be appreciated that the manner in which the second soft information is obtained varies depending on the type of field to be decoded.
And 204, after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded.
It should be noted that, after the decoder has undergone the primary decoding process in step 202, the decoder needs to be reset to perform the secondary decoding. The time node for resetting the decoder may be any time from step 202 to step 204, which is not limited herein. Step 204 may be performed after the decoder is reset.
And the receiver decodes the first soft information and the second soft information through the reset decoder to obtain all decoding results. On the premise of ensuring that all decoding results are acquired, target information is acquired in advance, and the following technical effects are achieved:
In this embodiment, the decoder decodes the first symbol in the field to be decoded in advance to obtain the target information of the first symbol in advance, and further performs subsequent processing (e.g., determining the processing mode of the data field or performing automatic gain control in advance) in advance according to the target information. Compared with the traditional solution, the traditional solution needs to wait for decoding of all symbols of the field to be decoded to obtain the target information, so that the subsequent processing result is affected. In the method, the first symbol in the field to be decoded is separated and decoded, so that the target information can be acquired in advance, and the influence of delay on the subsequent processing result is avoided.
Optionally, on the basis of the embodiment shown in fig. 2, the target information includes bandwidth information and modulation and coding strategy information, and further includes the following step after step S202, please refer to fig. 4, fig. 4 shows a schematic flowchart of another method for decoding a wireless signal provided in the present application. In this embodiment, steps 401, 402, 404 and 405 are the same as steps 201 to 204 in the embodiment shown in fig. 2, and detailed descriptions of steps 201 to 204 in the embodiment shown in fig. 2 are omitted here.
Step 401, obtaining first soft information of a first symbol of a field to be decoded in a wireless signal frame, wherein the field to be decoded comprises the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation.
Step 402, decoding the first soft information by a decoder to obtain target information of the first soft information.
Step 403, determining a processing mode of the data field according to the modulation and coding strategy information.
Since there may be a long training sequence field between the field to be decoded and the data field. And when the long training sequence field exists, the processing mode of the data field is different from the processing mode of the data field only. The specific processing mode is as follows:
in order to better explain the technical solution of the present embodiment, the present embodiment uses the SIGNAL field as the field to be decoded as an example to explain the technical solution of the present application, and it will be understood by those skilled in the art that step 403 is equally applicable to the field to be decoded other than the SIGNAL field.
As an alternative embodiment of the present application, step 403 includes the following steps. Referring to fig. 5, fig. 5 is a specific schematic flowchart of step 403 in a method for decoding a wireless signal provided in the present application.
Step 403 includes the steps of:
step 4031, determining whether there is a long training sequence field between the field to be decoded and the data field according to the modulation coding strategy information.
Because there may be a long training sequence field between the field to be decoded and the data field, if there is a long training sequence field, before the data field performs channel equalization, channel estimation needs to be performed on the long training sequence field, and channel equalization is performed on the data field according to the channel estimation result. And there is no long training sequence field, then there is no need to perform channel equalization (i.e., only need to perform channel equalization) on the data field according to the channel estimation result. Therefore, according to the modulation and coding strategy information, the embodiment determines whether the long training sequence field exists between the field to be decoded and the data field so as to determine the processing mode of the data field.
It is understood that other fields may exist between the field to be decoded and the data field. Since the other fields do not affect the processing manner of the data field, this embodiment only explains the long training sequence field. Other fields may be short training sequence field fields, etc.
Step 4032, if the long training sequence field exists between the field to be decoded and the data field, determining that the processing mode of the data field is a first processing mode; the first processing mode is to perform channel estimation on the long training sequence field and perform channel equalization on the data field according to a channel estimation result.
Step 4033, if the long training sequence field does not exist between the field to be decoded and the data field, determining that the processing mode of the data field is a second processing mode; the second processing mode refers to channel equalization of the data field.
It should be noted that, since the current processing node is located at the processing node corresponding to the signal field (i.e., has not yet processed into the long training sequence field and/or the data field). Therefore, the current processing node only needs to determine the processing mode, and then when the long training sequence field and/or the data field are processed, corresponding processing is carried out according to the processing mode.
It should be noted that, in order to better compare the difference between the present embodiment and the prior art, the present embodiment shows the beneficial effects of the present embodiment by way of illustration. Referring to fig. 6, fig. 6 is a schematic diagram of a wireless signal frame processing node provided in the present application. It should be emphasized that fig. 6 is merely exemplary, and the field types, the field arrangement order, the number of fields, and the time nodes in fig. 6 are not limited in any way.
Illustratively, as shown in fig. 6, 25us (microseconds) is a time node for obtaining target information according to the technical solution of the present application, and 29us (microseconds) is a time node for obtaining target information according to the prior art. As can be seen from fig. 6, in the prior art, the modulation and coding policy information cannot be known (i.e. it cannot be determined which processing method is adopted for the data field) when the subsequent field is processed, so that only two parallel processing methods can be adopted to process the field located after the field to be decoded, and after the modulation and coding policy information is obtained, the processing result of which processing method is adopted is determined. Referring to fig. 7, fig. 7 is a schematic diagram illustrating a prior art processing manner provided in the present application. Referring to fig. 8, fig. 8 is a schematic view of the improved processing manner provided in the present application. As shown in fig. 7 and 8, since the prior art in fig. 7 adopts two processing modes in parallel, redundant processing flows are caused. The improved processing manner provided by the present application in fig. 8 simplifies the processing flow. It should be emphasized that fig. 7 and 8 are merely exemplary, and the order of the processing methods and the types of the processing methods in fig. 7 and 8 are not limited.
Step 404, obtaining second soft information of a second symbol of a field to be decoded in the wireless signal frame.
Step 405, after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded.
In this embodiment, after the target information of the first symbol is obtained, the processing manner of the data field is determined according to the modulation and coding strategy information in the target information. Compared with the prior art, the redundant processing flow is not needed to be carried out at the same time.
Optionally, on the basis of the embodiment shown in fig. 2, the target information includes bandwidth information and modulation and coding strategy information, and further includes the following step after step S202, please refer to fig. 9, fig. 9 shows a schematic flowchart of another method for decoding a wireless signal provided in the present application. In this embodiment, steps 901, 902, 905 and 906 are the same as steps 201 to 204 in the embodiment shown in fig. 2, and detailed descriptions of steps 201 to 204 in the embodiment shown in fig. 2 are omitted here.
Step 901, obtaining first soft information of a first symbol of a field to be decoded in a wireless signal frame, wherein the field to be decoded comprises the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation.
Step 902, decoding, by a decoder, the first soft information to obtain target information of the first soft information.
And 903, performing filtering processing on the wireless signal frame according to the bandwidth information.
Since the signal power of the wireless signal is not constant, it is generally within a wide power range. For example: the signal power before the short training sequence field in the radio signal frame may be different from the signal power after it. Wherein, the filter only needs smaller bandwidth for filtering in the field before the field of the short training sequence field. The filter needs a larger bandwidth in the field following the short training sequence field, so the bandwidth of the filter needs to be adjusted according to the bandwidth information in the SIGNAL field to adapt to the change of the SIGNAL power.
However, since the decoding result of the SIGNAL field obtained in the conventional decoding process is relatively late, there is not enough time for filtering by using the analog filter in combination with the digital filter, resulting in poor filtering effect and further affecting the subsequent processing. Among them, the subsequent processing after the filtering process includes, but is not limited to, power statistics and automatic gain control.
For the above reasons, the present embodiment acquires bandwidth information in the SIGNAL field in advance to perform filtering processing in advance. The filtering processing is strived for more processing time length, and a better filtering effect is obtained. And further, the subsequent treatment is carried out through the better filtering effect, so that the subsequent treatment effect is improved. On the other hand, the processing time of the subsequent processing is also increased.
In order to better explain the subsequent processing, the present embodiment takes the subsequent processing as power statistics and automatic gain control as an example, and explains the subsequent processing. It will be appreciated that if the subsequent processing is other processing, an analogy is made to the following alternative embodiments.
As an alternative embodiment of the present application, the following steps are also included after step 903. Referring to fig. 10, fig. 10 is a schematic flowchart of another method for decoding a wireless signal provided in the present application.
After step 903, the method further comprises the following steps:
and A1, carrying out power statistics on the wireless signal frames subjected to the filtering processing to obtain a power statistics result.
Because of the large voltage variations of the wireless signal, the receiver output voltage needs to remain constant or substantially unchanged. Therefore, when the voltage of the wireless signal is large, the gain of the circuit needs to be adjusted to keep the output voltage constant or basically unchanged (when the voltage of the wireless signal is small, adjustment is not needed). The receiver can obtain better decoding performance on the premise of unsaturated chips when the voltage of the wireless signal is larger or smaller.
And step A2, performing automatic gain control according to the power statistical result.
Because the traditional decoding process obtains bandwidth information at a later time, an analog filter and a digital filter cannot be used together for filtering, and more abundant time is not needed for carrying out statistical power. Therefore, an accurate power statistics result cannot be obtained, and therefore AGC cannot be performed according to the accurate power statistics result, and AGC performance is reduced.
In this embodiment, bandwidth information in the target information of the first symbol is obtained in advance, so as to perform filtering, power statistics and AGC in advance. Because the filtering, power statistics and AGC processing time length are increased, the receiver can utilize the increased time length to filter by using an analog filter and a digital filter together, and can also use a longer time window to carry out power statistics, thereby improving the accuracy of the power statistics and further improving the AGC performance through an accurate power statistics result.
Step 904, obtaining second soft information of a second symbol of a field to be decoded in the wireless signal frame.
Step 905, after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded.
In the present embodiment, the bandwidth information is acquired in advance to advance the filtering process. The receiver can utilize the increased duration to filter by using the analog filter and the digital filter together, so as to obtain a better filtering effect. Thereby improving the processing effect and decoding performance of the subsequent processing.
Referring to fig. 11, fig. 11 is a schematic diagram of a wireless signal decoding device 11, and fig. 11 is a schematic diagram of a wireless signal decoding device according to the present disclosure, where the wireless signal decoding device shown in fig. 11 includes:
a first obtaining unit 111, configured to obtain first soft information of a first symbol of a field to be decoded in a wireless signal frame, where the field to be decoded includes the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation;
a first decoding unit 112, configured to decode, by using a decoder, the first soft information to obtain target information of the first soft information;
a second obtaining unit 113, configured to obtain second soft information of a second symbol of a field to be decoded in the wireless signal frame;
and a second decoding unit 114, configured to decode the first soft information and the second soft information after the decoder is reset, so as to obtain all decoding results of the field to be decoded.
Specifically, the field to be decoded includes a signal field;
the first acquisition unit 111 is specifically configured to: preprocessing a first symbol in the signal domain field to obtain the first soft information; the preprocessing includes soft demodulation.
The device for decoding the wireless signal acquires first soft information of a first symbol of a field to be decoded in a wireless signal frame; decoding the first soft information through a decoder to obtain target information of the first soft information; acquiring second soft information of a second symbol of a field to be decoded in a wireless signal frame; and after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded. According to the scheme, the first symbol in the field to be decoded is decoded in advance to obtain the target information of the first symbol in advance, and further follow-up processing is performed in advance according to the target information, for example: determining the processing mode of adjacent fields or performing automatic gain control in advance. Compared with the traditional solution, the traditional solution needs to wait for decoding of all symbols of the field to be decoded to obtain the target information, so that the subsequent processing result is affected. In the method, the first symbol in the field to be decoded is separated and decoded, so that the target information can be acquired in advance, and the influence of delay on the subsequent processing result is avoided.
Fig. 12 is a schematic diagram of a receiver according to an embodiment of the present invention. As shown in fig. 12, a receiver 12 of this embodiment includes: a processor 120, a memory 121 and a computer program 122 stored in the memory 121 and executable on the processor 120, such as a program for decoding a wireless signal. The steps of the above-described embodiments of a method for decoding a wireless signal, such as steps 201 through 204 shown in fig. 2, are implemented by the processor 120 when executing the computer program 122. Alternatively, the processor 120, when executing the computer program 122, performs the functions of the units in the above-described device embodiments, for example, the functions of the units 111 to 114 shown in fig. 11.
Illustratively, the computer program 122 may be partitioned into one or more units that are stored in the memory 121 and executed by the processor 120 to accomplish the present invention. The one or more elements may be a series of computer program instruction segments capable of performing the specified functions describing the execution of the computer program 122 in the one receiver 12. For example, the computer program 122 may be divided into an acquisition unit and a calculation unit, each unit having the following specific functions:
A first obtaining unit, configured to obtain first soft information of a first symbol of a field to be decoded in a wireless signal frame, where the field to be decoded includes the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation;
the first decoding unit is used for decoding the first soft information through a decoder to obtain target information of the first soft information;
a second obtaining unit, configured to obtain second soft information of a second symbol of a field to be decoded in the wireless signal frame;
and the second decoding unit is used for decoding the first soft information and the second soft information after the decoder is reset to obtain all decoding results of the field to be decoded.
The receiver may include, but is not limited to, a processor 120, a memory 121. It will be appreciated by those skilled in the art that fig. 12 is merely an example of one type of receiver 12 and is not intended to be limiting of one type of receiver 12, and may include more or fewer components than shown, or may combine certain components, or different components, e.g., the one type of receiver may also include input and output devices, network access devices, buses, etc.
The processor 120 may be a central processing unit (Central Processing Unit, CPU), other general purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application SpecificIntegrated Circuit, ASIC), off-the-shelf programmable gate arrays (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The storage 121 may be an internal storage unit of the receiver 12, such as a hard disk or a memory of the receiver 12. The memory 121 may also be an external storage device of the receiver 12, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card) or the like, which are provided on the receiver 12. Further, the memory 121 may also include both an internal storage unit and an external storage device of the one receiver 12. The memory 121 is used for storing the computer program and other programs and data required by the one receiver. The memory 121 may also be used to temporarily store data that has been output or is to be output.
It should be understood that the sequence number of each step in the foregoing embodiment does not mean that the execution sequence of each process should be determined by the function and the internal logic of each process, and should not limit the implementation process of the embodiment of the present application in any way.
It should be noted that, because the content of information interaction and execution process between the above devices/units is based on the same concept as the method embodiment of the present application, specific functions and technical effects thereof may be referred to in the method embodiment section, and will not be described herein again.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the 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, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
Embodiments of the present application also provide a computer readable storage medium storing a computer program which, when executed by a processor, implements steps that may implement the various method embodiments described above.
Embodiments of the present application provide a computer program product which, when run on a mobile terminal, causes the mobile terminal to perform steps that may be performed in the various method embodiments described above.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present application implements all or part of the flow of the method of the above embodiments, and may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, where the computer program, when executed by a processor, may implement the steps of each of the method embodiments described above. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include at least: any entity or device capable of carrying computer program code to a camera device/receiver, recording medium, computer Memory, read-Only Memory (ROM), random access Memory (Random Access Memory, RAM), electrical carrier signals, telecommunications signals, and software distribution media. Such as a U-disk, removable hard disk, magnetic or optical disk, etc. In some jurisdictions, computer readable media may not be electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/network device and method may be implemented in other manners. For example, the apparatus/network device embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical functional division, and there may be additional divisions in actual implementation, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units.
It should be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be understood that the term "and/or" as used in this specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
As used in this specification and the appended claims, the term "if" may be interpreted as "when..once" or "in response to a determination" or "in response to a detection" depending on the context. Similarly, the phrase "if a determination" or "if a [ described condition or event ] is monitored" may be interpreted in the context of meaning "upon determination" or "in response to determination" or "upon monitoring a [ described condition or event ]" or "in response to monitoring a [ described condition or event ]".
In addition, in the description of the present application and the appended claims, the terms "first," "second," "third," and the like are used merely to distinguish between descriptions and are not to be construed as indicating or implying relative importance.
Reference in the specification to "one embodiment" or "some embodiments" or the like means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," and the like in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments" unless expressly specified otherwise. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless expressly specified otherwise.
The above embodiments are only for illustrating the technical solution of the present application, and are not limiting; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present application, and are intended to be included in the scope of the present application.
Claims (8)
1. A method for decoding a wireless signal, the method comprising:
acquiring first soft information of a first symbol of a field to be decoded in a wireless signal frame, wherein the field to be decoded comprises the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation;
decoding the first soft information through a decoder to obtain target information of the first soft information;
acquiring second soft information of a second symbol of a field to be decoded in a wireless signal frame;
after the decoder is reset, decoding the first soft information and the second soft information to obtain all decoding results of the field to be decoded;
the target information comprises modulation and coding strategy information;
after the first soft information is decoded by the decoder to obtain the target information of the first soft information, the method further comprises:
determining a processing mode of a data domain field according to the modulation and coding strategy information;
the determining the processing mode of the data field according to the modulation and coding strategy information comprises the following steps:
determining whether a long training sequence field exists between a field to be decoded and the data field according to the modulation and coding strategy information;
If the long training sequence field exists between the field to be decoded and the data field, determining that the processing mode of the data field is a first processing mode; the first processing mode is to perform channel estimation on the long training sequence field and perform channel equalization on the data field according to a channel estimation result;
if the long training sequence field does not exist between the field to be decoded and the data field, determining that the processing mode of the data field is a second processing mode; the second processing mode refers to channel equalization of the data field.
2. The decoding method of claim 1, wherein the field to be decoded comprises a signal field;
the obtaining the first soft information of the first symbol of the field to be decoded in the wireless signal frame includes:
preprocessing a first symbol in the signal domain field to obtain the first soft information; the preprocessing includes soft demodulation.
3. The decoding method of claim 1, wherein the target information comprises bandwidth information;
after the first soft information is decoded by the decoder to obtain the target information of the first soft information, the method further comprises:
And carrying out filtering processing on the wireless signal frame according to the bandwidth information.
4. A decoding method according to claim 3, comprising, after said filtering of the radio signal frames according to said bandwidth information:
carrying out power statistics on the wireless signal frames after the filtering treatment to obtain a power statistics result;
and according to the power statistical result, performing automatic gain control.
5. A decoding device for a wireless signal, the decoding device comprising:
a first obtaining unit, configured to obtain first soft information of a first symbol of a field to be decoded in a wireless signal frame, where the field to be decoded includes the first symbol and a second symbol; wherein, the soft information refers to information obtained after the symbol is subjected to soft demodulation;
the first decoding unit is used for decoding the first soft information through a decoder to obtain target information of the first soft information;
a second obtaining unit, configured to obtain second soft information of a second symbol of a field to be decoded in the wireless signal frame;
the second decoding unit is used for decoding the first soft information and the second soft information after the decoder is reset to obtain all decoding results of the field to be decoded;
The target information comprises modulation and coding strategy information;
the coding device is also configured to:
after the first soft information is decoded by the decoder to obtain the target information of the first soft information, the method further comprises:
determining a processing mode of a data domain field according to the modulation and coding strategy information;
the determining the processing mode of the data field according to the modulation and coding strategy information comprises the following steps:
determining whether a long training sequence field exists between a field to be decoded and the data field according to the modulation and coding strategy information;
if the long training sequence field exists between the field to be decoded and the data field, determining that the processing mode of the data field is a first processing mode; the first processing mode is to perform channel estimation on the long training sequence field and perform channel equalization on the data field according to a channel estimation result;
if the long training sequence field does not exist between the field to be decoded and the data field, determining that the processing mode of the data field is a second processing mode; the second processing mode refers to channel equalization of the data field.
6. The decoding device of claim 5, wherein the field to be decoded comprises a signal field;
the first acquisition unit is used for:
preprocessing a first symbol in the signal domain field to obtain the first soft information; the preprocessing includes soft demodulation.
7. A receiver comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any of claims 1 to 4 when the computer program is executed.
8. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110053272.8A CN112910469B (en) | 2021-01-15 | 2021-01-15 | Wireless signal decoding method and decoding device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110053272.8A CN112910469B (en) | 2021-01-15 | 2021-01-15 | Wireless signal decoding method and decoding device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112910469A CN112910469A (en) | 2021-06-04 |
CN112910469B true CN112910469B (en) | 2023-06-06 |
Family
ID=76114420
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110053272.8A Active CN112910469B (en) | 2021-01-15 | 2021-01-15 | Wireless signal decoding method and decoding device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112910469B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109525254A (en) * | 2018-10-25 | 2019-03-26 | 华南理工大学 | Convolutional code soft-decision decoding method based on deep learning |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4404674A (en) * | 1981-07-10 | 1983-09-13 | Communications Satellite Corporation | Method and apparatus for weighted majority decoding of FEC codes using soft detection |
US8743498B2 (en) * | 2012-06-19 | 2014-06-03 | International Business Machines Corporation | Adaptive soft-output detector for magnetic tape read channels |
US9197365B2 (en) * | 2012-09-25 | 2015-11-24 | Nvidia Corporation | Decoding a coded data block |
CN110890937B9 (en) * | 2018-09-11 | 2021-04-02 | 华为技术有限公司 | Information modulation and demodulation method and device |
CN109412752B (en) * | 2018-10-17 | 2020-04-14 | 北京理工大学 | Non-coherent detection receiver, system and method for polarization code |
CN111953459B (en) * | 2019-05-16 | 2024-04-12 | 华为技术有限公司 | Communication method and device |
-
2021
- 2021-01-15 CN CN202110053272.8A patent/CN112910469B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109525254A (en) * | 2018-10-25 | 2019-03-26 | 华南理工大学 | Convolutional code soft-decision decoding method based on deep learning |
Also Published As
Publication number | Publication date |
---|---|
CN112910469A (en) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8331462B2 (en) | Method and apparatus for selective disregard of co-channel transmissions on a medium | |
JP5941566B2 (en) | Coexistence of WLAN and LTE in unlicensed radio frequency band | |
EP2651031B1 (en) | Automatic gain control in a wireless communication network | |
US7912095B2 (en) | Dynamic preamble detection | |
EP2578051B1 (en) | Base station calibration | |
US20070109967A1 (en) | Apparatus and method for post-processing Data Rate Control value in high rate packet data system | |
US7257112B2 (en) | Receiver directed power management for WLAN receiver | |
JP7299222B2 (en) | Wireless wakeup packet transmission method and device and wireless wakeup packet reception method and device | |
US20100054368A1 (en) | Method and system to detect packets of different formats in a wireless receiver | |
EP3614761A1 (en) | Method for sending and detecting discovery signal, base station, and user equipment | |
US7136436B2 (en) | Boundary detection using multiple correlations | |
CN112910469B (en) | Wireless signal decoding method and decoding device | |
US20220053561A1 (en) | Approaches for clear channel assessment | |
US20030099314A1 (en) | Boundary detection using multiple correlations | |
US20230199842A1 (en) | Measurement signal for channel estimation | |
US20090092206A1 (en) | Wireless communication apparatus and wireless communication method using plural communication channels having different bandwidths | |
EP1780915B1 (en) | Method and apparatus for selective disregard of co-channel transmissions on a medium | |
CN113938996B (en) | Wireless communication control information transmission method and device | |
CN112688699B (en) | Method, device and system for resisting harmonic interference | |
CN109560884A (en) | The method and apparatus of elimination interference signal for routing device | |
JP3640845B2 (en) | OFDM communication device | |
CN113890681B (en) | Method and system for identifying downlink transmission mode | |
US20230216710A1 (en) | Communication method and communication apparatus | |
CN115801212B (en) | Uplink and downlink time slot ratio indicating method and device applied to carrier aggregation | |
CN114244450B (en) | Signal identification method and device, electronic equipment and storage medium |
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 |