참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/
* Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고
Synchronous data field (SCO/eSCO)
1. SCO
- BR 모드만 지원하며, length가 fix 되어있고, payload header가 없다
- HV packet의 payload 길이는 240 bit이다
- DV packet의 payload 길이는 Voice field가 80 bit, Data field가 45~150 bit이다
2. eSCO
- BR 모드에서는 Payload header가 없고, synchronous data body와 CRC code로 총 2개의 segment로 구성되어 있다
- EDR 모드에서는 Payload header가 없고, guard time, synchronization sequence, synchronous data body, CRC code, trailer로 총 5개의 segment로 구성되어 있다
- EV packet의 payload 길이는 LMP eSCO setup 과정에서 negotiation으로 결정된다
- Guard time: GFSK symbol인 header와 synchronization sequence 사이에 존재하며, 값은 4.75 μs~5.25 μs 이다
- Synchronization sequence: 길이는 11 μs (11 DPSK symbol)이며, 1개 reference symbol과 뒤의 10개의 DPSK symbol로 구성되어 있다
- Synchronous data body: DV/HV packet은 길이가 fixed 이지만, EV packet은 LMP eSCO setup 과정에서 negotiation한다
- CRC code: CRC generator를 초기화하기 위해 Central의 BD_ADDR UAP가 사용되며, Synchronous data body만 CRC code를 생성하는데 사용된다
- Trailer: π/4-DQPSK에서는 {00, 00}이며, 8DPSK에서는 {000, 000}이다.
'블루투스 > Baseband' 카테고리의 다른 글
블루투스 BR/EDR 패킷 종류 (Bluetooth BR/EDR packet type) (0) | 2023.01.26 |
---|---|
Bluetooth ACL payload header (0) | 2023.01.26 |
Bluetooth Packet Access Code (CAC/DAC/GIAC/DIAC) (0) | 2023.01.26 |
FHS packet (0) | 2023.01.25 |
Bluetooth Packet Header (LT_ADDR, TYPE, FLOW, ARQN, SEQN, HEC) (0) | 2023.01.18 |