Push-To-Talk Over Bluetooth

Push-To-Talk Over Bluetooth

HELSINKI UNIVERSITY OF TECHNOLOGY Department of Electrical and Communications Engineering Communications Laboratory Valter R¨onnholm Push-to-Talk over Bluetooth This master’s thesis has been submitted for official examination for the degree of Master of Science Supervisor Prof. Sven-Gustav H¨aggman Instructor M.Sc. Matias J¨arnefelt Espoo 18.1.2005 HELSINKI UNIVERSITY OF TECHNOLOGY Abstract of Master’s Thesis Author: Valter R¨onnholm Title of thesis: Push-to-Talk over Bluetooth Date: January 18, 2005 Number of pages: 94 Department: Department of Electrical and Communications Engineering Professorship: Communications Laboratory Supervisor: Sven-Gustav H¨aggman, Prof. Instructor: Matias J¨arnefelt, M.Sc. Push-to-Talk over Cellular (PoC) is an emerging technology enabling a walkie- talkie-like service over GPRS. At the time of writing, an open standard for PoC is being specified by the Open Mobile Alliance (OMA). As specified by the OMA standard drafts, PoC is based on an IP/UDP/RTP protocol stack and a client-server based architecture. The systems exploits the SIP signalling capabilities of the the IP Multimedia Subsystem (IMS). Group management, floor control etc are administered by the network elements of PoC. The research problem of this thesis is: ”How can mobile phone users be pro- vided with a free-of-charge PTT-feature with PoC-like user experience by means of Bluetooth technology?” The primary objective of the study is thus to propose an outline for developing a Push-to-Talk (PTT) feature that utilizes a Bluetooth scatternet and the PAN profile for data communications. A rea- sonable range can be obtained with Bluetooth class 1 devices, which provide a range of up to 100 m. A subsidiary objective is to provide a description of OMA PoC and the protocols it relies upon. The description serves both as a basis for pursuing the primary objective and as a tutorial, which is suitable for students or professionals desiring to acquaint themselves with OMA PoC. The proposed outline for Push-to-Talk over Bluetooth (PoB) comprises e.g. methods for group formation, network formation, communication, and floor control. The network formation method, which can be utilized in other ap- plications as well, is based on creating a scatternet among a predefined set of devices and on avoiding loops. This approach enables usage of a simple broadcasting based communication method, in which the devices bridging the piconets into a scatternet act as repeaters. A method for combining PoB and PoC is also outlined. It is intended for en- abling PTT-communication with both local and distant group members over Bluetooth and GPRS respectively. Keywords: local communication, PTT, Bluetooth, network formation, scatternet, PAN, PoC, SIP, SDP, IMS ii TEKNISKA HOGSKOLAN¨ Sammanfattning av diplomarbete Skribent: Valter R¨onnholm Rubrik: Push-to-Talk ¨over Bluetooth Datum: 18. Januari, 2005 Sidoantal: 94 Avdelning: Avdelningen f¨orelektro- och telekommunikationsteknik Professur: Telekommunikationslaboratoriet Overvakare:¨ Sven-Gustav H¨aggman, Prof. Handledare: Matias J¨arnefelt, Dipl.Ing. Push-to-Talk over Cellular (PoC) ¨aren teknologi som m¨ojligg¨oren radiotelefon- lik service ¨over GPRS vilken v¨ackt ¨okande popularitet. I skrivande stund p˚ag˚ar specifiering av en ¨oppen PoC-standard inom Open Mobile Alliance (OMA). OMA planerar att baser PoC p˚aen IP/UDP/RTP protokollstack samt en server-client- arkitektur. Systemet utnyttjar ¨aven SIP-signaleringsegenskaperna hos IP Multi- media Subsystem (IMS). PoC-n¨atelement handhar bl.a. gruppf¨orvaltning och tal- tursf¨ordelning. Forskningsproblemet f¨ordenna avhandling ¨ar: ”Hur kan en PoC-liknande service erbjudas gratis ˚atmobiltelefonsanv¨andare med hj¨alpav Bluetooth-teknologi?” Den prim¨aram˚als¨attningen f¨ordetta arbete ¨ard¨armed att skissa upp ett f¨orslagf¨orhur man kunde utveckla en Push-to-Talk (PTT)-funktion som utnyttjar ett Bluetooth scatternet-n¨atsamt PAN-profilen f¨oratt ¨overf¨oradata. En m˚attligr¨ackvidd kan uppn˚asmed hj¨alp av Bluetooth apparater av effektklass 1 vars r¨ackvidd kan vara t.o.m. 100 m. En sekund¨arm˚als¨attning ¨aratt beskriva PoC samt de protokoll PoC utnyttjar (t.ex. SIP och SDP). Denna beskrivning utg¨orb˚adeen utg˚angspunkt f¨or att uppn˚aden prim¨aram˚als¨attningen och erbjuder ¨aven en introduktion till OMA PoC som l¨ampar sig f¨orb˚ade studeranden och yrkesm¨an. Det uppskissade f¨orslaget f¨orPush-to-Talk ¨over Bluetooth (PoB) innefattar metoder f¨orskapande av grupper och n¨at,data¨overf¨oring samt taltursf¨ordelning. Metoden f¨orn¨atskapande (som kan vara anv¨andbar ¨aven f¨orandra ¨andam˚al)baserar sig p˚aatt skapa ett scatternet emellan apparater som tillh¨oren p˚af¨orhand specifierad grupp av apparater samt p˚aatt undvika slingor. Detta m¨ojligg¨orenkel kommunikation genom att skicka data till alla apparater inom n¨atet,f¨orutsatt att de apparater som sammanbinder piconet-n¨aten till ett scatternet fungerar som repeterare. Ytterligare uppskissas en metod f¨oratt kombinera PoB och PoC. Avsikten med detta ¨aratt m¨ojligg¨oraPTT-kommunikation med b˚adelokalt och avl¨agset bel¨agna gruppmedlemmar med hj¨alpav Bluetooth respektive GPRS. Nyckelord: local communication, PTT, Bluetooth, network formation, scatternet, PAN, PoC, SIP, SDP, IMS iii Acknowledgements I wish to present my gratitude to the following people: Professor Sven-Gustav H¨aggman for his advice on structuring and writing this thesis in his role as a supervisor. I am particularly grateful for his exceptionally serious attitude towards his duty as a supervisor and for the time he devoted for discussions in monthly meetings. This kind of devotion appears to be regrettably rare among his colleagues. My instructor and superior, Matias J¨arnefelt, deserves my thanks for giving me the opportunity to tackle an interesting and challenging problem, whose solution may prove to have a significant impact, very independently. I am also grateful for the fact that I was allowed to focus fully on my thesis work, unlike many of my peer students. The people who arranged the funding for my work and thus entrusted me with this project: Eric Cronstedt, Janne Jormalainen, and Teemu Suila (”in order of appearance” so to say). I also truly appreciate the opportunity they gave me to pursue my original initiative, which unfortunately turned out to require further research in a field clearly outside the core competence domain of both me and my employer. Niko Eiden, Janne Tarsa, Per Persson and Younghee Jung were all involved in the process of generating and defining the subject for this thesis. In addition, I am thankful for the opportunity they gave me together with Jarkko Kuntanen, Riitta Nieminen-Sundell and Jim Lundin to get acquainted with the product development process of very exciting products. Even though we did not actually work together and I actually worked on a different site, I felt that these people supported me. As a new technology and service, PoC is not yet very well known. PoB, on the other hand, is a totally new concept itself, which is based on Bluetooth features that are currently not commonly utilized. The number of people with whom to discuss the arising issues was thus quite limited and their time likewise. I would therefore like present special thanks to the following experts for dialogues and advice: Javier iv Lafuente, Jukka Alakontiola, Keijo L¨ahetkangas, Markku Vimpari, Jari Keskimaula, Timo Lind, and Kai Mustonen. I am very grateful to my parents, Liisa and Gustaf, for their emotional, intellectual, practical and financial support during the past 28 years. I am very grateful for bringing me up to what I have become. Last and most I would like to thank my fianc´ee Minna, for her love. Salo, July 3, 2004 Valter R¨onnholm P.S. I would also like to thank the people who reviewed the first complete draft of this thesis: Thomas M¨uller (who pointed out a serious flaw in the loop avoidance algorithm), J¨urgenSchnitzler and Javier and Keijo, who are already mentioned above. I would also like to thank the Intellectual Property Rights department of my employer for a thorough but time-consuming evaluation of the subject matter disclosed herein. Turku, December 12, 2004 v Contents Abstract ii Sammanfattning iii Acknowledgements iv Table of Contents vi Abbreviations x Symbols xii 1 INTRODUCTION 1 1.1 Background . 1 1.2 Related Work . 2 1.3 Research Problem . 3 1.4 Focus and Objectives . 4 1.5 Methodology . 6 1.6 Thesis Outline . 6 2 IP IN GPRS NETWORKS 8 2.1 HSCSD and GPRS . 8 2.2 EDGE . 11 2.3 IP Multimedia Subsystem . 11 2.4 Chapter Summary . 12 3 SESSION INITIATION PROTOCOL 13 3.1 SIP Registrars and Registration . 15 3.2 Uniform Resource Indicators . 16 3.3 SIP Message Structure . 16 3.4 Session Description Protocol . 19 3.5 Chapter Summary . 22 4 PUSH-TO-TALK OVER CELLULAR 23 4.1 Architecture and Functional Entities . 24 4.2 Addressing . 25 vi 4.3 Features . 26 4.3.1 One-to-One Communication . 26 4.3.2 One-to-Many Communication . 27 4.4 Pre-established Session . 29 4.5 Leaving a PoC Group Session . 30 4.6 Adding a Participant to a PoC Session . 30 4.7 Floor Control . 31 4.8 Simultaneous PoC Sessions . 32 4.9 Protocols . 33 4.10 Voice Coding . 34 4.10.1 Adaptive Multirate Codec . 34 4.10.2 AMR Within RTP . 37 4.11 Chapter Summary . 38 5 IP OVER BLUETOOTH 40 5.1 Protocols and Capabilities of the Bluetooth Core . 40 5.1.1 Piconets, Scatternets and Network Formation . 41 5.1.2 Baseband Addressing . 42 5.1.3 Host Controller Interface . 43 5.2 PAN Profile . 45 5.3 Addressing . 46 5.3.1 Address Allocation . 46 5.3.2 Address Resolution .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    113 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us