CN105450237A - Digital intermediate-frequency dynamic range expansion method - Google Patents

Digital intermediate-frequency dynamic range expansion method Download PDF

Info

Publication number
CN105450237A
CN105450237A CN201510793836.6A CN201510793836A CN105450237A CN 105450237 A CN105450237 A CN 105450237A CN 201510793836 A CN201510793836 A CN 201510793836A CN 105450237 A CN105450237 A CN 105450237A
Authority
CN
China
Prior art keywords
data
centerdot
sigma
digital intermediate
intermediate frequency
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
Application number
CN201510793836.6A
Other languages
Chinese (zh)
Other versions
CN105450237B (en
Inventor
王�锋
许建华
邓旭亮
姜东�
向长波
张超
马风军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 41 Institute
Original Assignee
CETC 41 Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CETC 41 Institute filed Critical CETC 41 Institute
Priority to CN201510793836.6A priority Critical patent/CN105450237B/en
Publication of CN105450237A publication Critical patent/CN105450237A/en
Application granted granted Critical
Publication of CN105450237B publication Critical patent/CN105450237B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details 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/0003Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain
    • H04B1/0007Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain wherein the AD/DA conversion occurs at radiofrequency or intermediate frequency stage

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Complex Calculations (AREA)

Abstract

The invention provides a digital intermediate-frequency dynamic range expansion method. A significance bit detection unit, a data left shift unit and an output data gain adjusting unit are included. The method comprises the following steps of sending a group of integer ADC sampling data with n-bit resolution into an RAM of a FPGA, and simultaneously carrying out data significance bit detection; when input of the group of the ADC sampling data is completed, acquiring a maximum significant bit digit and taking as a M; sending a difference of n-M into an operation streamline of the FPGA and successively carrying out left shift n-M bit on each ADC data in the data left shift unit; sending the data after left shift into an intermediate-frequency digital signal processing unit, in the intermediate-frequency digital signal processing unit, intercepting output data of all the integer data multiplication operations, except for a last level of multiplication operation; converting a data format of the output data of the intermediate-frequency digital signal processing unit from the integer into a floating point type; for floating point type output data, according to a left shift digit n-M in a data left shift unit, carrying out gain adjusting.

Description

A kind of digital intermediate frequency dynamic rage extension method
Technical field
The present invention relates to radio art, particularly a kind of digital intermediate frequency dynamic rage extension method.
Background technology
Based on the time-frequency conversion process of principle of Software Radio, its digital intermediate frequency preliminary treatment comprises the processes such as down-conversion, filtering, windowing, and time-frequency conversion generally takes FFT computing, and implementation completes in DSP or FPGA.For ensureing that data handling procedure exports the signal to noise ratio of data and the consistent of input data, need the data type using operational precision high, i.e. real-coded GA.
Integer sampled data is converted to floating type feeding Floating-point DSP and carries out computing by prior art, or carries out computing with real-coded GA form in FPGA, and as shown in Figure 1, its data processing performing step is as follows:
First, adc data form is carried out data type conversion, converts floating type to from integer;
Then, real-coded GA is sent into digital medium-frequency signal processing unit and carry out data calculating.
The shortcoming of prior art is as follows:
(1), when realizing digital medium-frequency signal process based on Floating-point DSP, because DSP is single command cycle serial operational mode, when data transfer rate is higher, DSP cannot realize the requirement of real-time processing speed;
(2) if all carry out computing with real-coded GA form in FPGA, same multiplying, shared by real-coded GA, stock number is far more than integer data, and under the pressure of limited logical resource, this technology is not suitable for digital medium-frequency signal process.
Summary of the invention
For solving the deficiencies in the prior art, the invention provides a kind of new digital intermediate frequency dynamic rage extension method, the deterioration of data cutout to digital intermediate frequency signal to noise ratio is reduced under the prerequisite not changing the computing of original FPGA integer data and data cutout, dynamic range expanded, meet the real-time of data processing simultaneously.
Technical scheme of the present invention is achieved in that
A kind of digital intermediate frequency dynamic rage extension method, also comprise significance bit detecting unit, data shift cells left and export data gain adjustment unit, performing step is as follows:
Step (1), is that the integer ADC sampled data of n position sends into the RAM of FPGA simultaneously by one group of resolution, synchronously carries out data valid bit detection, obtain most significant digit number, be designated as M when one group of ADC sampled data input is complete;
Step (2), the difference of n-M is sent into the arithmetic pipelining of FPGA, move to left each adc data successively n-M position in data shift cells left;
Data after moving to left are sent into digital intermediate frequency signal processing unit, in this element, except afterbody multiplying, are intercepted the output data of all integer data multiplyings by step (3);
Step (4), is converted to floating type by the data format of the output data of digital intermediate frequency signal processing unit from integer;
Step (5), exports data to floating type and carries out Gain tuning according to the figure place n-M that moves to left in data shift cells left.
Alternatively, if a sampled data is A (n)=a 02 0+ a 12 1+ a 22 2+ ... + a n-22 n-2+ a n-12 m-1, a i∈ { 0,1 }, 0≤i≤n-1, a total n position, most significant digit number is M, and the n-M position that moves to left retains computing number of significant digit to greatest extent, and the data after moving to left are designated as A ' (n);
The binary data be multiplied with it is set to m position, is expressed as follows:
B (m)=b 02 0+ b 12 1+ b 22 2+ ... + b m-22 m-2+ b m-12 m-1, wherein b i∈ { 0,1 }, 0≤i≤m-1;
Then A (n) with B (n) its coefficient matrix mutually multiplied is:
Because A (n) and the most significant digit of B (n) are M and m, therefore a respectively m-1b m-1=1, A (n) B (m)>=2 m+m-2;
As M > m, A (n) is as follows with the product representation of B (n):
A(n)·B(m)=a M-1b m-1·2 M+m-2+(a M-1b m-2+a M-2b m-1)·2 M+m-3+…
+(a M-mb m-1+a M-m+1b m-2+…+a M-2b 1+a M-1b 0)·2 M-1
≤2 M-1·(2 m-1+2·2 m-2+3·2 m-3+…+m·2 0)
=2 M-1·(2 m+1-m-2)<2 M+m
So have 2 m+m-2≤ A (n) B (m) < 2 m+m;
As M < m, A (n) is as follows with the product representation of B (n):
A(n)·B(m)=a M-1b m-1·2 M+m-2+(a M-1b m-2+a M-2b m-1)·2 M+m-2+…
+(a 0b m-1+a 1b m-2+…+a M-2b m-M+1a M-1b m-M)·2 M-1
≤2 m-1·(2 M-1+2·2 M-2+3·2 M-3+…+M·2 0)
=2 m-1·(2 M+1-M-2)<2 M+m
So have 2 m+m-2≤ A (n) B (m) < 2 m+m;
Therefore, the highest significant position of A (n) B (m) is 2 m+m-2or 2 m+m-1;
When the highest significant position of A (n) B (m) is 2 m+m-2time:
The result of A (n) B (m) is expressed as A ( n ) &CenterDot; B ( m ) = &Sigma; k = 0 M + m - 2 X k &CenterDot; 2 k , X k &Element; { 0 , 1 } ;
With [] trepresent cut position process, if cut out low K position, then &lsqb; A ( n ) &CenterDot; B ( m ) &rsqb; T = &Sigma; k = K M + m - 2 X k &CenterDot; 2 k ;
If E tfor cut position error, then the cut position error of A (n) B (m) is E T = &lsqb; A ( n ) &CenterDot; B ( m ) &rsqb; T - A ( n ) &CenterDot; B ( m ) = - &Sigma; k = 0 K - 1 X k &CenterDot; 2 k , Work as X kwhen being 1, cut position error is maximum, now E t=-(2 k-1), 2 k> > 1, and make q=2 k, i.e.-q < E t≤ 0;
N number of n position sampled data is carried out multiplying and after intercepting, is generated N number of E in FPGA tform and intercept error sequence, be set to e (j), j=0,1,2 ..., N-1;
So the probability density function of e (j) is
Its average is m e = &Integral; - q 0 1 q e ( j ) d e ( j ) = - q 2 = 2 K 2 , Variance is &sigma; e 2 = &Integral; - q 0 &lsqb; e ( j ) + q 2 &rsqb; 2 1 q d e ( j ) = q 2 12 = 2 2 K 12 ;
If the power of A (n) B (m) is then the logarithm of the signal to noise ratio of A (n) B (m) is expressed as:
A (n) the sequence sequence behind n-M position that moves to left is A ' (n)=A (n) 2 n-M, the result of A ' (n) B (m) is expressed as A &prime; ( n ) &CenterDot; B ( m ) = &Sigma; k = n - M n + m - 2 X k &CenterDot; 2 k , Cut out low K position, K > n-M, then &lsqb; A &prime; ( n ) &CenterDot; B ( m ) &rsqb; T = &Sigma; k = K n + m - 2 X k &CenterDot; 2 k , The cut position error of A ' (n) B (m) is its maximum is set to q ', q '=-(2 k-2 n-M);
So the logarithm of the signal to noise ratio of A ' (n) B (m) is expressed as:
Alternatively, export data carry out Gain tuning according to the figure place n-M that moves to left of data shift cells left to floating type, floating type exports data divided by 2 n-M.
Alternatively, e (j) has following statistical nature:
(a) stationary random sequence;
B () has nothing to do with the sequence participating in multiplying;
Uncorrelated between any two values of (c) e (j);
D () is be uniformly distributed in error range.
The invention has the beneficial effects as follows:
(1), while adc data sends into FPGA, synchronously carry out the identification of most significant digit number, execution efficiency is high;
(2) data cutout is reduced to greatest extent to the deterioration of digital intermediate frequency signal to noise ratio;
(3) data output is converted to floating type and significantly extends data representation scope, and ensures that the data processing gain of design is constant.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is existing digital medium-frequency signal processing procedure principle schematic;
Fig. 2 is digital intermediate frequency dynamic rage extension method principle schematic of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
In FPGA, integer data multiplying outputs data bits is wide equals two input data bit width sums, and when realizing multistage multiplying, bit wide increase can cause the consumption of rear class logical resource to increase substantially; Because the logical resource of FPGA is limited, therefore need to intercept the output data of every grade of multiplying.The data precision loss that a large amount of multiplying and data cutout bring makes the signal to noise ratio exporting data be less than the signal to noise ratio of input data.
The present invention reduces the deterioration of data cutout to digital intermediate frequency signal to noise ratio, thus expanding digital intermediate frequency dynamic range.
The principle of digital intermediate frequency dynamic rage extension method of the present invention as shown in Figure 2, except existing digital medium-frequency signal processing procedure, also comprises significance bit detecting unit, data shift cells left and exports data gain adjustment unit.
Performing step of the present invention is as follows:
Step (1), is that the integer ADC sampled data of n position sends into the RAM of FPGA simultaneously by one group of resolution, synchronously carries out data valid bit detection, can obtain most significant digit number, be designated as M when one group of ADC sampled data input is complete;
Step (2), the difference of n-M is sent into the arithmetic pipelining of FPGA, move to left each adc data successively n-M position in data shift cells left;
Data after moving to left are sent into digital intermediate frequency signal processing unit, in this element, except afterbody multiplying, are intercepted the output data of all integer data multiplyings by step (3);
Step (4), is converted to floating type by the data format of the output data of digital intermediate frequency signal processing unit from integer;
Step (5), exports data to floating type and carries out Gain tuning according to the figure place n-M that moves to left in data shift cells left, make the structure of structure shown in Fig. 2 and Fig. 1 have same gain.
The present invention can reduce the deterioration of data cutout to digital intermediate frequency signal to noise ratio, dynamic range expanded, and its principle is as follows:
If a sampled data is A (n)=a 02 0+ a 12 1+ a 22 2+ ... + a n-22 n-2+ a n-12 n-1, a i∈ { 0,1 }, 0≤i≤n-1, a total n position, most significant digit number is M, and the n-M position that moves to left can retain computing number of significant digit to greatest extent, and the data after moving to left are designated as A ' (n).The binary data be multiplied with it is set to m position, is expressed as follows:
B (m)=b 02 0+ b 12 1+ b 22 2+ ... + b m-22 m-2+ b m-12 m-1, wherein b i∈ { 0,1 }, 0≤i≤m-1.
Then A (n) with B (n) its coefficient matrix mutually multiplied is:
Because A (n) and the most significant digit of B (n) are M and m, therefore a respectively m-1b m-1=1, i.e. A (n) B (m)>=2 m + m-2.As M > m, A (n) can be expressed as follows with the product of B (n):
A(n)·B(m)=a M-1b m-1·2 M+m-2+(a M-1b m-2+a M-2b m-1)·2 M+m-3+…
+(a M-mb m-1+a M-m+1b m-2+…+a M-2b 1+a M-1b 0·2 M-1
≤2 M-1·(2 m-1+2·2 m-2+3·2 m-3+…+m·2 0)
=2 M-1·(2 m+1-m-2)<2 M+m
So have 2 m+m-2≤ A (n) B (m) < 2 m+m.
As M < m, A (n) can be expressed as follows with the product of B (n):
A(n)·B(m)=a M-1b m-1·2 M+m-2+(a M-1b m-2+a M-2b m-1)·2 M+m-3+…
+(a 0b m-1+a 1b m-2+…+a M-2b m-M+1+a M-1b m-M)·2 M-2
≤2 m-1·(2 M-1+2·2 M-2+3·2 M-3+…+M·2 0)
=2 m-1·(2 M+1-M-2)<2 M+m
So have 2 m+m-2≤ A (n) B (m) < 2 m+m.
Therefore, the highest significant position of A (n) B (m) is 2 m+m-2or 2 m+m-1.
Below with the highest significant position of A (n) B (m) for 2 m+m-2object of the present invention is described.
The result of A (n)-B (m) can be expressed as with [] trepresent cut position process, if cut out low K position, then if E tfor cut position error, then the cut position error of A (n) B (m) is E T = &lsqb; A ( n ) &CenterDot; B ( m ) &rsqb; T - A ( n ) &CenterDot; B ( m ) = - &Sigma; k = 0 K - 1 X k &CenterDot; 2 k , Work as X kwhen being 1, cut position error is maximum, now E t=-(2 k-1), general 2 k> > 1, and make q=2 k, i.e.-q < E t≤ 0.N number of n position sampled data is carried out multiplying and after intercepting, is generated N number of E in FPGA tform and intercept error sequence, be set to e (j), j=0,1,2 ..., N-1.E (j) generally has following statistical nature:
(a) stationary random sequence;
B () has nothing to do with the sequence participating in multiplying;
C uncorrelated between any two values of () e (j), namely e (j) is white noise sequence;
D () is be uniformly distributed in error range.
So the probability density function of e (j) is
Its average is m e = &Integral; - q 0 1 q e ( j ) d e ( j ) = - q 2 = 2 K 2 , Variance is &sigma; e 2 = &Integral; - q 0 &lsqb; e ( j ) + q 2 &rsqb; 2 1 q d e ( j ) = q 2 12 = 2 2 K 12 .
If the power of A (n) B (m) is then the logarithm of the signal to noise ratio of A (n) B (m) is expressed as:
A (n) the sequence sequence behind n-M position that moves to left is A ' (n)=A (n) 2 n-M, the result of A ' (n) B (m) can be expressed as A &prime; ( n ) &CenterDot; B ( m ) = &Sigma; k = n - M n + m - 2 X k &CenterDot; 2 k , Cut out low K position, K > n-M, then &lsqb; A &prime; ( n ) &CenterDot; B ( m ) &rsqb; T = &Sigma; k = K n + m - 2 X k &CenterDot; 2 k , The cut position error of A ' (n) B (m) is its maximum is set to q ', q '=-(2 k-2 n-M).So the logarithm of the signal to noise ratio of A ' (n) B (m) is expressed as:
Contrast 1. 2. formula, the figure place n-M that can move to left is larger, and the signal to noise ratio of multiplication output data affects less by truncated error.
Export data to floating type and carry out Gain tuning according to the figure place n-M that moves to left of data shift cells left, namely floating type exports data divided by 2 n-M, make the system of Fig. 2 and the system of Fig. 1 have same gain.This is because:
A ' (n) B (m)=A (n) 2 n-Mb (m)=A (n) B (m) 2 n-M, therefore
Digital intermediate frequency dynamic rage extension method of the present invention, while adc data sends into FPGA, synchronously carry out the identification of most significant digit number, execution efficiency is high; Reduce data cutout to greatest extent to the deterioration of digital intermediate frequency signal to noise ratio; Data output is converted to floating type and significantly extends data representation scope, and ensures that the data processing gain of design is constant.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (4)

1. a digital intermediate frequency dynamic rage extension method, is characterized in that, also comprise significance bit detecting unit, data shift cells left and export data gain adjustment unit, performing step is as follows:
Step (1), is that the integer ADC sampled data of n position sends into the RAM of FPGA simultaneously by one group of resolution, synchronously carries out data valid bit detection, obtain most significant digit number, be designated as M when one group of ADC sampled data input is complete;
Step (2), the difference of n-M is sent into the arithmetic pipelining of FPGA, move to left each adc data successively n-M position in data shift cells left;
Data after moving to left are sent into digital intermediate frequency signal processing unit, in this element, except afterbody multiplying, are intercepted the output data of all integer data multiplyings by step (3);
Step (4), is converted to floating type by the data format of the output data of digital intermediate frequency signal processing unit from integer;
Step (5), exports data to floating type and carries out Gain tuning according to the figure place n-M that moves to left in data shift cells left.
2. digital intermediate frequency dynamic rage extension method as claimed in claim 1, is characterized in that,
If a sampled data is A (n)=a 02 0+ a 12 1+ a 22 2+ ... + a n-22 n-2+ a n-12 n-1, a i{ most significant digit number is M to ∈, and the n-M position that moves to left retains computing number of significant digit to greatest extent, and the data after moving to left are designated as A ' (n) for 0,1}, 0≤i≤n-1, a total n position;
The binary data be multiplied with it is set to m position, is expressed as follows:
B (m)=b 02 0+ b 12 1+ b 22 2+ ... + b m-22 m-2+ b m-12 m-1, wherein b i∈ { 0,1}, 0≤i≤m-1;
Then A (n) with B (n) its coefficient matrix mutually multiplied is:
a 0 b 0 a 0 b 1 a 0 b 2 ... a 0 b m - 2 a 0 b m - 1 a 1 b 0 a 1 b 1 a 1 b 2 ... a 1 b m - 2 a 1 b m - 1 a 2 b 0 a 2 b 1 a 2 b 2 ... a 2 b m - 2 a 2 b m - 1 &CenterDot; &CenterDot; &CenterDot; a M - 1 b 0 a M - 1 b 1 a M - 1 b 2 ... a M - 1 b m - 2 a M - 1 b m - 1 0
Because A (n) and the most significant digit of B (n) are M and m, therefore a respectively m-1b m-1=1, A (n) B (m)>=2 m+m-2;
As M > m, A (n) is as follows with the product representation of B (n):
A(n)·B(m)=a M-1b m-1·2 M+m-2+(a M-1b m-2+a M-2b m-1)·2 M+m-3+…
+(a M-mb m-1+a M-m+1b m-2+…+a M-2b 1+a M-1b 0)·2 M-1
≤2 M-1·(2 m-1+2·2 m-2+3·2 m-3+…+m·2 0)
=2 M-1·(2 m+1-m-2)<2 M+m
So have 2 m+m-2≤ A (n) B (m) < 2 m+m;
As M < m, A (n) is as follows with the product representation of B (n):
A(n)·B(m)=a M-1b m-1·2 M+m-2+(a M-1b m-2+a M-2b m-1)·2 M+m-3+…
+(a 0b m-1+a 1b m-2+…+a M-2b m-M+1+a M-1b m-M)·2 M-1
≤2 m-1·(2 M-1+2·2 M-2+3·2 M-3+…+M·2 0)
=2 m-1·(2 M+1-M-2)<2 M+m
So have 2 m+m-2≤ A (n) B (m) < 2 m+m, therefore, the highest significant position of A (n) B (m) is 2 m+m-2or 2 m+m-1;
When the highest significant position of A (n) B (m) is 2 m+m-2time:
The result of A (n) B (m) is expressed as A ( n ) &CenterDot; B ( m ) = &Sigma; k = 0 M + m - 2 X k &CenterDot; 2 k , X k &Element; { 0 , 1 } ;
With [] trepresent cut position process, if cut out low K position, then
If E tfor cut position error, then the cut position error of A (n) B (m) is E T = &lsqb; A ( n ) &CenterDot; B ( m ) &rsqb; T - A ( n ) &CenterDot; B ( m ) = - &Sigma; k = 0 K - 1 X k &CenterDot; 2 k , Work as X kwhen being 1, cut position error is maximum, now E t=-(2 k-1), 2 k> > 1, and make q=2 k, i.e.-q < E t≤ 0;
N number of n position sampled data is carried out multiplying and after intercepting, is generated N number of E in FPGA tform and intercept error sequence, be set to e (j), j=0,1,2 ..., N-1;
So the probability density function of e (j) is
Its average is m e = &Integral; - q 0 1 q e ( j ) d e ( j ) = - q 2 = 2 K 2 , Variance is &sigma; e 2 = &Integral; - q 0 &lsqb; e ( j ) + q 2 &rsqb; 2 1 q d e ( j ) = q 2 12 = 2 2 K 12 ;
If the power of A (n) B (m) is then the logarithm of the signal to noise ratio of A (n) B (m) is expressed as:
S N = 10 log 10 ( &sigma; A B 2 &sigma; e 2 ) = 10.79 - 20 log 10 2 K + 10 log 10 &sigma; A B 2 ………①
A (n) the sequence sequence behind n-M position that moves to left is A ' (n)=A (n) 2 n-M, the result of A ' (n) B (m) is expressed as A &prime; ( n ) &CenterDot; B ( m ) = &Sigma; k = m - M n + m - 2 X k &CenterDot; 2 k , Cut out low K position, K > n-M, then &lsqb; A &prime; ( n ) &CenterDot; B ( m ) &rsqb; T = &Sigma; k = K n + m - 2 X k &CenterDot; 2 k , The cut position error of A ' (n) B (m) is its maximum is set to q ', q '=-(2 k-2 n-M);
So the logarithm of the signal to noise ratio of A ' (n) B (m) is expressed as:
S N &prime; = 10 log 10 ( &sigma; A B 2 &sigma; &prime; e 2 ) = 10.79 - 20 log 10 ( 2 K - 2 n - M ) + 10 log 10 &sigma; A B 2 ………②。
3. digital intermediate frequency dynamic rage extension method as claimed in claim 2, is characterized in that, exports data carry out Gain tuning according to the figure place n-M that moves to left of data shift cells left to floating type, and floating type exports data divided by 2 n-M.
4. digital intermediate frequency dynamic rage extension method as claimed in claim 2, it is characterized in that, e (j) has following statistical nature:
(a) stationary random sequence;
B () has nothing to do with the sequence participating in multiplying;
Uncorrelated between any two values of (c) e (j);
D () is be uniformly distributed in error range.
CN201510793836.6A 2015-11-11 2015-11-11 A kind of digital intermediate frequency dynamic rage extension method Active CN105450237B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510793836.6A CN105450237B (en) 2015-11-11 2015-11-11 A kind of digital intermediate frequency dynamic rage extension method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510793836.6A CN105450237B (en) 2015-11-11 2015-11-11 A kind of digital intermediate frequency dynamic rage extension method

Publications (2)

Publication Number Publication Date
CN105450237A true CN105450237A (en) 2016-03-30
CN105450237B CN105450237B (en) 2018-10-12

Family

ID=55560090

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510793836.6A Active CN105450237B (en) 2015-11-11 2015-11-11 A kind of digital intermediate frequency dynamic rage extension method

Country Status (1)

Country Link
CN (1) CN105450237B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762720A (en) * 2018-06-14 2018-11-06 北京比特大陆科技有限公司 Data processing method, data processing equipment and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232300A (en) * 1998-03-26 2008-07-30 三菱电机株式会社 Spread spectrum communication device
CN101247162A (en) * 2007-02-13 2008-08-20 杰脉通信技术(上海)有限公司 TD-SCDMA indoor distribution system simulating intermediate frequency
CN201571052U (en) * 2010-01-12 2010-09-01 陕西龙腾通讯科技有限责任公司 Wideband radio intermediate-frequency transceiver
CN101971532A (en) * 2008-03-11 2011-02-09 韩国电子通信研究院 Modulation and demodulation apparatus using frequency selective baseband and transmission and reception apparatus using the same
US8428526B2 (en) * 2007-12-28 2013-04-23 Texas Instruments Incorporated System and method for tuning baseband filters in wireless transceivers
CN104092471A (en) * 2014-07-04 2014-10-08 三维通信股份有限公司 High-dynamic high-gain broadband receiver
CN104679719A (en) * 2015-03-17 2015-06-03 成都金本华科技股份有限公司 Floating point calculation method based on FPGA

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232300A (en) * 1998-03-26 2008-07-30 三菱电机株式会社 Spread spectrum communication device
CN101247162A (en) * 2007-02-13 2008-08-20 杰脉通信技术(上海)有限公司 TD-SCDMA indoor distribution system simulating intermediate frequency
US8428526B2 (en) * 2007-12-28 2013-04-23 Texas Instruments Incorporated System and method for tuning baseband filters in wireless transceivers
CN101971532A (en) * 2008-03-11 2011-02-09 韩国电子通信研究院 Modulation and demodulation apparatus using frequency selective baseband and transmission and reception apparatus using the same
CN201571052U (en) * 2010-01-12 2010-09-01 陕西龙腾通讯科技有限责任公司 Wideband radio intermediate-frequency transceiver
CN104092471A (en) * 2014-07-04 2014-10-08 三维通信股份有限公司 High-dynamic high-gain broadband receiver
CN104679719A (en) * 2015-03-17 2015-06-03 成都金本华科技股份有限公司 Floating point calculation method based on FPGA

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762720A (en) * 2018-06-14 2018-11-06 北京比特大陆科技有限公司 Data processing method, data processing equipment and electronic equipment
CN108762720B (en) * 2018-06-14 2021-06-29 北京比特大陆科技有限公司 Data processing method, data processing device and electronic equipment

Also Published As

Publication number Publication date
CN105450237B (en) 2018-10-12

Similar Documents

Publication Publication Date Title
EP3451165B1 (en) Neural network operation device and method supporting few-bit floating-point number
EP3451164B1 (en) Neural network operation device and method supporting few-bit fixed-point number
CN102722352B (en) Booth multiplier
CN108196822B (en) Double-precision floating point evolution operation method and system
CN107657312B (en) Binary network implementation system for speech common word recognition
CN105005029A (en) Multi-mode radar signal sorting method based on data field hierarchical clustering
CN112256236A (en) FFT circuit based on approximate constant complex multiplier and implementation method
CN110222305B (en) Logarithmic function calculation system and method based on hyperbolic CORDIC
CN110187866B (en) Hyperbolic CORDIC-based logarithmic multiplication computing system and method
CN110620566B (en) FIR filtering system based on combination of random calculation and remainder system
CN105450237A (en) Digital intermediate-frequency dynamic range expansion method
US20210044303A1 (en) Neural network acceleration device and method
CN112986922A (en) Passive radar signal detection method based on sequential statistical filtering and binary detection
CN105608057A (en) FPGA realization module and FPGA realization method for signal subspace decomposition by time-sharing multiplexing of hardware resources
CN101242168B (en) A realization method and device for FIR digital filter direct-connection
CN110597483B (en) Full binary data high-speed comparison method and system for FPGA comparator
CN110825346B (en) Low logic complexity unsigned approximation multiplier
Chang et al. Softsign function hardware implementation using piecewise linear approximation
WO2021143634A1 (en) Arithmetic coder, method for implementing arithmetic coding, and image coding method
CN115526131A (en) Method and device for approximately calculating Tanh function by multi-level coding
Chen et al. A low bit-width parameter representation method for hardware-oriented convolution neural networks
CN103488611A (en) FFT (Fast Fourier Transformation) processor based on IEEE802.11.ad protocol
CN104683806A (en) High-speed FPGA realization method applied to MQ arithmetic encoder based on deep running water
CN104468439A (en) Lookup table optimization method for digital predistortion system
CN102064836A (en) Data comparing unit and low density parity check (LDPC) code check node arithmetic circuit

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant