본문 바로가기

Software/Bluetooth

(8)
Codec 이야기(AAC, SBC, MP3, APT-X, LDAC) Audio Codec이 표준화되기 시작한 것은 약 90년대부터이다. 그 전에도 여러 가지 Codec이 있었지만, psychoacoustics이라는 model이 개발이 되고, 그것을 Codec에 적용을 해서 Codec 기술이 크게 발전을 하였다. 사람이 청취하는 방향성에 대하여 먼저 분석을 하고 Codec 개발을 한 것이다. 기존의 PCM 신호들은 사람이 들을 수 있던, 없든 간에 모든 시그널이 들어가 있으므로 데이터 사이즈가 컸는데, 그것을 기존의 압축 알고리즘을 통해 압축을 시도하는 경우 한계가 있었다. 사람이 못 듣는 부분은 과감하게 날려버리고 듣는 쪽에서 압축을 정교하게 해 보자는 방식으로 접근하여 압축을 하면서도 CD의 원음과 유사한 정도의 음질을 제공해 줄 수 있었다. 이것이 MP3이다(94년 ..
BR/EDR Connection Handover Profile Introduction & Profile OverviewAbstract : Bluetooth Core Specification 4.0 이상 호환.BR/EDR Connection profile은 TDS(Transport Discovering Service)를 사용하여 선택적으로 BLE에서 연결작업을 쉽게 처리할 수 있도록 한다.해당 profile은 Advertising을 위해 TDS을 사용하며 GATT(Generic Attribute Profile)을 요구로 한다. Protocol stack : Roles :해당 profile은 두가지 role에 대하여 역할을 지정한다 : Provider & SeekerProvider는 Transport Discovery Service를 instantiates 하는 경우 ..
블루투스(Bluetooth) 프로토콜 스택과 프로파일(Profile) - <1> 해당글은 http://www.microvision.co.kr/bluetooth/lecture/lecture_protocol_1.htm 에서 정리되었습니다. 프로토콜(Protocol)이란 디바이스간에 데이터를 송수신하기 위한 하나의 약속을 말한다. 이 프로토콜은 하나의 통신 시스템의 성능을 결정하는 매우 핵심적인 것이다. 하지만 OSI7 Layer 나 TCP/IP등 그 복잡한 계층과 패킷들은 생각만 해도 골치아프게 한다. 블루투스의 프로토콜 역시 그 스택을 보는 순간 '만만치는 않겠다'는 생각이 들게 한다.블루투스의 스펙을 크게 두 부분으로 나눈다면 '라디오(Radio) 스펙'과 '프로토콜 스펙'으로 나룰 수 있다. 그러나 실제 블루투스 스펙을 보면 라디오 스펙에 관련된 부분은 100페이지도 되지 않는다...
블루투스(Bluetooth)의 개요와 기초 해당 글은 http://www.microvision.co.kr/bluetooth/lecture/lecture_2.htm 통해 요약되었습니다. 블루투스의 사양은 결코 '벤츠급'은 아니다. 블루투스는 탄생때부터 '저가-저전력 솔루션'을 지향한 것이라 현재 가능할 수 있는 최고 기술 수준에서 그 레벨을 조금 낮춘 것은 사실이다. 일단 전송 속도면에서 현재로서는 1Mbps(최고속도 723.2kbps)가 되지 못한다. 또 RF적인 특성들도 저가-저전력을 위해 완화시킨 흔적이 보여진다. 하지만 블루투스는 현재 존재하는 각종 네트워크에 적용되어도 결코 조금도 떨어지지 않는 성능을 발휘할 정도의 충분한 사양은 갖추고 있다. 1. Radio 특성블루투스는 2.4GHz의 ISM(Industrial Scientific Me..
블루투스와 와이파이의 평화로운 공존 방법 해당글은 http://egloos.zum.com/raonworld/v/503394 에서 발췌되었습니다.http://www.microvision.co.kr/bluetooth/lecture/lecture_protocol_1.htm 블루투스와 와이파이는 비인가 대역인 산업, 과학, 의료(ISM)용 2.4GHz대역에서 동작하고 패킷 형태로 데이터를 전송한다. 블루투스와 와이파이는 동일한 대역을 다른 방식으로 사용하지만 와이파이 수신기가 와이파이 신호를 수신하면서 블루투스 신호를 감지할 때 간섭이 발생한다. 블루투스 수신기의 경우에도 마찬가지이다. 다른 무선 표준과 공존할 때 나타나는 간섭 외에도 블루투스 통신 링크는 작동 시 RF 에너지를 발산하는 전자 레인지 등 기타 가정용 장치의 간섭을 받을 수 있다. 이러..
블루투스 프로파일 개요 (Bluetooth Profiles Overview) 블루투스 무선 기술을 사용하기 위해 Devices는 특정 블루투스 프로파일(Bluetooth Profile)을 해석할 수 있어야 한다.블루투스 프로파일은 블루투스 Devices가 다른 블루투스 Devices와 통신하는데 사용하는 일반적인 특성을 규정한다.블루투스 규격에서 제공하는 지침을 준수함으로서, 개발자는 다른 블루투스 Devices와 함께 작동하는 Application program을 만들 수 있다.각각의 블루투스 프로파일은 다음과 같은 내용을 포함한다.- 다른 Profile에 대한 종속성- 제한된 User Interface 형식- Profile에 의해 사용되는 블루투스 프로토콜 스택(Bluetooth Protocol Stack) 부분, 각 profile은 stack의 각 레이어(Layer)에서 특..
블루투스 프로파일 : Audio/Video Remote Control Profile(AVRCP) AVRCP Profile은 TV와 하이파이 장비(Hi-Fi Equipment), 또는 단일 리모콘(또는 기타 장치)으로 사용자가 접근 할 수 있는 모든 A/V 기기를 제어할 수 있게 해주는 표준 인터페이스(Standard Interface)를 제공하도록 설계되어 있다. 이는 A2DP 또는 VDP와 관련되어 사용될 수 있다. 사용 시나리오(Usage Scenarios)이미 일반적으로 많이 사용되는 기능들을 조정할 수 있다.ex) 음량 조절, PLAY, PAUSE, SKIP, 밝기 조절, VCR 타이머 AVRCP Profile을 사용하는 장치 유형의 예제어장치(Controller)- 개인용 컴퓨터(Personal computers)- 휴대폰(Mobile Phone)- 리모트 컨트롤러(Remote Contro..
[Guest Forum] RSSI 값의 불안정한 요소 & 대책 방안들 해당 글은 https://bluetoothsomething.wordpress.com/tag/rssi/ 에서 발췌 되었습니다.[Guest Forum] RSSI 값의 불안정한 요소 & 대책 방안들RSSI 는 라디오 신호의 강도를 측정하는 지표이다.현재 비콘의 거리 측정 알고리즘에서 이용되는 주된 매개변수(parameter)는 RSSI값에 의거된다. RSSI 란 ‘Received Signal Strength Indicator’ 의 줄임말로, 수신된 신호 강도의 지표라고 해석할 수 있다. 예를 들어 RSSI값의 레인지는 보통 -99 에서 -35 까지 이며, 숫자가 높으면 높을 수록 신호의 강도가 쌔다고 볼 수 있다. 조금 더 쉽게 말하자면, 어느 한 비콘과 스마트폰 간의 거리를 측정할 때에 있어서 가장 기본적이..