Walkie-Talkie via Bluetooth

Download Report

Transcript Walkie-Talkie via Bluetooth

Walkie-Talkie via Bluetooth
The final presentation
By : Kopitman Reem
Stolberg Dmitri
Instructor:
Chen Koren
Project Goals
 Implementation of wireless communication via
Bluetooth
 Voice wireless transmission
General
Walkie A
Walkie B
Abstract
 System contains two identical and
independent units
 Each unit :
 provides duplex wireless connection
 can function as both master and slave
 creates and manages digital data
 implements USB and BT protocols
Unit structure
Teledim
Asgard
Project milestones
Hardware:
 Asgard (BT stack) architecture
 Voice using codec (TD)
 External memory (TD)
Software:
 Bluetooth features and protocol (Asgard)
 Operating System (Asgard assembly)
 USB protocol (Asgard)
 System assurance and validation
Hardware aspects - logical
 Data propagation
– Audio
– A/D and PCM
– Shift register
– BT controller
– USB host
– Bluetooth Application Kit
Hardware aspects - logical
 Timing control
– Clock generator
– Divider
– Synchronizer
Hardware aspects - teledim
Codec
J1
PCM_in
A nalog_in out[3..0]
Clock
PCM_out
8kHz_Pulse
2048kHz
8kHz_Pulse
2048kHz
8kHz
Handset
Code_Memory
A nalog_in out[3..0]
EEPROM_Cont[3..0]
A ddress[14..0]
Data[7..0]
EEPROM
V cc_3_3v
GND_3_3v
V cc_5v
GND_5v
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
CON50
Teledim - Codec
5v
U1
14
7
8kHz_pulse
11
12
9
2048MHz
R4
FST
FSR
MU/A
PDI
1u C3
C2
DR
17
18
19
20
Mic _minus
R1
R2
R3
10k
10k
3
10k
0.1u
MCLK
BCLKT
BCLKR
10k
Mic _plus
16
10
TG
TI-
DT
PO+
PO-
TI+
VAG
RORO+
PI
8
PCM_in
13
PCM_out
5
4
Speaker_minus
Speaker_plus
2
1
0.1u
10k
C1
R5
10k
MC145483
0.01u
C4
20k
RV1
R6
Teledim - Clock
Teledim - Memory
U5
A ddress0
A ddress1
A ddress2
A ddress3
A ddress4
A ddress5
A ddress6
A ddress7
A ddress8
A ddress9
A ddress10
A ddress11
A ddress12
A ddress13
A ddress14
11
10
9
8
7
6
5
4
29
28
24
27
3
30
2
Data [7..0]
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A 10
A 11
A 12
A 13
A 14
A ddress[14..0]
I/O0
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
WE
CE
OE
A T28HC256_J
13
14
15
18
19
20
21
22
31
23
25
WE
CE
OE
Asgard - Synchronizer
Asgard – Shift register
Asgard – BT controller interface
Asgard
User Interface
40 pin
Bufdata[39..0]
Asgard – BT controller interface
Address from Registers
Address from CPU
Data from
internal c_mem
Data from
external eeprom
Data to
external eeprom
16 pin- Address
Address[15..0]
16 pin- I/O
Bufdata[15..0]
8 pin- Data
Data[7..0]
Software – General
 BT features
 USB Interface
 Asgard OS
 Debugging software
Software – Bluetooth
 Various topologies of connection
 Software control
Software – Bluetooth
 Bluetooth layers
 OS organization
Start
Software – OS algorithm
USB Initialization
Bluetooth Initialization
Slave
Master/
Slave?
Master
Create ACL Connection
No
Is there
connection
request?
Yes
Send and Receive Data
Packets
Disconnect
comm./reques
t
Yes
Disconnect
No
Software – Debugging
 USB analyzer
 VBT receive ( RS232 )
 Bluepearl (BT Stack simulation)
 PC_BT ( BT Stack )
Software – Debugging
‫דגימות מפורט‬
ASGARD
Usb
Usb cable
cable
Asgard
‫טורי של‬
Alternative system configuration
Telerem
Asgard
 No Real time
 ACL based connection
The end
A/D
PCM Converter
PAR2SER
Teledim
Amplifier
Driver
Code Memory
Codec
Audio
Asgard
CLK
Divider
Sync. System
FPGA
USB
Host
BlueTooth
Application Kit
Shift Register
Processor
Interface