The Effect of Automatic Gain Control on Serial Matched
Download
Report
Transcript The Effect of Automatic Gain Control on Serial Matched
Automatic Gain Control Response
Delay and Acquisition in DirectSequence Packet Radio
Communications
Sure 2007
Stephanie Gramc
Dr. Noneaker
Research Motivation
Direct-sequence (DS) spread-spectrum modulation
–
–
–
–
Use of bandwidths much wider than minimum required for
simple point-to-point communication at the same data rate
Resistance to jamming
Resistance to detection
Sharing of channels among multiple users
Applications
–
–
–
Cellular code-division multiple-access networks
Tactical military radio networks
Wireless local area networks with high data rate
Research Purpose
Focus on acquisition of a DS packet
–
–
–
Timing uncertainty of arriving signal
Must achieve synchronization to demodulate data
Can be limiting factor in communication system
performance
Model the delay caused by an AGC System’s
delay in responding to change in signal
power
Analyze the effect of the AGC delay on
acquisition performance
Packet Transmission Format
Preamble Sequence
Data
s(t) Preamble Sequence
a0
1
a3
aM-1
0
a1
-1
0
1
Preamble sequence
–
–
–
–
–
–
a2
2
3
4
time (T chips)
c
Not modulated
Known a priori at receiver
Frequently changed for security
Let M = preamble length in chips
Preamble transmitted over time [0, MTc)
Values of +1, -1, j, or -j
5
6
7
Communication System
Preamble Matched Filter
n(t)
t = kTs
s(t)
IF
r(t) Filter
AGC
ChipMatched
Filter
SequenceMatched
Filter
Acquisition
Algorithm
M 1
s(t): Transmitted signal
1 if 0 T Tc
s (t ) aipTc (T iTc ) where pT (t )
c
i 0
n(t): Additive White Gaussian Noise (AWGN) Channel
with spectral density of N0/2
r(t): Received signal
r (t ) s(t ) n(t )
0 otherwise
Matched Filter
Noise Free Matched Filter Output
8
Input convolved with local
copy of preamble
Example
–
6
–
4
–
2
0
-2
0
2
4
6
8
10
12
14
M=7 and Sequence =
(+1, -1, -1, +1, -1, +1, +1)
Preamble received at t=0
Peaks at t = 7(Tc ) = MTc
Output peaks when last chip
of an incoming (matched)
preamble sequence is
received
Use an acquisition threshold
to detect end of arriving
preamble sequence
ChipMatched
Filter
t = kTs
SequenceMatched
Filter
Matched Filter (Alternate Representation)
Chip-Matched Filter:
h(t ) pTc (Tc t ) pTc (t )
–
Convolve incoming signal with one chip of local preamble
Discrete time sequence matched filters
–
–
–
Sample chip-matched filter output at times t = kTc, k =0 to M-1
Apply weight of ak to each output
Produces a group of independent Gaussian random
variable (sum represents matched filter output)
Automatic Gain Control (AGC)
Gain is the increase in
power of the received
signal
AGC automatically
adjusts the gain based
on the strength of the
input signal
Designed to keep
average power constant
into subsequent
electronics
Weaker signals are amplified
more: higher gain
Stronger signals are
amplified less: lower gain
Idealized AGC Behavior
12
Gain levels for n(t)
10
8
6
4
Gain levels for s(t) + n(t)
2
0
-119
-79
-39
1
time
41
81
Automatic Gain Control Response Delay
12
10
More Realistic AGC Behavior
A0= Gain levels for n(t)
8
6
A1= Steady state gain
4
levels for s(t) + n(t)
2
0
-120
-80
-40
0
40
tagc
80
120
time
Practical AGC has delayed response to signal-level change
Effects input to matched filter effects acquisition algorithm
Model response as linear with response delay tagc:
0<t
A0
A0
A(t ) A0 At1AGC
t 0 t tAGC
tAGC t < MTc
A1
Accounting for Channel Attenuation
Old approximation of idealized AGC system gain levels
with
1
( s N 0 )
Tc
(t )
1
( s) ( P
t<0
N
)
T
0
1
0 t < MTc
c
Develop gain approximations for AGC system with
response delay
Adjust statistics to model linear delay in AGC system
Preamble Signal-to-noise Ratio
Noise power spectral density in received signal is:
N0
2
Energy in received signal is:
E MPTc
2
SNR
SNR
MPTc
2
N0
Mean of Matched Filter Output
AGC system with
idealized
response
0
Tc | CA( M i ) |
E[Ui jVi ]
s (1 M )
SNR
TcM
M
s
(1
)
SNR
instantaneous
i<0
1 i<M
i=M
β is measure of IF filter bandwidth
CA(i) measures characteristics of preamble sequence
Mean of Matched Filter Output
AGC system with response delay
0
i
1 SNR
s
M 2tagc
1 SNR
E[Ui jVi ] tagc s M
tagc i
1 SNR
tagc s M
tagc i
i<0
SNR
SNR
M
SNR M
Tc | CA( M i ) |
SNR
SNR M
SNR
i 1
Tc | CA( M i ) |
2
tagc i s SNR M
SNR
SNR M i 1
SNR
2
tagc i s SNR M
1 i < tagc
Tc | CA( M i ) |
tagc i < M
i=M
Variance of Matched Filter Output
AGC system with idealized instantaneous
response
VarUi Var[Vi ]
MTc
2 s
2
(
M
i
)
T
c
MiTc
2 s 2 s ( SNR M )
2
i<0
1 i M
Variance of Matched Filter Output
AGC system with response delay
VarUi Var[Vi ]
MTc
i<0
2 s
( M i )Tc 2
3SNR 2
SNR
MTc
SNR
SNR
t
agc
3
itagc
2
M
M
SNR
M
2 s 3SNR stagc M
2
1
SNR( SNR 2 M ) 2SNR
1 i < tagc
i
M ( SNR M )
M
(
SNR
M
)
( M i )Tc 2 tagcMTc 2 1 SNR 2 M
1
(i tagc) MTc 2
tagc i M
2
s
6
s
M
SNR
M
M
(
SNR
M
)
2
s
(
SNR
M
)
2
Acquisition Algorithm
Let acquisition threshold = ηi
If Xi > ηi
–
–
Declare hit
Enter verification mode to check if synchronization has
occurred
If verified, enter data-detection mode
If verification fails, return to acquisition mode
Let verification interval = Q
–
Amount of time required for receiver to determine if false
alarm occurred and return to acquisition mode
Probability of Not Acquiring a Packet
Probability of a miss
–
Probability of a false alarm
–
Acquisition fails because matched-filter output
does not exceed acquisition threshold when the
end of the preamble is received
Acquisition fails because algorithm in in
verification mode when the end of the preamble is
received and acquisition threshold is exceeded
P (not acquiring) = P (miss) + P (false alarm)
Simulate Matched Filter Output
Generate two independent Gaussian random
variables with unit variance and zero mean:
Ui and Vi
Scale Ui and Vi by standard deviation and
mean expressions corresponding to current
time in the simulation
Form test statistic: Xi =Ui2 + Vi2
Simulation Times of Receiver System
i = 0 corresponds to time start of packet’s preamble
is received
{Xi, i<0} correspond to time before packet’s arrival
{Xi, … Xtagc} correspond to time during reception of
preamble effected by delay in AGC system
{Xtagc, … XM-1} correspond to time during reception of
preamble with completely adjusted gain
XM corresponds to reception of full preamble
sequence
Probability of Not Acquiring in AGC
System with Idealized AGC Response
for M=26, Q=65
1
0.1
0.01
Probability
P(fa)
P(miss)
0.001
0.0001
10
10
-5
-6
0
10
SNR 20
(db)
30
40
50
60
1
t_agc = 0
t_agc = 1
t_agc = 3
t_agc = 5
0.1
0.01
0.001
0
10
20
30
40
50
t_agc = 0
t_agc = 1
t_agc = 3
t_agc = 5
Probability of Not Acquiring in AGC
System with Response Delays
for M=26, Q=65
1
0.1
Probability of
Not Acquiring
0.01
0.001
0
10
20 SNR
(db)
30
40
50
Probability of Not Acquiring in AGC
System with Response Delays
for M=100, Q=250
1
0.1
t_agc = 0
t_agc = 1
t_agc = 5
t_agc = 15
t_agc = 25
0.01
Probability of
Not Acquiring
0.001
0.0001
10
10
-5
-6
0
10
20
30
SNR (db)
40
50
60
Conclusions
Misses contribute to not
acquiring for lower SNR
values
False alarms contribute
to not acquiring for
higher SNR values
As the response delay
time in the AGC system
increases, probability of
not acquiring increases
Increase Factor of Not Acquiring with
AGC
Delay Compared to Ideal AGC
5
4.5
Simulation Results
Linear Results
4
3.5
3
2.5
2
1.5
1
0
5
10
15
20
25
Percent of preamble effected by delay
30
Acknowledgments
Dr. Noneaker
Javier Schlömann
Dr. Xu
Josh Lawrence
Workshop Speakers
–
–
–
–
Dr. Hubbard
Dr. Baum
Dr. Russell
Dr. Hubing
Questions
The Effect of Automatic Gain Control
on Serial Matched-Filter Acquisition in
Direct-Sequence Packet Radio
Communications
Sure 2007
Stephanie Gramc
Dr. Noneaker
IF (Intermediate-frequency) Filter
IF filter rejects out of band noise power in received signal before
inputting signal into AGC system
–
Ratio of signal power that is passed through the IF filter
n
–
s (1/3):
Ratio of the noise power passed through the IF filter
Measure of the ratio of IF filter’s bandwidth to the bandwidth of
–
n
s
the DS signal
Accounting for Signal Power
Power:
M 1
Ec M 1
s(t ) P aipTc(t iTc)
aipTc(t iTc)
Tc i 0
i 0
2
| s(t ) | 2 P for 0 t MTc
Energy:
–
Per chip:
(i 1)Tc
2
| s(t ) | dt 2 PTc 2 Ec
iTc
MTc
–
Per preamble: E
0
2
| s(t ) | dt 2 MEc 2 MPTc
Probability of Not Acquiring in AGC
System with Response Delays
for M=26, Q=65
t_agc = 0
t_agc = 1
t_agc = 2
t_agc = 3 1
t_agc = 4
t_agc = 5
0.1
Probability of
Not Acquiring
0.01
0.001
0
10
20
30
SNR (db)
40
50
60
Probability of Not Acquiring in AGC
System with Response Delays
for M=100, Q=250
t_agc = 0
t_agc = 1
t_agc = 5
t_agc = 10
1
t_agc = 15
t_agc = 20
t_agc = 25
0.1
0.01
Probability of
Not Acquiring
0.001
0.0001
10
10
-5
-6
0
10
20
30
SNR (db)
40
50
60