1 / 21

Design and Implementation of BSC Software in a WLL System

Design and Implementation of BSC Software in a WLL System. A case study on designing and implementing communication software. Introduction. Wireless Local Loop

bryant
Télécharger la présentation

Design and Implementation of BSC Software in a WLL System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design and Implementation of BSC Software in a WLL System A case study on designing and implementing communication software

  2. Introduction • Wireless Local Loop • Local Loop (or Access Network) is a system that connects subscribers to the public switched telephone network (PSTN). In some cases, it is referred to as "the last mile" in a telephone network. • WLL system use radio signals as a substitute for copper for all or part of the connection between the subscriber and the switch. • It’s also called radio in the loop (RITL), fixed-radio access (FRA), or fixed wireless access (FWA).

  3. WLL System Structure Local Telephone Switch BSC BS RSU BS: Base Station RSU: Remote Subscriber Unit BSC: Base Station Controller Wireless Local Loop System Structure

  4. WLL System Interface TMN-MS Q3 Q3 1 2 UNI SNI PSTN Terminal RSU BS BSC Switch WLL System UNI: User Network Interface SNI: Service Node Interface, A Interface TMN-MS: Telecommunication Management Network Management Service 1: Abis Interface 2: Air Interface

  5. Advantages of WLL Technology • Faster deployment • Lower construction costs • Lower network maintenance, management, and operating costs • Lower network extension costs

  6. WLL Products RSU BSC

  7. RSU RSU RSU RSU RSU RSU BS BS BS WLL System Deployment 100 Abis Interface HDLC A Interface SS7,CSS1 PBX Switch 100 BSC RS-232 OAMC 100 OAMC: Operation, Administration and Maintenance Center Air Interface CDMA

  8. BSC Software System Call System Interrupt Admin. Signaling Timing Call Call OAMC Process M2ST: Message to Signal Transformation CSS1: China Signaling System 1 SS7: Signaling System 7 Database Mgmt Ticking Timing Mgmt Task Scheduler M2ST M2ST M2ST M2ST SS7 CSS1 HDLC RS-232 Switch HDLC Driver RS-232 Driver SS7 Driver CSS1 Driver Driver

  9. BSC Software Requirements • Real Time • Multiple Tasks • Event Driven System • Reliability • Compact • Extensibility and Reusability

  10. BSC Software Design Tools • FSM or Extended FSM • A Finite State Machine is a kind of state machine that has a limited or finite number of possible states. • M = (I,O,S,D,L). • D: ISS • L: ISO • Can be used to describe the behavior of every component or task. • FSM can be minimized or optimized.

  11. BSC Software Design Tools • SDL (ITU-T Recommend) • SDL (Specification and Description Language) is an object-oriented, formal, and graphical language. It is intended for the description of complex, event-driven, real-time, and communicating systems. • Some software, such as SDT, can translate SDL system into an executable application without manual coding.

  12. BSC Software Design Tools • MSC (ITU-T Z.120 ) • Message Sequence Chart is a trace language which in its graphical form admits a particularly intuitive representation of system runs in distributed systems while focusing on the message interchange between communicating entities and their environment. • The latest ITU-T standard syntax of MSC can be used to support early phases of the software development cycle.

  13. Call Call Process Process CSS1 Module Design Digital Channel Module MFC Module M2ST Digital Channel Driver CSS1 MFC Driver CSS1 Driver Call Process: Call initialization, hold, release and signal transformation MFC Module: Multi Frequency Control signal transformation MFC Driver: Decouple MFC Module from hardware Digital Channel Module: Digital Channel signal transformation Digital Channel Driver: Decouple Digital Channel Module from hardware

  14. FST Caller Connection Initialization BSC RSU SW Digital Channel MFC BS Sync. Check Verification User ID User ID Channel Allocation Dialing Tone Dialing Tone DTMF Check Callee Number . Callee Number . . . . . Callee Number Callee Number Channel Allocation Allocation Verification Channel Allocation Verification MFC Allocation MFC Verification Callee Number Callee Number Callee Number Callee Number Ask Callee Number Callee Number Callee Number Callee Number A 3 KD KB(Idle ) Callee Info MFC Idle Callee Number Stop DTMF Check [Ringing] [Ringing] [Ringing] [Ringing] Callee Answer Callee Answer Talking Talking Talking BSC RSU SW Digital Channel MFC BS FST: Fixed Subscriber Terminal SW: Switch Caller Pick up the phone BSC MSC Callee Pick up the phone

  15. FST Callee Connection Initialization BSC RSU SW Digital Channel MFC BS Allocation Channel Allocation Verification Verification MFC Allocation Verification Callee Number A1 . . . Callee Number Extension Number A3 Callee Info KD Call Type KB MFC IDLE Call User Find User Sync. Check Verification User ID Call User Verification Allocate Channel Allocate Channel Allocate Channel Callee Answer Callee Answer Talking Talking Talking Talking SW Digital Channel MFC BSC BS RSU [Ring] Callee pick up phone

  16. MFC Module FSM E: Event from MFC Driver M: Message from other tasks

  17. IDLE M Allocation Allocation E M Release N C IDLE? M Release Allocation Y N IDLE? C Allocation Fail M T1'=300ms Y BUSY IDLE T1=300ms Allocation IDLE IDLE IDLE Allocation Block Block Release M E E Block C Block IDLE M M IDLE IDLE IDLE Digital Channel Model SDL

  18. CSS1 Module Implementation • Development Tools • Motorola 68000 series (MCC68K, LNK68K, ASM68K); • Multi task simulation • Motorola 68302 (EDX) Event Driven eXecution system • Test Tool • Motorola XRAY68K debugger

  19. User Interface Data ResponseMsg() Windows Msg SendMsg() Dispatcher ResponseMsg() Windows Msg SendMsg() pc_send_message() BSC RS-232 pc_recv_message() WriteFile() OAMC OAMC Module Design

  20. OAMC User Interface

  21. Thank you very much!

More Related