Mobile Communications Systems Development. Rajib Taid
Чтение книги онлайн.
Читать онлайн книгу Mobile Communications Systems Development - Rajib Taid страница 14
Cover Design: Wiley
Cover Image: © Metamorworks/Shutterstock, Cnythzl/iStock/Getty Images
All the opinions, except the granted copyrighted materials being used, expressed in this book are author’s own, from personal experiences and does not represent either from the past or present employer.
Designations used by companies to distinguish their products are often claimed as trademarks. All brand names and product names used in this book are trade names, service marks, trademarks or registered trademarks of their respective owners. The publisher is not associated with any product or vendor mentioned in this book.
About the Author
Rajib Taid graduated with a Bachelor of Computer Science and Engineering degree from Jorhat Engineering College, Assam, India. He began his career as an Engineer (Telemetry) at GAIL, a public‐sector entity. Rajib worked there for four years in the area of design and development of application software systems for a gas pipeline. Then, he joined a Gurgaon (Haryana, India)‐based communication software services major as well as product development MNC, Aricent Technologies (www.aricent.com), formerly known as Hughes Software Systems, where he started working as a software developer in the area of mobile communications. He worked there for 12 years, both as an individual contributor and in a lead role, primarily developing software in Radio Access Network, and Core Network domains. The author also visited Australia, the USA and the UAE for onsite assignments. He hails from the Jorhat district of Assam, India.
In 2013, Rajib left the mobile telecommunication software development domain and joined BCPL, a public‐sector entity at Dibrugarh, close to his hometown in Assam. Currently, the author specializes in IT and enterprise business information systems management.
Rajib Taid is also a member of the Department Management Committee, as an industry expert, for the Department of Computer Science and Engineering in the Dibrugarh University Institute of Engineering and Technology, Assam, India.
Preface
Today, we are using at least one smartphone for our day‐to‐day voice, data communications, online gaming, and transaction services. To enable these services, we are also aware of the different mobile communications technologies that are available around us today, such as GSM, GPRS/EDGE, 3G, 4G, and 5G being the latest communication buzzword. If you are wondering and, sometimes, scouring the web regarding how a mobile communications system is designed, developed, tested, and deployed, then this book is for you! This is an introductory jump‐start, foundational, and comprehensive book offering several key concepts encompassing the various practical aspects for the design and development of a mobile communications system and its various entities/elements based on the GSM, GPRS, UMTS (3G), LTE (4G), and 5G technologies. Note that this book is not about the developments of Mobile Application (apps) software that is intended and developed for a specific purpose/requirement.
The content of this book is specially tailored for the rookie computer science or electronics and communications engineering graduate engineer who has just passed out of college, or even for a lesser experienced person looking for an opportunity to work in the mobile telecommunications space through re‐skilling. It starts with the various mobile communications network architectures, identification of a particular network element, the concerned 3GPP standard specifications, various protocols/stacks, as well as the development platforms such as UNIX, and multicore computing. In this book, the reader will also find the troubleshooting of any issue arising out of post‐deployment and operation of a mobile communication network element. This book also introduces the “multicore processor” computing platform that is available around us and is the current buzzword in different areas of technologies, be it the desktop or mobile handset. Mobile telecommunications system development using an embedded system platform is also briefly covered.
A mobile communication network works and communicates based on the standard technical specifications related to a particular mobile communication technology such as the GSM, GPRS, UMTS, LTE, and 5G system. Also, mobile communication standard technical specifications are large in number and can be bewildering to a new learner. Reading and its implementation, through computer code, of the contents of a GSM/GPRS/UMTS/LTE/5G technical specification requires a substantial amount of effort, especially the Layer 1 and Layer 2 protocols. From a technical specification, one would come to know what to and when to transmit or receive information. But what is not available in the 3GPP technical specifications is the how to implement part as it is implementation dependent. This book was written keeping these facts in mind, so that students can learn the practical, real‐world mobile telecommunications domain subject areas and equip themselves while in college, before starting a career in the relevant domains. To make the contents easier to understand, necessary figures, tables, and sample codes are provided to illustrate the underlying concepts. The illustrative figures and concepts are sometimes general in nature, i.e. applicable for GSM/GPRS or UMTS/LTE/5G system, or all of them, and sometimes a straight copy from the concerned 3GPP technical specification with due permissions.
This book is an overview and may not contain exhaustive descriptions or information on various individual components and protocols of a mobile communications system based on the GSM, GPRS, UMTS, LTE, and 5G system. The book attempts to provide the reader with an overall background of the various aspects of an end‐to‐end system development based on the available mobile communication technologies and systems. This book reflects the author's 12 years of experience with a full lifecycle of software research and development, deployment, testing, operation, and maintenance in the areas of mobile communication, Radio Access Network (RAN), and Core Network (CN) domain deployed across the available platforms, including satellite‐based mobile communications systems.
Who should use this book?
Mobile Communications System Development: An Introduction to Practical Approach for Systems Understanding, Implementation , and Deployment is primarily for students who have just graduated in either computer science or electronics and communications discipline and is looking for an exciting career in the mobile communications domain. It is also appropriate for students currently studying in the above‐mentioned disciplines and looking for project work assignments as a part of the academic curriculum in the mobile communication domain. An experienced person from another software domain can also go through this book for a career reboot into the mobile communication domain.
How to use this book?
Mobile communications systems protocol layers, their functions and procedures, and other related information, such as referring to figures, being presented may be brief in nature. For further details about the underlying protocols along with the materials being presented here, the concerned 3GPP technical specification(s) on its website (www.3gpp.org) [1] must be referred to while going through a chapter of this book. The concerned 3GPP technical specifications numbers are mentioned in the References section of the book. The reader is advised to refer to the mentioned 3GPP technical specification and the section number for complete information on the described protocol functions and procedures. Familiarity with the 3GPP website is also important as the reader will be required to visit it quite often to refer to its technical specifications.
Structure of this book
Overall, this book is divided into four parts, each containing several chapters. Each part begins with introductory objectives and also mentions the purposes of each chapter under it. Each chapter is followed by its summary. Also, the book starts with an introductory chapter that provides a brief description of the career opportunities offered by mobile communications