The biological signals obtained by bio-sensors in wireless sensor nodes are conditioned and digitized.
The digitized version of the signal are the information bits and serves as the input to the TH-PPM transmitter. The information bit are coded into 2-bit codeword for binary PPM and 8-bit codeword for 16-ary PPM. Each bit of the codeword is encoded in terms of position of a pulse p(t) of duration Tw (Tw= 64 ns) among Nw/2 (Nw= 32) positions within half of the symbol duration Tsym. The additional (Nw/2 - 1) waveform positions are used for time-hopping and to support multiple-BAN nodes for co-existence.
The architecture of the proposed IR-UWB TH-PPM transmitter is shown in Fig. 3.8. It con- sists of three blocks: Pulse Position Controller (PPC), six-segment PWLA SRRC pulse generator and up-conversion circuitry. The SRRC pulse generator contains two sub-blocks: controller and PWLA pulse generator. The inputs to the transmitter “CODEWORD” (1 or 0) and “PULSE POSITION”
{h3, h2, h1, h0} - specified by the “time-hopping sequence” come from the baseband processor which is not considered here. The transmitter is triggered by the signal “CODEWORD”. When CODE- WORD= 1, a pulse is transmitted and when CODEWORD= 0, no pulse is transmitted. A SRRC pulse is generated whenbbtrig= 1 and is followed by up-conversion to the carrier frequency (fc) at 4 GHz for transmission.
PULSE POSITION CONTROLLER
CODEWORD h3 h2 h1 h0 PULSE POSITION
fh3; h2; h1; h0g
Six-segment PWLA
PWLA Pulse Controller
sig1 sig2 sig3
clk4
clk
SRRCp
bbtrig
clk64 From Baseband Processor
sin(2πfct) Antenna
Mod-4 Counter
Q1Q0
Mod-16 Counter Q3Q2Q1Q0
sig4
LOCAL OSCILLATOR SRRC Pulse Generator
(PPC)
Generator
fclk4=fclk/4 fclk64=fclk/64
Proposed Transmitter fh3; h2; h1; h0g: 4-bit
time-hopping sequence CODEWORD: 0 or 1
Figure 3.8: Block Diagram of the proposed IR-UWB TH-PPM transmitter
h3
h2
h1
h0
bbinternal
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32Tw
clk64
CODEWORD
Tw
Figure 3.9: Timing Chart of the proposed PPC
3.5.1 PPC
The PPC generates the signal bbtrig to activate the pulse generator. The position of the pulse is at one of the sixteen positions defined by PULSE POSITION{h3, h2, h1, h0} when CODEWORD is high (indicated by bbinternal as shown in Fig. 3.9). For example, when CODEWORD is ‘1’ and {h3, h2, h1, h0}is ‘0111’, the signal “bbinternal” is high at the eighth position for a duration ofTw (from 7Tw to 8Tw as shown in Fig. 3.9).
The advantage of the proposed PPC is that, the SRRC pulse generator is active only for a duration Tw/8 (bbtrig= 1) instead of the total allocated duration ofTw (bbinternal= 1). This procedure ensures that the peak of the SRRC pulse is placed exactly at the middle of the durationTw (Fig. 3.10).
clk4 CODEWORD
1 2 3 4 5 6 7 8 9 1011 1213 14 15 0
bbinternal
7Tw 8Tw
bbtrig
Tw/8 duration Tw/2
Figure 3.10: bbtrigg when CODEWORD is ‘1’
MOD-16 COUNTER BIT PULSE
clk64
Q3
Q2
Q1
Q0
h3
h2
Q1
h1
Q0
h0
h3
h2
h1
h0
PULSE POSITION fh3; h2; h1; h0g
Q2
Q3
clk4
M3
M2
M1
bbinternal
M0
MOD-16 COUNTER
M3
M2
M0
M1
M3
M2
M1
M0
bbtrig
Figure 3.11: Circuit diagram of the proposed PPC
Fig. 3.11 shows the proposed PPC that implements the following logic:
bbinternal= (Q3h3)(Q2h2)(Q1h1)(Q0h0) bbtrig =M3M2M1M0+M3M2(M1+M0) 3.5.2 Six-segment PWLA SRRC pulse generator
The pulse generator produces the PWLA pulse only when bbtrig is high (Fig. 3.12). The different segments are generated by switching on/off the appropriate current sources through the signalssig1, sig2,sig3 and sig4 (Fig. 3.12). The controller and the PWLA pulse generator are explained below.
3.5.2.1 Controller
Fig. 3.13 shows the circuit diagram of the controller for generation of the pulseSRRCpof duration
‘8T’ (as per Fig. 3.12). The outputs sig1, sig2, sig3 and sig4 are the inputs to the PWLA pulse generator.
sig
2sig
3sig
4sig
1T
0 2T 3T 4T 5T 6T 7T 8T
SRRC
p a bc d
e f
g
-I1
Currents! I1 I2 -I2 -I1 I1 Time!
bb
trigFigure 3.12: Timing diagram of six-segment PWLA SRRC pulse generator
Q0 Q0
Q1
Q2
Q1
Q2
Q1
Q2
sig2
sig3 sig4
MOD-8 COUNTER
clk bbtrig
Q1
Q2
Q0
sig1
sig2
sig3
sig4
Q2
Q1
sig1
Figure 3.13: Circuit diagram of controller
VDD VDD
BP BP
BN BN
Charge Pump Circuits
CP1 CP2
sig1
sig2
sig3
sig4
I1 I2
I2
C
SRRCp
VDD
bbtrig
I1
VDD
VDD BP
BN
RG2
RG1
Bias Generator I0
I0
Figure 3.14: Circuit diagram of PWLA Pulse Generator
3.5.2.2 PWLA pulse generator
Fig. 3.14 shows the proposed PWLA pulse generator. The pulse generator consists of two charge
L MNOMM P Q RSTU
V WW X YY
Z [ \ ] ^ _ ` a
b c d e
f g h i
j k l m
n o p q
r s t rs t
uv w
x x y x x w
z {{|}
~
¡ ¢£¤ ¥¦ § ¨¥¨ ©ª¦« ¬ ¥¤ ¦®¯° ±¦ ®² ³ ´ µ¥¦ ¶· ¸¥¯¦ ® ¹ º » ¼
½ ¾ ¿ À
Á Â
à ÄÄ
Å Æ Ç ÅÆ È
É ÊËÌÌÍÎËÏÐ ÑÒÓ Ô É ÍÕÖ ×Ø Ù ÌÎÚÑÑÖÕËÊ
Figure 3.15: Up-conversion circuitry using double-balanced Gilbert Mixer
I0 acts as the basic reference current source mirroring the currents I1 and I2. The current I1 flows from the load to the first charge pump CP1 when sig2 is high (this generates the segments ‘a-b’ or
‘e-f’) as shown in Fig. 3.12. The same currentI1 flows from the charge pump to load whensig1 is low (this generates the segments ‘b-c’ or ‘f-g’). Similarly, the currentI2 flows through the second charge pumpCP2 to the load whensig3 is low from 2T to 4T (this generates the segment ‘c-d’) and the same currentI2 flows from load to charge pump whensig4 is high from 4T to 6T for the segment ‘d-e’.
3.5.3 Up-conversion Circuitry
The single-ended baseband pulse SRRC(t) is next converted to differential baseband signals BB+
and BB- as shown in Fig. 3.15. The differential baseband signal (across BB+ and BB-) is up-converted by multiplying with a differential sinusoidal carrier at 4 GHz (across LO+ and LO-) that is generated by a cross-coupled LC-tank oscillator [337] shown in Fig. 3.15. The multiplier is designed with a double-balanced Gilbert Mixer [338]. The major advantage of double-balanced Gilbert mixer is that it provides good isolation between LO and RF ports and leads to reduced LO leakage to RF ports.
The differential RF output of the Gilbert mixer is filtered by a simple RC filter with -3 dB cut-off frequency at 4.5 GHz and fed to a balun for differential to single-ended conversion. The up-converted SRRC waveform is finally fed to the antenna for transmission.
Û ÜÝÞ ß àáâ ã äåæ ç èéê ë ìíî ï ðñð ò óôõ ö ÷øù ú ûüý
þÿ
(a)
! " #$% & '() * +,- . /01 2 343 5 678 9 :;< =
>?@@
ABC
DEF
GHI
JKLM
NO
PQ
RS
TU
VWW XYZ [ \]^_
`a
b
cdef gh ia
jk
(b)
Figure 3.16: Simulated waveforms of (a) the six-segment baseband PWLA SRRC pulse “SRRC(t)” and (b) the corresponding up-converted RF pulse using double balanced Gilbert Mixer
l m n o p q l q m q n q o q p m l m m
r st u vt w x y z{ | } ~
¡ ¢ £ ¤¥¦§ ¨ © £ ª «¬¥ ®© ¯ ° ± ¨£ ² § ¨§ ª ¤ £ ³ ´ ¬¨± £ ¦¥ µ ¬¶£ ¦·
¸ ¹ º » ¼ ½¾ ¿ ÀÁ ÂÃ Ä Å Æ Ç Ã½¾ ÈÉ ¾ À Ê
Ë Ì Ì Í Î Ï Ð ÑÒÓ ÔÕ Ó Ö ×
Figure 3.17: Normalized Spectral Density of the proposed six-segment PWLA SRRC pulse generator con- forming to the FCC transmit spectral mask [3] and the 15.6 transmit spectral mask [2]
Fig. 3.16(a) shows the baseband PWLA SRRC pulse and Fig. 3.16(b) shows the corresponding up-converted RF pulse using double-balanced Gilbert Mixer. Fig. 3.17 shows the normalized power spectral density of the up-converted PWLA SRRC pulse satisfying both the FCC transmit spectral mask [3] and the 15.6 transmit spectral mask [2].
Ø ÙÚ ÛÜÝ Þßà áâã äåæ çèé êêë ìíî ïðñ òóô õö÷ øùú ûüý þÿ
(a)
!"# $%& '() *+* ,-. /01 234 567 898 :;; <=> ?@A BCC DEF GHI J KL
M
NOP QRS TUV WXY Z[\
]^_
`ab c defg
hhij kl
(b)
mmn opq rst uvw xyx z{| }~
¡
¢£¢
¤¥¦
§¨©
ª«¬ ®¯° ± ²³´µ
¶··¸ ¹
(c)
Figure 3.18: Simulated waveforms of (a)bbinternal(b)bbtrig and (c)SRRCp
W L
IO Pads
Bond Pads
Pulse Position
Controller PWLA SRRC Pulse Generator
Figure 3.19: Layout of the proposed IR-UWB TH-PPM transmitter (excluding the up-conversion circuitry) having an active area ofW×L= 826µm×100µm