Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 N.G.Vasantha Kumar1, Mohanchur Sarkar2, Vishal Agarwal2, B.P. Chaniara2, S.V.Mehta3, V.S.Palsule4, K.S.Dasgupta5 1 ISRO Hq., Bangalore, India vasant63@isro.gov.in 2 Space Applications Centre, ISRO {msarkar, vagarwal, bpchaniara}@sac.isro.gov.in 3 Space Applications Centre, ISRO svmehta80@hotmail.com 4 DECU, ISRO vilaspalsule@sac.isro.gov.in 5 Indian Institute of Space Technology, Trivendrum ksdasgupta@yahoo.com A BSTRACT This paper discusses in-house designed and developed scale-down DVB-RCS hub along with the performance of the realized hub. This development is intended to support the Satellite Based e-Learning initiative in India. The scale-down DVB-RCS HUB is implemented around a single PC with other subsystems making it very cost effective and unique of its kind. This realization will drastically reduce the total cost of Satellite based Education Networks as very low cost commercially available Satellite Interactive Terminals (SITs) complying to open standard could be used at remote locations. The system is successfully tested to work with a commercial SIT using a GEO satellite EDUSAT which is especially dedicated for satellite based e-Learning. The internal detail of the DVB-RCS Forward and Return Link Organization and how it manages the Satellite Interactive Terminals access to the satellite channel using MF-TDMA approach has been described. K EYWORDS DVB-RCS, VSAT, HUB, MPEG, MFTDMA 1. INTRODUCTION Indian Space Research Organization (ISRO) has launched an exclusive satellite viz., EDUSAT (GSAT-3), to meet the demand for an interactive satellite based distance education system in the country. EDUSAT is primarily meant for providing connectivity to school, college and higher levels of education and also to support non-formal education including developmental communication. This reflects India’s strong commitment to use space technology for national development, especially for the development of the population in remote and rural areas. Education technology has undergone a sea change with the convergence of computers and communications. Much more versatile systems are now available and this calls for a fresh look at the communication segment of distance education [8]. In terms of technology, it is necessary to be simple and easy to deploy and to operate. They must be fully multimedia capable and Internet enabled. The Digital Video Broadcast-Return Channel via Satellite (DVB-RCS) [1] is an open standard defined by ETSI in late 2000. It is a potential technology for supporting the goals set by EDUSAT. The intent of the open standard is to accelerate economies of scale, thereby DOI : 10.5121/ijma.2011.3112 133 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 generating lower-cost solutions and opening the market in a shorter timeframe than could be possible with competing proprietary solutions. Conventional commercial VSAT networks do not support inter-operability between terminals or between terminals and HUB as they use proprietary protocols. The DVBRCS, an open standard [1] is designed to combat this issue. So any vendor can develop either DVB-RCS compliant Hub or terminals, which by default become inter operable. However, implementation techniques vary from implementers to implementers. This paper discusses the implementation approach, which in general is not included in standard. Keeping in view of these advantages, of inter operability and growth potential it is decided to use the DVB RCS standard for our proposed EDUSAT network. Commercially off-the-shelf DVBRCS Hubs and terminals are available. However these HUBS very costly for the sophisticated features, it provides and the IPR of their manufactures. All the sophisticated features of a commercial HUB may not be needed in network dedicated for education. There is a need to provide multiple Hubs as in our country education is a state policy and each state or university may need its own HUB. This calls for realization of a cost effective scaled down version of DVB RCS HUB, which can work with the commercially available terminals thereby encouraging the growth potential of the EDUSAT network. In order to support distance education application (Lecture broadcast and interaction of student with teacher one-at-a-time), a scale-down DVB-RCS hub is proposed with support of Constant Rate Assignment (CRA) and MPEG option only [5]. The other functionalities like AAL5 and capacity management features will be added at a later stage to make a full-fledged hub utilizing the efficient usage of return link bandwidth. In section II an overview is given about the scale-down DVB-RCS hub. In section III the implementation and realization of the scale-down DVB-RCS system is described. Section IV describes the test and evaluation of the implemented system using live satellite link. 2. OVERVIEW OF SCALE-DOWN DVB-RCS HUB The basic building blocks of the scale-down DVB-RCS hub consists of a Forward link sub system (FLSS), Return link subsystem (RLSS) and Hub Management. Fig. 1 gives an overview of the system architecture for DVB-RCS hub and cross marked subsystems are not implemented in the scale-down version from the full-fledged DVB-RCS hub. The scale-down DVB-RCS hub supports MPEG in Return link and CRA in capacity management. The support of CRA eliminates the development of complex network resource allocation and MPEG option eliminates the development of AAL5 Decapsulation at Hub side. The FLSS consists of Static tables [1] generator, IP Encapsulator, DVB Multiplexing (data stream), Program Clock Reference (PCR) inserter and the DVB modulator. The RLSS consists of Multi channel Multi carrier burst demodulator (MCD), IP Decapsulator and IP router. The hub management includes burst processing (control), dynamic tables [1] generation and capacity management. The static tables like Superframe Composition Table (SCT), Frame Composition Table (FCT), Timeslot Composition Table (TCT), Satellite Position Table (SPT), Broadcast Terminal Information Message (TIM-B) are generated in FLSS. The dynamic tables Unicast Terminal Information Message (TIM-U), Correction Message Table (CMT) and Terminal Burst Time Plan (TBTP) are generated in RLSS and forwarded to the FLSS module. These tables are generated on-the fly for the proper operation of the total network. The IP based traffic corresponding to all the users are multiplexed into a conventional DVB/MPEG-2 data broadcast stream at the Hub and relayed to all the Satellite Interactive Terminals (SITs). The return link traffic received from SITs is either sent to the local LAN of the HUB or forwarded to the FLSS for sending it to other SITs based on the destination IP address. The total network is synchronized using a Network Clock Reference (NCR). The NCR is similar Protocol (NTP) Server is used to synchronize with all individual subsystems of 134 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 the hub and the total network. The outdoor unit at the hub consists of RF elements like BUC / HPA, LNBC / LNA and antenna. DVB DEMOD DVB-RCS Gateway ODU PCR MONITOR* MCAST SERVER* BACKBONE SERVICE PROVIDERS FIREWALL* INTERNET Traffic LAN CONTROL SCHEDULER CSC TIM-U LOG ON CMT LOG OFF TBTP REFERENCE TERMINAL* DVB MOD. CAS* Static Tables & IP-DVB Encap DVB MUX IP-ATM Encap IPSEC* PCR INSERTER IP ACCESS^ ROUTER IDU FLSS PEP* WEB CACHE* NTP Server SIT SYNC RF TRF CAPACITY MANAGEMENT + CRA HOSTS ODU SNMP AGENT RLSS IDU VBDB AVBDC HUB MANAGEMENT IP-DVB DECAP RBDC TRAFFIC LAN FCA CONTROL LAN MCD ATM IP ROUTER^ /ATM SIGNALING LOCAL OP. CONSOL TIME & FREQ. REF. * OPTIONAL + CRA ONLY CONTROL & MANAGEMENT LAN ^ Part of RLSS FIG. 1 : DVB-RCS SCALED DOWN VERSION 2.1. Forward Link Sub System (FLSS) The FLSS Software performs four main functions: (I) SI Table Generation (II) IP Encapsulation, (III) NCR Generation (IV) Multiplexing. 2.1.1. SI Table Generation The DVB-RCS service Information tables can be broadly divided into two categories: Static tables and Dynamic tables (there is a change in the configuration of the network). DVB RCS Forward Link Packet Generator software provides a flexible way of generating the Forward link Signaling as per user requirement and fully compliant with the DVB-RCS standard [1]. A highly user interactive GUI takes the relevant information from the network operator and generates the following static DVB RCS Service Information tables: (I) NIT [16]/PAT/PMT/PMT_RMT/RMT [1] generator (II) SCT/FCT/TCT/SPT generator (III) TIM Broadcast generator (IV) Multicast Mapping Table generator 2.1.1.1. NIT/PAT/PMT/PMT_RMT/RMT Generator This module generates the static tables of the Forward link like Network Information table, Program Map Table, Program Map Table for the DVB-RCS Tables and the RCS Map table. NIT and RMT combined give the network parameters and tuning parameters for the terminal like the frequency in which the forward link is transmitted, symbol rate, coding rate etc. The PAT, PMT, PMT_RMT convey the PIDs in which other DVB-RCS tables and PCR are transmitted. 135 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 After analyzing these tables the terminal understands the way in which all the SI tables are organized in the Forward Link. The contents of these tables generally don’t change unless there is a change in the network configuration, which can be done using the GUI of the Forward Link Packet Generator 2.1.1.2. SCT/FCT/TCT/SPT Generator This module generates the Superframe Composition Table, Frame Composition Table, Timeslot Composition Table and Satellite Position Table. These four tables combined give the frequency plan of the return link to the terminal. The FCT, TCT, SPT are static tables and the contents generally don’t change. The SCT is a dynamic table and contains all information about a superframe like when the superframe starts, how long it lasts and the sequence number of that superframe. It contains the superframe_start_time_base field which signifies the start of a superframe in terms of PCR ticks, duration field to specify the duration in terms of PCR ticks and superframe counter to signify the superframe number. The generator increments these value accordingly. Each new superframe is updated with the new value of PCR and count. This helps new terminals to know the current superframe going on and acquire the forward link. 2.1.1.3. TIM Broadcast Generator The TIM generator generates the Terminal Information Message Table. The broadcast TIM conveys network conditions, which affect all terminals. 2.1.1.4. MMT Generator The MMT generator generates the Multicast Map Table to signify the PIDs in which the multicast data is to be transmitted in the forward link. 2.1.2. IP Encapsulation IP Encapsulation into DVB is done using the Multi-protocol Encapsulation as specified [2]. The software module for IP Encapsulation performs the following major functions: (i) The software takes the IP data through socket and packs it into DSMCC Sections with the appropriate MAC address of the destination SIT. The IP packets corresponding to the SIT's are sent to the application layer using the methodology defined in [13]. The IP Address to MAC translation is done using lookup table whose size depends on the number of terminals registered in the network. (ii) The DSMCC sections can take a maximum of 4KB of IP data. So IP data with larger length is to be segmented by the software into multiple DSMCC Sections using the section number and last section number fields of DSMCC [1]. (iii) The software distributes DSMCC Sections containing IP Packets into 188 bytes MPEG2TS packets which act as containers of the IP data. In case the length of the DSMCC Section does not match with the 184 bytes payload of MPEG2 TS the remaining space is stuffed with 0xFF (FFh). 2.1.3. NCR Generation The overall synchronization of the network is based on satellite distributed NCR timestamps. This synchronization concept is based on program synchronization methods originally used in MPEG2 through the use of the Program Clock Reference concept. The PCR basically represents the highly stable 27 MHz system clock at the HUB, which acts as the master clock for the network. PCR is 42 bit format where the first 33 bits represent a 33bit base counter driven at 90 KHz thereby signifying a scaled down value of the network clock and the remaining 9 bits represent 9 bit modulo-300 extension counter. The terminals receive these PCR packets through 136 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 the forward link and try to generate an exact replica of the system clock using a PLL approach to remove low frequency jitter. The SIT uses a low crystal oscillator to generate 27MHz clock and compares its values with each received PCR packets thereby stabilizing the local clock. PLL is a feedback loop that uses an external signal (the incoming PCR packets in our case) to tune a local signal source (generated by the local Oscillator in our case) in order to generate a relatively more stable result signal (the receiver’s reconstructed local clock in our case). The Forward link Packet generator sends the NCR packets with the same syntax as PCR packets [3] on a separate PID. This PID is indicated to the network in the Program Map Table. The NCR is sent every 10 milliseconds taking the time from the system clock. The system clock is stabilized by installing a NTP Client in the Forward link Packet generator PC which takes NTP time from the GPS integrated NTP Server [12] to synchronize its own system clock. This stabilized clock is used to generate the NCR. The PCR packets may suffer from small variations called PCR jitter arising from buffering, truncation of PCR values and small processing variability. There can be an error introduced in the PCR during the time of generation in which case the PCR value itself is erroneous. It may also happen that the PCR is generated correctly but transmitted with variable delay so a correct PCR reaches the receiver at a wrong time. The DVB timing synchronization is based on the basic idea that there should be a constant time difference between the encoder and decoder side [17]. The fixed delay can be taken care of by sending the information in Optional PCR Insertion TS packets but the variable delay causes PCR jitter and thereby an instability of timing and frequency of the terminal. 2.1.4. Multiplexing: The major functions of Multiplexing [17] module are as follows: (i) Take multiple inputs like static tables, encapsulated IP packets, dynamic tables from RLSS, PCR [19] [20] packets and generate a single output transport stream. (ii) For constant data rate output NULL packets are added as and when required. 2.2. Return Link Sub System (RLSS) and Hub Management: The RLSS & Hub Management Software performs following main functions: (i) Handle SIT logon / logoff (ii) SIT Synchronization (iii) Dynamic table Generation (iv) IP Decapsulation 2.2.1. SIT Log ON / Log OFF Procedure After receiving Forward link, if any SIT wants to interact with hub, it sends CSC burst in the CSC slot. On receiving CSC Burst, hub checks whether SIT is authorized, by seeing its MAC address. Then it assigns Logon ID and Group ID to the SIT and SIT may go for coarse synchronization. If the SIT does not receive the TIM-U containing the information about Logon ID etc., the SIT will wait for random period and then send the CSC burst again. The Log OFF procedure is initiated as a normal session termination or as a failure (abnormal) case. Abnormal log-off is initiated in case of loss of synchronization. When terminal is logged off, its logon ID, group ID and SYNC slots are released into the pool for reuse by another SIT trying to enter the network. 137 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 2.2.2. SIT synchronization The synchronization of the SIT is an important feature of any satellite interactive network. This is required to obtain efficient TDMA (here MF-TDMA) operation with maximum throughput and minimum interference. The SIT synchronization scheme operates on the Clock Reference and signaling information received through the forward link, which is MPEG2-TS. The Network Clock Reference (NCR) [1] is derived from the HUB reference clock (27 MHz) and distributed through the forward link with a separate PID in the MPEG2 transport stream. This enables all terminals in the network to receive the reference clock at 27 MHz for synchronization [19]. The 27MHz clock is slaved with the GPS based NTP server [12]. Since the MFTDMA operation requires a high precision in timing and frequency accuracy there is a need for periodic correction of the terminals when they are in communication. The HUB manages terminal synchronization through a set of messages exchanged between HUB and terminal on reserved time slots. It allows the fine-tuning of the synchronization parameters like, frequency offsets and time offsets between the terminal and the HUB. It also controls the SITs transmit power through the dynamic tables TIM-U and CMT. The dynamic tables change with time and the HUB has to generate those taking data from the return channel. The generation of the dynamic tables is the main objective of the HUB. For terminal synchronization dynamic tables like TIM-U and CMT are used sent on forward link and CSC, ACQ and SYNC bursts are used on the return link. The ACQ and SYNC bursts are special bursts containing symbols dedicated for the HUB to be able to measure frequency and timing offset. SYNC bursts are continuously sent by terminal to the hub for fine synchronization. As soon as the SIT gets the TIM unicast from the hub, it will follow the synchronization procedure. SIT should remain synchronized till the session ends. The synchronization procedure is briefly explained here. (a) Course Synchronization Procedure: The SIT sends ACQ burst in the slot allotted via TIM unicast. Hub receives ACQ burst and sends Correction Message Table. In this table Hub sends the parameters to be corrected e.g. Burst Time, Frequency and Power. (b) Fine Synchronization Procedure: The SIT sends SYNC burst in the slot allotted via TIM unicast. Hub receives SYNC burst and sends Correction Message Table. In this table Hub sends the parameters to be corrected e.g. Burst Time, Frequency and Power. (c) Synchronization Maintenance Procedure: After achieving the fine synchronization the SIT is allowed to transmit TRF bursts. It is required to maintain synchronization parallel to sending the traffic throughout the session. The SYNC bursts are sent according to sync repeat period given through the TIM unicast, and Hub will send the CMT in response to every SYNC burst received. The HUB requests a terminal to transmit a sequence of ACQ bursts via the TIM by assigning a BTP ACQ timeslot for a limited number of repeats. The HUB also requests terminal to transmit SYNC burst periodically via the TIM by signaling a SYNC time slot once every N super frames. By receiving the ACQ and SYNC bursts, the HUB determines the power, frequency, and burst time error of the terminal. Corrections for frequency and burst time are sent in CMT for correction to the terminal. A SIT can request for TRF slots based on its requirement either in SYNC burst or as in-band data of TRF burst. The hub receives the requests from all the logged in SITs in the network and allocate the time slots in the MF-TDMA structure. The assignment of timeslots is sent from the HUB using TBTP table. A SIT will receive this information and transmits the TRF burst based on the assignment received from the HUB. 138 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 2.2.3. Dynamic Table Generation The RLSS generates the following dynamic tables required for the operation of the total network. (I) TIM-U generators (II) CMT generator (III) TBTP generator 2.2.3.1. TIM Unicast Generator The TIM generator generates the Terminal Information Message Table. The TIM contains the descriptors like logon_initialize_descriptors, ACQ assign descriptor, and SYNC assign descriptor [1] needed to handle logon of terminals to the network and inform specific information to SITs. The TIM generator is mainly used to handle logon of terminals to the network. 2.2.3.2. CMT Generator The CMT generator generates the Correction Message Table, which contains the timing, frequency and power corrections of all terminals in ACQ or SYNC phase. The CMT generator is needed during the coarse synchronization and fine synchronization and synchronization maintenance phase of the HUB Management. 2.2.3.3. TBTP Generator The TBTP generator generates the Terminal Burst Time Plan for all the terminals logged on to the network. The Hub for traffic assignment of terminals uses the generator, after it has passed the ACQ and SYNC phase. 2.2.4. IP decapsulation The IP packets are received in the HUB as IP-MPE packets in the TRF slots assigned to the SIT, which are to be either sent to other SITs by forwarding them through Forward link or on the local LAN of the hub. These IP packets are received in fragments and are to be combined to build a proper IP packet. If the IP packet is destined for other SITs it is forwarded to the Forward link. If the IP packet is destined for the local LAN it is sent through the Ethernet card of the system. This module works as the router. 3. IMPLEMENTATION A scale-down DVB-RCS hub prototype is implemented and is tested via satellite using a single SIT. The total test setup diagram is shown in Fig2. The NTP server, MCD, DVB Modulator, Servers etc. are the COTS items on the hub side. The SIT, the PC etc. are the COTS items on the remote side. This implementation is based on one frame in one super frame with a single carrier frequency in Return Link The timeslots defined in the frame are 1 CSC, 1 ACQ, 2 SYNC and 11 MPEG TRF[1] slots with a data rate of 624.3 Kbps using Turbo code of 2/3 [1]. The burst formats used in the test setup are defined in the TCT. The NTP [12] server based on GPS provides a frequency stability of 2x10-11. A GPS based NTP server is used for disciplining all the clocks used within the total system. The NTP client services running on the Server and the MCD get disciplined with the NTP server time. The most critical part in this system is the generation of proper time stamp [9]. A system call is used for getting the current time and this time is converted in to the NCR time. The Golden Rule is applied in calculation of NCR time [3]. The NCR rollover has also be taken into account while calculating the current NCR time. The forward and return link software runs on a standard server running Linux operating system. These two software are running as independent programs on the same server. The MCD ver 1.1 139 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 used in this set up is from M/S Alcatel Bell Space. The demodulated data is distributed in the multicast IP packets on the local LAN of the hub. The return link software uses a socket to obtain the information regarding the start time of the first superframe, in the network, from the forward link software. This is the critical information as all the dynamic tables generated are based on the current superframe number. All the subsystems of the hub i.e., MCD, Forward link and return link software uses the NCR as reference. The Hub Management software is also part of the return link software An Object Oriented Design approach is adopted in designing the forward link software. The GUI of the Forward Link generator takes the input from the user to generate the tables like the Name of network, forward link symbol rate, frequency in which the forward link is transmitted, the PIDs of the other tables and the way the forward link is arranged in terms of PIDs and all other files necessary for the generation of the tables as per the standard [1]. More details on the forward link software are given in [10]. All the Service Information tables, Descriptors, IP Encapsulated data and NCR are coded as separate objects, with associated routines of generating them as member functions. The general SI Header’s objects and DSMCC Sections [1] objects are inherited by SI Table and IP Encapsulation objects. The return link software is developed on multithreading environment for handling different tasks at the same time. The main objective of the RLSS software is to receive the bursts sent by MCD at multicast IP address, identify the bursts and distribute them to the appropriate software module threads for further processing. More details on the return link software are given in [11]. The functionalities of different threads that are developed in the RLSS software are as follows: Figure 2. Test Setup of Scale-down DVB-RCS system. Receive data from MCD Identifying the Bursts. CSC burst processing TIM-U generation and sending it to FLSS module ACQ burst processing CMT generation and sending it to FLSS module SYNC burst processing 140 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 CMT generation and sending it to FLSS module TRF burst processing & IP Decapsulation. TBTP generation. Sending IP packets in to the network using raw sockets.The IP packet handling method in this implementation does not require a router at the hub and a patent [13] has been filed on this concept. This method can be adopted in any application where there are different paths for sending and receiving IP packets at the hub. 4. TEST & EVALUATION The scaled-down DVB-RCS hub was tested with 4.3404 MSPS with FEC ½ rate using western beam (Ku-band) of EDUSAT (GSAT-3) in the forward link. A 1.2m Antenna with 2 W SSPB was used for up linking from the hub. A 1.2m Antenna with 2 W SSPB and a COTS SIT. A snapshot showing the various states of the SIT which it has undergone to become active is shown in figure 3. The e-learning requires the delivery of lecture from a central location to all the remote locations. This is accomplished by IP multicast of video streaming the lectures from the Hub to all the SIT's. For supporting multiple lecture sessions, multicast broadcasting of multiple video streams aggregating to the 3.5 Mbps were used and found to be working satisfactorily. Basic functionality of ICMP (ping), UDP and TCP/IP was tested. For ICMP, ping command was given from the PC attached to the SIT to the PC connected with hub. This ping data (request command) was received by BMD through SIT. BMD passed this ping data as traffic burst to the RLSS software module. RLSS s/w module decoded this traffic burst and forwarded this decapsulated packet to the PC attached with hub according to the IP. Then the PC attached with hub sent the reply to the RLSS module of hub. This in turn sent it to the FLSS module of hub. After encapsulation, FLSS module sent this reply as forward link to the SIT and SIT after decapsulation, forwarded it the PC attached with it. Thus a loop of ping got completed. The UDP is checked through free available software VLC (Video LAN Client). And it was found that packets are received. . Figure 3. Log of SIT showing the various states For the TCP support on the network, we have used File Transfer Protocol (FTP). Files were successfully transferred from Hub side PC to the PC attached with SIT. The TCP/IP throughput was obtained by assigning all the traffic slots to the SIT as shown in Table 1 for the commercial 141 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 hub and for the in-house developed hub. The results obtained using in-house developed hub, are comparable with the results obtained using the commercial hub The results obtained using the in house HUB is seen to perform 10%-20% lower than the commercial HUB as the size of the file increases. This is attributed because of the fact that the commercial HUB uses dedicated commercial router and uses hardware based solutions for forward and return link processing. The in house developed HUB uses a total software based approach for the generation of the forward link and return link processing including the IP packet processing and all the software runs on a single PC. Table 1. FTP Throughput with commercial HUB & our hub Sr. No. File Size (in bytes) 1 2 3 4 5 6 1M 2M 5M 50M 100M 200M Commercial Hub Throughput (KB/Sec) 133.47 174.06 204.93 237.28 239.51 240.87 Our Hub Throughput (KB/Sec) 132.13 172.91 206.48 214.25 200.26 203.78 5. CONCLUSIONS & FUTURE WORK A scale-down DVB-RCS hub has been realized and functionally tested with a COTS SIT in the satellite mode. This system can be used for e-learning in supporting live lecture and also for file transfer between the hub and the SIT. The realized hub is PC centric and does not require a commercial router, which reduces the cost of the total hub. The in-house HUB developed uses COTS items for Modulator, NTP Server and Multi Channel Demodulator and all other functionalities are realized in house using indigenous technology. The TCP/IP throughput obtained with in house developed hub is comparable with that of the commercial hub. In future the hub can be implemented to support AAL5 and other capacity management techniques to realize a full-fledged DVB-RCS hub. ACKNOWLEDGEMENTS The authors wish to thank Mr. Peter Amendusan, Mr. Oyvin Slungard, Mr. Hallvard of M/s Verisat, Norway for providing the Hub emulation software, analyzers, active technical support, and advices without which we could have not achieved this. We also would like to thank all the staff members of Advanced Communication Technology Division for their advice and active technical support towards the realization of this work. REFERENCES [1] ETSI EN 301 790 V1.4.1 Digital Video Broadcasting (DVB); Interaction channel for satellite distribution systems (2005-09) [2] ETSI TR 101 202 V1.2.1 – Digital Video Broadcasting Implementation Guidelines for Data Broadcasting [3] ISO / IEC 13818 - Information technology -- Generic coding of moving pictures and associated audio information: Systems 142 The International Journal of Multimedia & Its Applications (IJMA) Vol.3, No.1, February 2011 [4] Steven W. Richard - TCP/IP Illustrated: The Protocols Vol.1, 2, 3 Addison Wesley, (1994). [5] Proposal on Study Simulation & Proof of Concept of DVB-RCS, DVB-RCS Task Team, SAC/SITAA/TP/16, October (2002) [6] Video LAN Client Software http://www.videolan.org [7] Multi-Channel Multi-Frequency Burst Mode Demodulator Version 1.1 Specification. Doc: BMD-ABSP-SPE-0004 from Alcatel Bell Space N.V [8] Project Report on GSAT-3 (EDUSAT) Applications Programmer March 2003 Space Applications Centre. [9] Timing and synchronization using MPEG-2 Transport Stream David K. Fibush SMPTE Journal July (1996) [10] Mohanchur Sarkar, N.G.Vasantha Kumar, V.S.Palsule, K.S.Dasgupta DVB-RCS Compliant Forward Link Packet Generator In National Conference on Communication NCC (2005). [11] Mohanchur Sarkar, N.G.Vasantha Kumar, S.V.Mehta, V.S.Palsule, K.S.Dasgupta Implementation of Application Specific DVB-RCS Hub In International Conference On Communication ADCOM (2006) [12] References of Tym Server 2000 from Symmetricom, www.symmetricom.com [13] N. G. Vasantha Kumar, Vishal Agarwal, Mohanchur Sarkar A method for processing a plurality of Internet Protocol (IP) packets of a DVB-RCS Hub. A Patent with Application No.2739/CHE/2008 filed on Nov 7, 2009 and published on May 14, 2010. [14] SatLabs System Recommendations January (2004) [15] ETSI ETS 300 802: "Digital Video Broadcasting (DVB); Network-independent protocols for DVB Interactive services" [16] ETSI EN 300 468: "Digital Video Broadcasting (DVB) Specification for Service Information (SI) in DVB systems" [17] Implementation of a New MPEG-2 Transport Stream Processor for Digital Television Broadcasting by Liang Longfei, Yu Songyu and Wang Xingdong, IEEE Transactions on broadcasting Vol 48 No 4 December (2002) [18] Implementation of MPEG2 TS Remultiplexer and data transport unit for HDTV Satellite Broadcasting by Soo in Lee, Sung Bae Cho IEEE Transaction on Consumer electronics Vol 43 No 3 August (1997) [19] Terminal timing synchronization in DVB-RCS systems using on-board NCR generation by Neale and Guy Begin Space Communications 17(2001) [20] 20.Timing and synchronization using MPEG-2 Transport Stream by David K. Fibush SMPTE Journal July (1996). 143