Train coder/decoder

29
Train coder/decoder ECE 775 - project Ivan Razumenić

description

 

Transcript of Train coder/decoder

Page 1: Train coder/decoder

Train coder/decoder

ECE 775 - project

Ivan Razumenić

Page 2: Train coder/decoder

Introduction

 

Page 3: Train coder/decoder

 

Introduction

Page 4: Train coder/decoder

 

Introduction

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

Page 5: Train coder/decoder

 

Idea

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

Page 6: Train coder/decoder

 

Goal

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

coder

decoder

Page 7: Train coder/decoder

 

Coder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

voltage controlled oscillator

Page 8: Train coder/decoder

 

Coder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

large voltage drop

Page 9: Train coder/decoder

 

Coder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

low voltage drop

Page 10: Train coder/decoder

 

Coder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

common collector

amp.

this would work too

Page 11: Train coder/decoder

 

Coder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

common collector

amp.

Page 12: Train coder/decoder

 

Coder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

galvanic isolation

Page 13: Train coder/decoder

Coder Design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCO

control voltage

Page 14: Train coder/decoder

Coder Design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODAC

Page 15: Train coder/decoder

 

Decoder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL

Page 16: Train coder/decoder

Decoder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

Page 17: Train coder/decoder

Decoder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

higher frequency oscillationsexpect some noise

Page 18: Train coder/decoder

Decoder design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

higher frequency oscillations

BP filter

expect some noise

Page 19: Train coder/decoder

Design

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

only oneone-sided supply

voltage regulator

voltage regulator

Page 20: Train coder/decoder

It works

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

voltage regulator

Page 21: Train coder/decoder

It works, under one condition

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

voltage regulator

Page 22: Train coder/decoder

Houston, we have a problem

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

voltage regulator

SNR too low

Page 23: Train coder/decoder

How to increase SNR?

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

voltage regulator

lower noise power

lower BW

Page 24: Train coder/decoder

How to increase SNR?

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

voltage regulator

lower noise power

lower BW

Page 25: Train coder/decoder

How to increase SNR?

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

voltage regulator

lower noise power

lower BW

Page 26: Train coder/decoder

How to increase SNR?

increase signal power

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

voltage regulator

common collector

amp.

Page 27: Train coder/decoder

Solution?

R6

10kΩ

D7

1N4148

R8

37kΩ

R9

30kΩ

R111kΩ

R121.9kΩ

R131.5kΩ

R1414.6kΩ

VCC9V

XSC4

A B

Ext Trig+

+

_

_ + _

D8

1N4148

D9

1N4148

V5 -5V 5VV4

1 V

R101kΩ

D10

1N4148

R15

37kΩ

D11

1N4148

R16

30kΩ

D12

1N4148

R171.9kΩ

R181.5kΩ

R1914.6kΩ

VEE-9V

VCODACPLL ADC

BP filter

voltage regulator

common collector

amp.

Page 28: Train coder/decoder

Coding

Page 29: Train coder/decoder

Questions

Train Coder/Decoder

Ivan Razumenić