CN118944692A - A method and system for removing direct current from a receiver - Google Patents
A method and system for removing direct current from a receiver Download PDFInfo
- Publication number
- CN118944692A CN118944692A CN202411213899.5A CN202411213899A CN118944692A CN 118944692 A CN118944692 A CN 118944692A CN 202411213899 A CN202411213899 A CN 202411213899A CN 118944692 A CN118944692 A CN 118944692A
- Authority
- CN
- China
- Prior art keywords
- signal data
- target signal
- kth
- data
- receiver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/10—Means associated with receiver for limiting or suppressing noise or interference
-
- 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
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Noise Elimination (AREA)
- Dc Digital Transmission (AREA)
Abstract
The application discloses a method and a system for removing direct current of a receiver, which relate to the field of communication systems, and the method comprises the following steps: acquiring target signal data; eliminating the kth-1 direct current signal data from the kth target signal data to obtain kth target signal data after direct current elimination; performing loop filter operation on the kth and kth-1 direct current eliminated target signal data and the kth and kth-1 target signal data to determine kth direct current signal data; and (3) based on the (k+1) th target signal data and the (k) th direct current signal data, returning to the execution step of eliminating the (k-1) th direct current signal data from the (k) th target signal data to obtain the (k) th direct current eliminated target signal data until the (k) is equal to the total length of the target signal data. The application enables the receiver to quickly and effectively realize the elimination of the direct current signal.
Description
Technical Field
The present application relates to the field of communications systems, and in particular, to a method and a system for removing direct current from a receiver.
Background
In a communication system, a receiver receives a target signal and is often interfered by a direct current signal, and the interference of the direct current signal affects the performance of the receiver to a certain extent, so how to avoid the interference of the direct current signal to the receiver is crucial.
The prior art generally adopts methods of maximum likelihood (Maximum Likelihood, ML) estimation dc removal, average dc removal and the like to avoid interference of a dc signal to a receiver. On one hand, the ML estimation DC removal method is high in complexity and is not beneficial to realization; on the other hand, the average dc removal method has better performance for part of communication systems, such as global system for mobile communications (Global System ForMobile Communications, GSM), but has less obvious effect for some broadband communication systems, and in addition, the average dc removal method needs larger time delay in order to accurately calculate the dc signal.
Disclosure of Invention
The application aims to provide a direct current removing method and system for a receiver, which can enable the receiver to quickly and effectively eliminate direct current signals.
In order to achieve the above object, the present application provides the following solutions:
In a first aspect, the present application provides a receiver dc removal method, the receiver dc removal method comprising:
Acquiring target signal data; the target signal data is mixed with direct current signal data;
Eliminating the kth-1 direct current signal data from the kth target signal data to obtain kth target signal data after direct current elimination; the initial value of the direct current signal data is determined according to the average value of target signal data with n sections of set lengths; n >1 and k > n+1;
Performing loop filter operation on the kth and kth-1 direct current eliminated target signal data and the kth and kth-1 target signal data to determine kth direct current signal data;
And (3) based on the (k+1) th target signal data and the (k) th direct current signal data, returning to the execution step of eliminating the (k-1) th direct current signal data from the (k) th target signal data to obtain the (k) th direct current eliminated target signal data until the (k) is equal to the total length of the target signal data.
Optionally, the calculation formula of the target signal data after the kth direct current is eliminated is:
data_out(k)=data(k)-Dc_cal(k-1);
Wherein data_out (k) is the kth target signal data after DC removal, data (k) is the kth target signal data, and Dc_cal (k-1) is the kth-1 DC signal data.
Optionally, the initial value of the direct current signal data is determined according to an average value of n segments of target signal data with set lengths, and specifically includes:
acquiring n segments of target signal data with set length;
respectively calculating the average value of target signal data of each section of set length to obtain n target signal average values;
and summing the average values of the n signals to obtain the initial value of the direct current signal.
Optionally, the calculation formula of the average value of the nth target signal is:
DCn=(data(1)+…+data(dataLenn))/dataLenn;
Wherein DC n is the average value of the n-th target signal, dataLen n is the n-th set length, data (1) is the first data of the n-th set length of target signal data, and data (dataLen n) is the last data of the n-th set length of target signal data.
Optionally, the calculation formula of the initial value of the direct current signal is:
Dc_cal=DC1+…+DCn;
Where Dc_cal is the initial value of the DC signal, DC 1 is the average value of the 1 st target signal, and DC n is the average value of the n-th target signal.
Optionally, the calculation formula of the kth direct current signal data is:
Where Dc_cal (K) is the kth DC signal data, K is the loop filter parameter, data_out (K) is the kth DC cancelled target signal data, and data (K) is the kth target signal data.
Optionally, determining the value of K according to the bandwidth of the communication system; the bandwidth of the communication system is inversely proportional to the value of K.
Alternatively, K has a value of 7, 12, 16 or 20.
Optionally, when the bandwidth of the communication system changes, the initial value of the dc signal also changes, and the receiver dc removal method needs to be re-executed.
In a second aspect, the present application further provides a receiver dc removal system, where the receiver dc removal system at least includes: the ADC sampling module, the receiver controller and the loop filter;
the ADC sampling module is used for acquiring target signal data; the target signal data is mixed with direct current signal data;
The receiver controller is connected with the ADC sampling module; the receiver controller is used for eliminating the kth-1 direct current signal data from the kth target signal data to obtain kth target signal data after direct current elimination; the initial value of the direct current signal data is determined according to the average value of target signal data with n sections of set lengths; n >1 and k > n+1;
The loop filter is connected with the receiver controller; the loop filter is used for carrying out loop filter operation on the kth and kth-1 direct current eliminated target signal data and the kth and kth-1 target signal data to determine kth direct current signal data;
The receiver controller is further configured to return to the execution step of "eliminating the kth-1 th direct current signal data from the kth target signal data to obtain kth direct current eliminated target signal data" based on the kth+1 th target signal data and the kth direct current signal data until k is equal to the total length of the target signal data.
According to the specific embodiment provided by the application, the application discloses the following technical effects:
The application only uses the average value of the target signal data of n sections of set length to determine the initial value of the direct current signal, does not need larger time delay, and realizes the rapid response of the receiver to a certain extent. Meanwhile, after the initial value of the direct current signal is determined, the application also continuously eliminates the upper direct current signal data from the target signal data, further calculates the lower direct current signal data by introducing a loop filter, and circularly reciprocates in this way until the direct current signals in all the target signal data are eliminated, and the interference of the direct current signals on a receiver is effectively eliminated in the circular operation process of the loop filter and the direct current signals.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions of the prior art, the drawings that are needed in the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a receiver dc removal method according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a receiver dc removal system according to an embodiment of the present application;
fig. 3 is a diagram illustrating an execution relationship of a receiver dc removal method according to an embodiment of the present application;
Fig. 4 is an internal operational relationship diagram of a loop filter according to an embodiment of the present application.
Symbol description:
ADC sampling module-1, receiver controller-2, loop filter-3.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The application aims to provide a direct current removing method and system for a receiver, which can enable the receiver to quickly and effectively eliminate direct current signals.
In order that the above-recited objects, features and advantages of the present application will become more readily apparent, a more particular description of the application will be rendered by reference to the appended drawings and appended detailed description.
Example 1
The present embodiment provides a method for removing direct current from a receiver, as shown in fig. 1, where the method for removing direct current from a receiver specifically includes:
Step S1: acquiring target signal data (namely external signal data received by a receiver); the target signal data is interspersed with direct current signal data.
Step S2: eliminating the kth-1 direct current signal data from the kth target signal data to obtain kth target signal data after direct current elimination; the initial value of the direct current signal data is determined according to the average value of the target signal data with n sections of set lengths; n >1 and k > n+1.
In this embodiment, the calculation formula of the target signal data after the kth dc cancellation is:
data_out(k)=data(k)-Dc_cal(k-1);
Wherein data_out (k) is the kth target signal data after DC removal, data (k) is the kth target signal data, and Dc_cal (k-1) is the kth-1 DC signal data.
Further, the determination process of the initial value of the direct current signal data in the above formula is as follows:
First, acquiring n segments of target signal data with set length.
In one example, n=2.
Step two, respectively calculating the average value of target signal data of each section of set length to obtain n target signal average values; the calculation formula of the average value of the nth target signal is as follows:
DCn=(data(1)+…+data(dataLenn))/dataLenn;
Wherein DC n is the average value of the n-th target signal, dataLen n is the n-th set length, data (1) is the first data of the n-th set length of target signal data, and data (dataLen n) is the last data of the n-th set length of target signal data.
In one example, k > (dataLen 1+…+dataLenn) +1.
Thirdly, summing the average values of the n signals to obtain an initial value of the direct current signal; the calculation formula of the initial value of the direct current signal is as follows:
Dc_cal=DC1+…+DCn;
Where dc_cal is the initial value of the Dc signal (dc_cal (k-1) =dc_cal at the time of initial operation), dc 1 is the 1 st target signal average value, and Dc n is the n-th target signal average value.
Step S3: performing loop filter operation on the kth and kth-1 direct current eliminated target signal data and the kth and kth-1 target signal data to determine kth direct current signal data; the calculation formula of the kth direct current signal data is as follows:
where Dc_cal (K) is the kth DC signal data and K is the loop filter parameter.
In this embodiment, the value of K needs to be determined according to the bandwidth of the communication system in which the receiver operates. The bandwidth of the communication system is inversely proportional to the value of K, that is, the larger the value of K is, the narrower the bandwidth is, but the larger the value of K is, the more stable the output value of the corresponding filter is, and in general, the value of K may be configured to be 7, 12, 16 or 20.
Step S4: based on the (k+1) th target signal data and the (k) th direct current signal data, step S2 is performed back until k is equal to (reaches) the total length of the target signal data.
In this embodiment, by repeatedly executing the steps S2 to S4, the direct current signal data can be continuously eliminated from the target signal data received by the receiver, so as to avoid the interference of the direct current signal to the receiver. In addition, when the bandwidth of the communication system changes during the operation of the receiver, the initial value of the corresponding dc signal also changes, so that the receiver dc removal method needs to be re-executed to ensure the update of the data in order to quickly track the signal.
Example 2
The present embodiment provides a receiver dc removing system, as shown in fig. 2, which at least includes: an ADC sampling module 1, a receiver controller 2 and a loop filter 3.
The ADC sampling module 1 is used for acquiring target signal data; the direct current signal data are mixed in the target signal data;
The receiver controller 2 is connected with the ADC sampling module 1; the receiver controller 2 is used for eliminating the kth-1 direct current signal data from the kth target signal data to obtain kth direct current eliminated target signal data; the initial value of the direct current signal data is determined according to the average value of the target signal data with n sections of set lengths; n >1 and k > n+1;
The loop filter 3 is connected with the receiver controller 2; the loop filter 3 is used for performing loop filter operation on the kth and kth-1 direct current eliminated target signal data and the kth and kth-1 target signal data to determine kth direct current signal data;
The receiver controller 2 is further configured to return to the execution step of "eliminating the kth-1 th direct current signal data from the kth target signal data to obtain kth direct current-eliminated target signal data" based on the kth+1 th target signal data and the kth direct current signal data until k is equal to (reaches) the total length of the target signal data.
In addition, the receiver DC removing system also comprises a register and other components in the existing receiver except the modules, such as an antenna, a magnetic rod, a diode, a triode, a variable capacitor and other conventional devices. The register is used for temporarily storing an initial value of the direct current signal, and process data in the operation of the receiver controller 2 or the loop filter 3, and the functions of other existing components in the receiver are not described herein.
Example 3
The embodiment provides an actual application scenario of a receiver dc removal method, as shown in fig. 3, specifically including:
for a certain receiver, when it runs a universal mobile telecommunications (LongTerm Evolution, LTE) system, the following steps are performed:
Firstly, after the receiver is started, directly receiving target signal data with set length of 16 and calculating an average value of the target signal data to obtain DC 1:
DC1=(data(1)+…+data(16))/16。
Second, receiving the target signal data with the set length of 64 and obtaining the average value thereof to obtain DC 2:
DC2=(data(1)+…+data(64))/64。
Third, the summation calculates DC 3=DC1+DC2.
In the fourth step, DC 3 is used as an initial value of the direct current signal, dc_cal=dc 3 is configured by software and written into a register, and meanwhile, a loop filter parameter k=12 needs to be configured.
Fifth step, DC cancellation is performed in the receiver controller, i.e.:
data_out(k)=data(k)-Dc_cal(k-1);
where k= dataLen +1 and dataLen > 16+64, and at the same time dc_cal (k-1) =dc_cal=dc 3 at the time of initial operation.
Sixth, as shown in fig. 4, DC cancellation is performed inside the loop filter, that is:
And after the sixth step is executed, the k+1 is returned to the fifth step to continue to be executed, and the fifth step and the sixth step are repeated until the target signal data are completely received.
Seventh, when the receiver switches the communication system or the bandwidth of the communication system changes, the initial value of the direct current signal has changed, so that the processes of the first to sixth steps need to be re-performed.
For a certain receiver, when it runs a 5G system, the following steps are performed:
Firstly, after the receiver is started, directly receiving target signal data with set length of 32 and calculating an average value of the target signal data to obtain DC 1:
DC1=(data(1)+…+data(32))/32。
Second, receiving the target signal data with the set length of 128 and calculating the average value thereof to obtain DC 2:
DC2=(data(1)+…+data(128))/128。
Third, the summation calculates DC 3=DC1+DC2.
In the fourth step, DC 3 is used as an initial value of the direct current signal, dc_cal=dc 3 is configured by software and written into a register, and meanwhile, a loop filter parameter k=7 needs to be configured.
Fifth step, DC cancellation is performed in the receiver controller, i.e.:
data_out(k)=data(k)-Dc_cal(k-1);
Where k= dataLen +1 and dataLen > 32+128, and at the same time dc_cal (k-1) =dc_cal=dc 3 at the time of initial operation.
Sixth, as shown in fig. 4, DC cancellation is performed inside the loop filter, that is:
And after the sixth step is executed, the k+1 is returned to the fifth step to continue to be executed, and the fifth step and the sixth step are repeated until the target signal data are completely received.
Seventh, when the receiver switches the communication system or the bandwidth of the communication system changes, the initial value of the direct current signal has changed, so that the processes of the first to sixth steps need to be re-performed.
In summary, the application embeds the loop filter in the receiver, eliminates the direct current signal by using the loop filter, and designs the initial value searching operation of the direct current signal, so that the direct current elimination can be quickly and stably performed.
In the present specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different point from other embodiments, and identical and similar parts between the embodiments are all enough to refer to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section.
The principles and embodiments of the present application have been described herein with reference to specific examples, the description of which is intended only to assist in understanding the methods of the present application and the core ideas thereof; also, it is within the scope of the present application to be modified by those of ordinary skill in the art in light of the present teachings. In view of the foregoing, this description should not be construed as limiting the application.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411213899.5A CN118944692B (en) | 2024-08-31 | 2024-08-31 | A method and system for removing direct current from a receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411213899.5A CN118944692B (en) | 2024-08-31 | 2024-08-31 | A method and system for removing direct current from a receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118944692A true CN118944692A (en) | 2024-11-12 |
CN118944692B CN118944692B (en) | 2025-04-01 |
Family
ID=93352408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411213899.5A Active CN118944692B (en) | 2024-08-31 | 2024-08-31 | A method and system for removing direct current from a receiver |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118944692B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004100416A1 (en) * | 2003-04-24 | 2004-11-18 | Bae Systems Information And Electronic Systems Integration, Inc. | Cross-system interference cancellation for multicarrier cdma and ofdm |
WO2006062284A1 (en) * | 2004-12-11 | 2006-06-15 | Electronics And Telecommunications Research Institute | Apparatus for cancelling dc offset and method thereof |
CN102244523A (en) * | 2011-06-23 | 2011-11-16 | 上海中科高等研究院 | Zero intermediate frequency receiver and method for eliminating DC offset of same |
CN103957019A (en) * | 2014-04-22 | 2014-07-30 | 熊猫电子集团有限公司 | Gain control device and method of digital receiver |
CN110830075A (en) * | 2019-11-07 | 2020-02-21 | 成都九洲迪飞科技有限责任公司 | Zero-intermediate-frequency transceiving component analog-to-digital converter DC-removing method |
CN111310522A (en) * | 2018-12-12 | 2020-06-19 | 航天信息股份有限公司 | Method and equipment for removing direct current |
CN111641402A (en) * | 2020-06-23 | 2020-09-08 | 湖南国科微电子股份有限公司 | Bandwidth adjusting method of digital loop filter circuit |
CN114142881A (en) * | 2022-02-07 | 2022-03-04 | 上海擎昆信息科技有限公司 | Method and system for removing direct current |
CN114629514A (en) * | 2020-12-11 | 2022-06-14 | 宸芯科技有限公司 | Direct current correction method based on channel estimation and zero intermediate frequency receiver |
CN116094889A (en) * | 2022-12-30 | 2023-05-09 | 安徽聆思智能科技有限公司 | Stable demodulation frequency tracking method and device |
-
2024
- 2024-08-31 CN CN202411213899.5A patent/CN118944692B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004100416A1 (en) * | 2003-04-24 | 2004-11-18 | Bae Systems Information And Electronic Systems Integration, Inc. | Cross-system interference cancellation for multicarrier cdma and ofdm |
WO2006062284A1 (en) * | 2004-12-11 | 2006-06-15 | Electronics And Telecommunications Research Institute | Apparatus for cancelling dc offset and method thereof |
CN102244523A (en) * | 2011-06-23 | 2011-11-16 | 上海中科高等研究院 | Zero intermediate frequency receiver and method for eliminating DC offset of same |
CN103957019A (en) * | 2014-04-22 | 2014-07-30 | 熊猫电子集团有限公司 | Gain control device and method of digital receiver |
CN111310522A (en) * | 2018-12-12 | 2020-06-19 | 航天信息股份有限公司 | Method and equipment for removing direct current |
CN110830075A (en) * | 2019-11-07 | 2020-02-21 | 成都九洲迪飞科技有限责任公司 | Zero-intermediate-frequency transceiving component analog-to-digital converter DC-removing method |
CN111641402A (en) * | 2020-06-23 | 2020-09-08 | 湖南国科微电子股份有限公司 | Bandwidth adjusting method of digital loop filter circuit |
CN114629514A (en) * | 2020-12-11 | 2022-06-14 | 宸芯科技有限公司 | Direct current correction method based on channel estimation and zero intermediate frequency receiver |
CN114142881A (en) * | 2022-02-07 | 2022-03-04 | 上海擎昆信息科技有限公司 | Method and system for removing direct current |
CN116094889A (en) * | 2022-12-30 | 2023-05-09 | 安徽聆思智能科技有限公司 | Stable demodulation frequency tracking method and device |
Also Published As
Publication number | Publication date |
---|---|
CN118944692B (en) | 2025-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111404853B (en) | A carrier frequency offset estimation method, device and computer storage medium | |
CN112019284B (en) | Narrow-band signal time difference calculation method and system under low signal-to-noise ratio | |
CN1359562A (en) | Radlo receiver and method for preloading an average dc-offset into a channel filter | |
US9647646B2 (en) | Systems and methods for gain and offset control | |
CN109102821A (en) | Delay time estimation method, system, storage medium and electronic equipment | |
CN115967398A (en) | Method, system and equipment for updating conversion coefficient of time-to-digital converter | |
US9281832B1 (en) | Circuits and methods for bandwidth estimation optimization of analog to digital converters | |
CN111313918A (en) | Receiving device, terminal device and computer readable storage medium | |
CN118944692B (en) | A method and system for removing direct current from a receiver | |
CN116405129A (en) | Self-interference cancellation method, system, device and medium based on improved LMS algorithm | |
CN105654959B (en) | A method and device for updating coefficients of adaptive filtering | |
CN112311707B (en) | Direct current offset estimation method, device, equipment and storage medium based on UWB system | |
CN102664658B (en) | Frequency hopping GSM (global system for mobile communications) interference suppression method based on spread-spectrum system and system of method | |
CN111198673B (en) | Word length adjusting method, device, equipment and storage medium | |
CN102281218B (en) | DC-offset eliminating system and its method | |
CN104267414B (en) | Subspace cross-correlation interference removing method based on Doppler frequency difference decay factor | |
CN107679014B (en) | Frequency offset estimation method based on internal penalty function and adjacent related data segment | |
CN113708741B (en) | Design method and device of coefficient configurable digital filter | |
WO2022127476A1 (en) | Harmonic elimination method and apparatus, storage medium, and terminal | |
CN110868703B (en) | Method and device for ensuring signal quality of application program | |
CN112883787B (en) | Short sample low-frequency sinusoidal signal parameter estimation method based on spectrum matching | |
CN113359161A (en) | High dynamic satellite communication signal capturing method, device, medium and computing equipment | |
CN116155103A (en) | Converter current sharing control method and converter current sharing control circuit | |
CN106896382A (en) | A kind of navigation signal catching method and device | |
CN113065304A (en) | Loop delay estimation method based on sliding window |
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 |