CN207691851U - ASK amplitude adaptive noise cancellation (anc) sound demodulating equipments - Google Patents
ASK amplitude adaptive noise cancellation (anc) sound demodulating equipments Download PDFInfo
- Publication number
- CN207691851U CN207691851U CN201721725112.9U CN201721725112U CN207691851U CN 207691851 U CN207691851 U CN 207691851U CN 201721725112 U CN201721725112 U CN 201721725112U CN 207691851 U CN207691851 U CN 207691851U
- Authority
- CN
- China
- Prior art keywords
- noise
- signal
- threshold
- ask
- unit
- 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
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 17
- 238000001514 detection method Methods 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000015572 biosynthetic process Effects 0.000 claims description 6
- 238000003786 synthesis reaction Methods 0.000 claims description 6
- 230000002457 bidirectional effect Effects 0.000 claims description 4
- 238000004088 simulation Methods 0.000 claims description 4
- 238000004422 calculation algorithm Methods 0.000 abstract description 7
- 238000005457 optimization Methods 0.000 abstract description 2
- 230000001427 coherent effect Effects 0.000 abstract 1
- 238000005070 sampling Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Landscapes
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Noise Elimination (AREA)
Abstract
The utility model proposes ASK amplitude adaptive noise cancellation (anc) sound demodulating equipments, belong to digital non-coherent demodulation, pass through detected envelope maximum value, dynamic configuration decision threshold, positive and negative two-way noise processed, realize the optimization to ASK traditional demodulation algorithms, not only there is good noise robustness, it can be with the amplitude of Auto-matching input signal, the practical application scene unstable suitable for signal strength, simultaneously correct demodulation can be realized to 0/1 asymmetric data, the shortcomings that overcoming traditional ASK demodulation, has prodigious practicability.
Description
Technical Field
The utility model relates to the field of communication technology, especially ASK range self-adaptation anti-noise demodulating equipment.
Background
In wireless transmission, signals are radiated to space through an antenna in the form of electromagnetic waves, and in order to obtain high radiation efficiency, the size of the antenna should be generally larger than a quarter of the wavelength of the transmitted signals, while the wavelength of lower frequency components contained in baseband signals is long, so that the antenna is too long to be realized. By modulating, the spectrum of the baseband signal is moved to a higher carrier frequency, which can greatly reduce the size of the radiating antenna. In addition, the modulation can respectively move a plurality of baseband signals to different carrier frequencies to realize the multiplexing of channels and improve the utilization rate of the channels, and meanwhile, the modulation can expand the bandwidth of the signals, improve the anti-interference and anti-fading capability of the system and improve the signal-to-noise ratio of transmission. Demodulation is the process of recovering a message from a modulated signal carrying the message, and is the inverse of modulation.
The traditional ASK digital demodulation relates to two aspects of decision threshold and symbol timing, the decision threshold obtained by mean value calculation is difficult to adapt to signal transmission with uneven distribution of 0 and 1, and the symbol timing depends on the accuracy of a synchronization algorithm.
SUMMERY OF THE UTILITY MODEL
In order to solve the above problems, the present invention provides an ASK amplitude adaptive anti-noise demodulation device, which is characterized in that the ASK amplitude adaptive anti-noise demodulation device comprises a signal envelope detection module, a threshold setting module and a noise processing module, which are connected in sequence;
the signal envelope detection module is used for acquiring envelope data of a transmission bit sequence from a modulation signal, and specifically comprises a down-conversion unit, a low-pass filter and a signal synthesis unit;
the threshold setting module comprises a maximum value detection unit, an FIFO delay unit, a signal threshold unit, a noise threshold unit and a data threshold comparison unit, wherein the maximum value detection unit is used for dynamically acquiring the maximum holding value of the envelope data, the FIFO delay unit is used for realizing the alignment of data and threshold, the signal threshold unit sets the signal threshold as half of the maximum holding value in the fixed length, the noise threshold unit obtains the data range through the table look-up of the maximum holding value, shifting a basic background noise according to a data range to obtain a background noise value of a current amplitude signal, wherein the data threshold comparison unit is used for comparing data output by the FIFO delay unit in a fixed delay manner with the signal threshold and the background noise value, if the signal amplitude is greater than the signal threshold and greater than the background noise value, the current value is judged to be 1, otherwise, the current value is judged to be 0;
the noise processing module is used for realizing positive and negative bidirectional noise processing.
Further, the down-conversion unit multiplies the received ASK modulated signal by a local carrier to obtain an in-phase component and a quadrature component.
Further, the low-pass filter performs low-pass filtering on the in-phase component and the quadrature component to obtain a corresponding low-frequency I, Q signal.
Further, the signal synthesis unit squares and adds I, Q two paths of signals and then performs squaring, and the squaring result is envelope data of the transmitted bit sequence.
Further, the basic background noise is obtained according to the noisy signal simulation, and the lookup table is realized through an ISE IP core.
Furthermore, the noise processing module processes positive noise firstly, processes negative noise secondly, and outputs final data.
Further, the positive noise refers to that the signal transmits all 0 s for a period of time, and when the signal noise is large, a partial 1 may occur by only the threshold determination, and the negative noise refers to that the signal transmits all 1 s for a period of time, and when the signal noise is large, a small number of 0 s may exist by only the threshold determination.
Further, the ASK amplitude adaptive anti-noise demodulation device is realized on the basis of an FPGA.
Further, the baud rate of the serial port of the sending end is 9600bit/s, and the baud rate of the serial port of the receiving end is equal to that of the sending end.
Further, the I, Q signal bit width of the low pass filter output is 24 bit.
Drawings
FIG. 1 is an algorithm flow diagram;
FIG. 2 is a schematic diagram of the apparatus configuration;
FIG. 3 is a flow chart of current signal noise floor acquisition;
fig. 4 is a flow chart of positive and negative bi-directional noise processing.
Detailed Description
In order to clearly understand the technical features, objects, and effects of the present invention, embodiments of the present invention will be described with reference to the accompanying drawings.
The ASK amplitude adaptive anti-noise demodulation algorithm comprises the following steps:
1) the method comprises the steps that signal envelope detection is carried out, a receiving end receives an ASK modulated signal, the ASK modulated signal is multiplied by a local carrier wave by means of a down-conversion technology to obtain an in-phase component and an orthogonal component, the in-phase component and the orthogonal component are subjected to low-pass filtering to obtain a corresponding low-frequency I, Q signal, the squares of I, Q two paths of signals are added and then squared to obtain envelope data of a transmitted bit sequence, wherein the envelope data are irrelevant to frequency offset and phase deviation;
2) dividing the envelope data into two paths, wherein one path is used for maximum value detection, dynamically acquiring the maximum holding value of the envelope data, storing the other path into an FIFO (first in first out), and reading the data after delaying so that the maximum holding value just corresponds to a sampling point output by the FIFO;
3) considering that if the decision threshold is set as the average value of the fixed-length signals, decision errors are easily caused under the condition that all 0, all 1 or 0/1 signals are unevenly distributed in the fixed length, therefore, the signal threshold is set as half of the maximum holding value in the fixed length, when the signals are all 1, the signals are more than half of the maximum holding value, the decision result is 1, and the points with a small number of 0 caused by large noise can be corrected through subsequent negative noise processing; when the signal is all 0, under the influence of channel noise, although the signal is judged to be 1, the signal can be corrected by subsequent forward noise processing;
4) considering that under the same signal-to-noise ratio, the input signal amplitude is different, the bottom noise threshold is also changed, the same input amplitude can be a useful signal of a small signal or a bottom noise of a large signal, in order to avoid misjudgment, a data range is obtained through table look-up of the maximum holding value of the signal, the base bottom noise is shifted according to the data range to obtain the bottom noise value of the current amplitude signal, if the signal amplitude is greater than half of the maximum holding value and greater than the bottom noise value, the current value is judged to be 1, otherwise, the current value is judged to be 0, and the base bottom noise is obtained according to the simulation of the noisy signal;
5) comparing the data output by FIFO fixed time delay with a signal threshold and a background noise value, if the signal amplitude is greater than the signal threshold and greater than the background noise value, judging the current value as 1, otherwise, judging the current value as 0;
6) and (2) processing positive and negative bidirectional noise, if the signal transmits all 1 within a period of time and the signal noise is large, judging that a small amount of 0 possibly exists only through a threshold, defining the small amount of 0 as negative noise, and if the signal transmits all 0 within a period of time and the signal noise is large, judging that part of 1 appears only through the threshold, defining the part of 1 as positive noise and considering that the probability of positive noise occurrence is greater than that of negative noise, therefore, processing the positive noise, processing the negative noise and outputting final data according to the sequence.
The ASK amplitude self-adaptive anti-noise demodulation device based on the algorithm comprises a signal envelope detection module, a threshold setting module and a noise processing module.
The basic configuration of the device is as follows: the baud rate of a serial port of a sending end is 9600bit/s, the baud rate of a serial port of a receiving end is equal to that of the sending end, the sampling rate of an ADC/DAC is 125Kbps, 13 sampling points are needed for transmitting one bit data, the bit width of an I/Q signal output by a low-pass filter is 24 bits, the device is realized by adopting an FPGA, and the bit width of a signal sqrt _ out [23:0] is unchanged after the device is opened.
The signal envelope detection module is used for acquiring envelope data of a transmission bit sequence from a modulation signal, and specifically comprises a down-conversion unit, a low-pass filter and a signal synthesis unit. The specific treatment process comprises the following steps:
the ASK modulated signal received by the module is:
wherein,for the digital baseband binary bit period,is the carrier frequency and is,for the duration of the sampling period of the ADC,indicates a duration ofRectangular pulse of (1), corresponding toA number of sample points are sampled at the time of sampling,is a transmitted binary bit.
The down-conversion unit combines the ASK modulated signal and the local carrierAnd multiplying to obtain an in-phase component and a quadrature component.
The in-phase component is:
the orthogonal components are:
due to the fact thatAnd low-pass filtering the in-phase component and the quadrature component by a low-pass filter to obtain a corresponding low-frequency I, Q signal, wherein the specific form is as follows:
the signal synthesis unit adds the squares of the I, Q two paths of signals and then performs squaring, and the specific operation formula is as follows:
the evolution result is envelope data of the transmitted bit sequence, which are all positive values and are irrelevant to frequency offset phase deviation, so that the signal envelope detection module can realize certain carrier frequency mismatch resistance.
The threshold setting module comprises a maximum value detection unit, an FIFO delay unit, a signal threshold unit, a noise threshold unit and a data threshold comparison unit.
The maximum value detection unit is used for dynamically acquiring the maximum holding value max _ keep of the signal after the opening.
The FIFO delay unit is used for realizing data and threshold alignment. Considering that the length of the calculation is about 128 sampling points of one byte data in the process of obtaining the maximum holding value max _ keep of the signal after the opening, 128 data are input into the system when the maximum value of the first 128 sampling points is obtained. For data and threshold alignment, while using data for maximum value detection, storing the data into the FIFO delay unit, and reading the data after delaying for 128 beats, wherein max _ keep just corresponds to 128 sampling points output by the FIFO delay unit.
If the decision threshold is set to the mean of the fixed length signal, it is easy to make decision errors if all 0, all 1 or 0/1 of the signal are unevenly distributed within the fixed length. Therefore, the utility model discloses an improvement lies in, signal threshold unit sets up the signal threshold as half of the maximum hold value max _ keep in the fixed length, when the signal is all 1, satisfies that the signal is greater than max _ keep/2, and the decision result is 1, and the noise is great leads to a small amount of 0's point, can handle through subsequent negative-going noise and correct; when the signal is all 0 s, under the influence of the channel noise, although the signal is judged to be 1, the signal can be corrected by the subsequent forward noise processing.
Under the same signal-to-noise ratio, the input signal amplitude is different, and the background noise threshold is also changed. The same input amplitude may be useful signal of small signal, and may also be background noise of large signal, if the device adopts uniform background noise threshold, it will result in missing detection of small signal or narrowing high level pulse width, and widening high level pulse width of large signal. In order to avoid misjudgment, the noise threshold unit obtains a data range by looking up a table through the maximum holding value max _ keep, shifts the basic background noise according to the data range to obtain a background noise value now _ nio of the current amplitude signal, and if the signal amplitude is larger than max _ keep/2 and is larger than now _ nio, the current value is judged to be 1, otherwise, the current value is judged to be 0. The basic base noise min _ nio is obtained according to 24-bit noisy signal simulation and is set to 512, and the lookup table is realized through an ISE IP core and is designed to be 8-bit wide and 2^16 deep.
And the data threshold comparison unit is used for comparing the data output by the FIFO fixed delay with the signal threshold and the bottom noise value, if the signal amplitude is greater than the signal threshold max _ keep/2 and greater than the bottom noise value now _ nio, the current value is judged to be 1, and if not, the current value is judged to be 0.
The noise processing module is used for realizing positive and negative bidirectional noise processing. If the signal transmits all 1 s within a period of time and the signal noise is large, it is determined that there may be a few 0 s only by the threshold, and for convenience, it is defined as negative noise. To correct such errors, the result is subjected to negative-going noise processing. If the signal transmits all 0 s within a period of time and the signal noise is large, a partial 1 condition occurs only through threshold determination, and the partial 1 condition is defined as forward noise. Also, the result is forward denoised for the error. The probability of positive noise occurrence is greater than that of negative noise, so the processing is in sequence, and the positive noise is processed first and then the negative noise is processed.
Now, taking forward noise processing as an example, a noise processing principle is explained by combining with a serial port transmission characteristic: if the signal is a single pulse signal, the high level normal holding time is 13 sampling points, which is influenced by noise and is about 13 +/-2 sampling points. However, if all 0 s are transmitted, the duration of a single pulse does not exceed 5-6 points due to the randomness of noise. Therefore, the hold time cnt _ pulse of each high-level pulse is calculated from the pulse rising edge, if cnt _ pulse > =11, the entire high-level pulse involved in the calculation is held, and if cnt _ pulse <11, the entire high-level pulse involved in the calculation is regarded as being caused by noise, and the entire pulse is set to 0. The negative noise processing is similar to the positive processing, the negative processing is performed by reversing the positive output, which is equal to performing the positive processing again, and the result of the negative processing is reversed, so that the demodulation output bit can be obtained. The only difference is that the output initial value of the positive processing is given as 0, and the initial value of the negative processing is given as 1.
The utility model provides an ASK range self-adaptation anti-noise demodulation algorithm and device belongs to the incoherent demodulation of full-digital, handles through detecting envelope maximum value, dynamic configuration decision threshold, positive and negative two-way noise, has realized the optimization to the traditional demodulation algorithm of ASK. The amplitude matching circuit not only has good anti-noise performance (the application signal-to-noise ratio is as low as 14 dB), but also can automatically match the amplitude of an input signal, is suitable for the practical application scene of unstable signal intensity (gradual change + sudden change), and simultaneously can correctly demodulate 0/1 asymmetric data, overcomes the defect of the traditional ASK demodulation, and has great practicability.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the scope of the invention, which is defined by the appended claims.
Claims (10)
1. An ASK amplitude adaptive anti-noise demodulation device is characterized by comprising a signal envelope detection module, a threshold setting module and a noise processing module which are sequentially connected;
the signal envelope detection module is used for acquiring envelope data of a transmission bit sequence from a modulation signal, and specifically comprises a down-conversion unit, a low-pass filter and a signal synthesis unit;
the threshold setting module comprises a maximum value detection unit, an FIFO delay unit, a signal threshold unit, a noise threshold unit and a data threshold comparison unit, wherein the maximum value detection unit is used for dynamically acquiring the maximum holding value of the envelope data, the FIFO delay unit is used for realizing the alignment of data and threshold, the signal threshold unit sets the signal threshold as half of the maximum holding value in the fixed length, the noise threshold unit obtains the data range through the table look-up of the maximum holding value, shifting a basic background noise according to a data range to obtain a background noise value of a current amplitude signal, wherein the data threshold comparison unit is used for comparing data output by the FIFO delay unit in a fixed delay manner with the signal threshold and the background noise value, if the signal amplitude is greater than the signal threshold and greater than the background noise value, the current value is judged to be 1, otherwise, the current value is judged to be 0;
the noise processing module is used for realizing positive and negative bidirectional noise processing.
2. The ASK amplitude adaptive anti-noise demodulation device according to claim 1, wherein the down-conversion unit multiplies the received ASK modulated signal by a local carrier to obtain an in-phase component and a quadrature component.
3. The ASK amplitude adaptive anti-noise demodulation device according to claim 2, wherein the low pass filter low-pass filters the in-phase component and the quadrature component to obtain corresponding low frequency I, Q signals.
4. The ASK amplitude adaptive noise-immune demodulation device according to claim 3, wherein the signal synthesis unit squares I, Q signals and then opens the sum, and the result of the opening is envelope data of the transmitted bit sequence.
5. The ASK amplitude adaptive noise immune demodulation device according to claim 1, wherein the base noise is obtained from a noisy signal simulation, and the look-up table is implemented by an ISE IP core.
6. The ASK amplitude adaptive noise-immune demodulation device according to claim 1, wherein the noise processing module processes positive noise first and then processes negative noise, and outputs the final data.
7. An ASK amplitude adaptive noise-immune demodulation apparatus according to claim 6, wherein the positive noise indicates that the signal transmits all 0's for a certain period of time and a partial 1's are present only by the threshold decision when the signal noise is large, and the negative noise indicates that the signal transmits all 1's for a certain period of time and a small 0's are possible only by the threshold decision when the signal noise is large.
8. The ASK amplitude adaptive anti-noise demodulation device according to claim 1, wherein the ASK amplitude adaptive anti-noise demodulation device is implemented based on FPGA.
9. The ASK amplitude adaptive noise-immune demodulating apparatus according to claim 1, wherein the transmitting end serial port baud rate is 9600bit/s, and the receiving end serial port baud rate is equal to the transmitting end.
10. An ASK amplitude adaptive anti-noise demodulation device according to claim 3, wherein the I, Q signal bit width of the low pass filter output is 24 bit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201721725112.9U CN207691851U (en) | 2017-12-12 | 2017-12-12 | ASK amplitude adaptive noise cancellation (anc) sound demodulating equipments |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201721725112.9U CN207691851U (en) | 2017-12-12 | 2017-12-12 | ASK amplitude adaptive noise cancellation (anc) sound demodulating equipments |
Publications (1)
Publication Number | Publication Date |
---|---|
CN207691851U true CN207691851U (en) | 2018-08-03 |
Family
ID=62996838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201721725112.9U Active CN207691851U (en) | 2017-12-12 | 2017-12-12 | ASK amplitude adaptive noise cancellation (anc) sound demodulating equipments |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN207691851U (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113391302A (en) * | 2020-03-13 | 2021-09-14 | 成都锦江电子***工程有限公司 | Dynamic double-threshold echo detection method |
-
2017
- 2017-12-12 CN CN201721725112.9U patent/CN207691851U/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113391302A (en) * | 2020-03-13 | 2021-09-14 | 成都锦江电子***工程有限公司 | Dynamic double-threshold echo detection method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106856463B (en) | MSK/GMSK coherent demodulation processing system | |
CN111711589B (en) | Continuous phase modulation and demodulation method based on elliptical spherical wave signal | |
CN111431828B (en) | Low-power-consumption Bluetooth constant envelope phase modulation and demodulation method and equipment | |
JP2007505525A (en) | Method for packet detection less sensitive to amplitude | |
WO2016106719A1 (en) | Signal clipping processing method and apparatus | |
WO2021093492A1 (en) | Modulator, demodulator and wireless communication system | |
CN101867382A (en) | All-digital under-sampling pulse ultra wide band receiver | |
WO2014205441A2 (en) | Use of neural network based matched filter for fast response time in high-speed communications channels | |
CN106453171A (en) | Self-interference elimination method of co-frequency co-time full duplex system | |
CN102598558B (en) | Radio communication apparatus | |
CN111901269A (en) | Gaussian frequency shift keying modulation method, device and system with variable modulation index | |
CN207691851U (en) | ASK amplitude adaptive noise cancellation (anc) sound demodulating equipments | |
CN108055220B (en) | ASK amplitude self-adaptive anti-noise demodulation method and device | |
US7864874B2 (en) | OFDM communications system employing crest factor reduction with ISI control | |
US20190081823A1 (en) | Communication transmission with super-gaussian filtering in receiver | |
KR102424821B1 (en) | A TRANSMITTER AND RECEIVER OF SUPPORTING A LOW PAPR(Peak-to-Average Power Ratio) AND METHOD FOR THE SAME | |
KR20120062231A (en) | Transmitting device, receiving device, transmitting method and receiving method for wireless communication system | |
CN109818894B (en) | GMSK signal detection method and detection device under multipath channel | |
KR100976725B1 (en) | Transmitter and Receiver for High Throughput Wireless Communication System with Multiple Antenna, Test for the Transmitter and Receiver | |
KR20090103928A (en) | Hybrid zero-if receiver | |
Gordillo et al. | Increase the range and coverage on OFDM system using PAPR reduction by clipping on SDR | |
US20200091960A1 (en) | Communication device, spread-spectrum receiver, and related method using normalized matched filter for improving signal-to-noise ratio in harsh environments | |
US20090122888A1 (en) | Receiver | |
JPH11289312A (en) | Multicarrier radio communication device | |
Arslan | RF impairments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |