Transcript Balachandran-Community_Radio.ppt
Community Radio for Social Development
Balachandran C.
Technical Architect Gram Vaani Community Media Pvt. Ltd.
AIT, Bangkok
2
Community Radio Stations
Radio Stations that cater to the needs of groups of people with shared interests.
Mandate of being for the people.
Typically, they serve the local community – say, a group of villages within 20 km radius of the station.
They try to fulfill needs in public health, economic, social and cultural spheres.
3
4
5
Community Radio Stations
Health Lectures on Hygiene, Information on Immunization drives, Women’s health Economic needs Job opportunities in the nearby cities, Provide knowledge on locally dominant economic activities (agriculture, weaving, fishing) Political Local governance, Political debates Cultural Preserving local dialects, art forms, oral tradition Educational
6
Distinguishing Features
Mandate of serving the people sets the agenda Profitability takes the back seat Restricted footprint for a given station Community members play a major role in content creation. Reliance on volunteers.
Rules and regulations tend to enforce these aspects in some countries. (e.g. India)
7
8
Effectiveness In Rural Areas
Speaks the local language Illiteracy is not a barrier Physically accessible. Cheaper to access.
Employs local people, hence easier to approach them Rural people are more likely to be heard Access to radio sets in households or at the local restaurant / public place.
Mobile phones come with inbuilt radio receivers Quick and easy access to the listeners during emergencies
9
10
11
CR Movement
Nature of the movement varies across countries Three examples Nepal Thailand India
12
Nepal
One official language and about 90 more recognized regional languages.
There are currently about 150 active stations, which cover a significant part of Nepal.
No legal distinction between CR Stations and commercial stations.
Unifying theme is to promote social justice and social change.
13
Nepal – Radio Sagarmatha
Radio Sagarmatha (Mt. Everest) setup in 1997.
First in South Asia Broadcasts in Nepali as well as many ethnic languages Newari, Maithali, Tamang… Emphasizes political freedom Freedom of expression Right to information for the citizen Temporarily closed due to airing politically sensitive interviews.
Significant role in pushing Nepal towards democracy.
Nepal became a Federal Democratic Republic in 2008
14
Nepal – Radio Sagarmatha
Very active, broadcasting for 18 hours daily, from 5.00am to 11.00pm.
Transmitting power has gone up from 100w to 1kw. They have established a network of about 50 CR stations.
They claim a regular listenership of 2.5 million people, with programs being relayed to even more
15
Nepal – Radio Sagarmatha
Outgrown its role of serving the local community.
They are very much still a CR Station.
Listeners are invited to walk-in to the station, and interact with the producers.
Palpable impact on Nepalese society National Politics Policy making Sensitizing society to issues like gender inequality Rescue and rehabilitation efforts – fires, floods and landslides (2002, 2008)
16
Thailand
Constitution of 1997 laid the foundation Number of CR Stations picked up after 2002 The agency responsible for distributing broadcast rights was not yet setup, leaving a bureaucratic loophole.
Currently estimated to be more than 3000 Predominantly rural Political developments are expected to affect their functioning.
17
Thailand
Made use of by environmental campaigns, anti-mining campaigns in Udon Thani Rural empowerment Political mobilization, Espousing democratic values There are anecdotes about how it has spread goodwill across the Thai-Laoitian border They have been effective in supporting minority ethnic communities, by speaking their language and voicing their opinions.
Emergency response and rehabilitation
18
India
First laws in 2002 Recognized Educational Institutions only. (Campus Radio) By 2006 NGOs and Civil Society Organizations with a good track record NGOs must have been active for at least 3 years.
Not allowed to broadcast news.
Limitation on funding Currently, about 50 GoPs (Grant of Permission) have been issued, the vast majority to educational institutions.
Country with 18 major languages, thousands of dialects spread over 600,000 villages.
19
India
Namma Dhwani (2002) CMC SHGs Narrowcasting – cassettes, loud speakers, cable connection to classroom, direct to home Put pressure on local government to solve problems related to drinking water, drainage and street lights Women’s empowerment First FM CR stations setup in 2008, Radio Sangham (AP) – run by local women’s collective Radio Bundelkhand (MP) setup by the NGO - Development Alternatives.
20
21
22
Radio Bundelkhand
Financial support from NGO Staff Couple of people with professional experience Reporters - young people, volunteers Received training on interviewing techniques – not much on the technical aspects of content production Subsistence agriculture practiced in the region. Programmes on agriculture are popular Programmes on lives of people in the community, culture and heritage, job opportunities, Bundeli Idol “We are not investigative reporters!”
23
24
CR Movement in Developed World
Australia (450) Sweden (150) out of 290 local communities UK (150) in 5 years Pacifica Network in USA (150) Canada (90) Shared characteristics – Access, Volunteerism, Diversity, Localism, Independence, Public Media
25
Challenges
Policy Bureaucracy in licensing Financial sustainability Capital, Operating Training Technical, Content creation Ownership & Accountability NGO vs. Community How it influences the station –Voice, Agenda
26
Operational Challenges
Sustaining volunteers Maintaining Equipment Unreliable Infrastructure Internet connection Power Supply Quality sources of content Language barrier Lack of co-operation from local government bodies Vested interests
27
Social Challenges
Inclusion / Exclusion based on narrow definitions of community Organizational Structure of the station affects its direction Who has a voice in steering its direction?
Partisanship – ethnic, religious, casteism Local culture Medium used purely for entertainment
28
How can technology help?
Participation Increased Equitable – rich/poor, literate/illiterate Funding Enabling commerce like an application for a market place Suitable commercials Interactivity
29
How can technology help?
Bring CR closer to the people Speakerphone booths – town halls, schools Debates, games Call-ins to the station IVR for accessing content and leaving opinions/questions Use internet for live streaming, offline access Long distance Wi-Fi links, KioskNet Need to keep it low cost!
30 Speaker-phone booths in different areas and villages School Panchayat • Discussions • Antakshari • Games • Inter-village communication Meena community Gurjar community
31
Gramin Radio Inter - Networking System (GRINS)
Architecture
32
Design Criteria
Fault tolerance Hardware and software will fail Rest of the system should work Try our best to recover Flexibility There is no unique set of requirements applicable to all CR Stations System should provide the best performance for available resources Geographical distribution of resources Connect to other CR stations, content providers, maybe even the local cable operator
33
Service Oriented Architecture
Widgets Providers Network Services
34
IPC
Controller Machine Server Node Stub Node Service Machine Server Stub Node
35
IPC
Any addressable node implements IPCNode, has a unique name Synchronous messages – RPC Asynchronous messages Persistent messages
36
Sample Configuration
UI Machine Controller Resource Manager Playout Service Servlet UI Service IPCServer Preview Service SBC Archiver Service Library Service Monitor Service Index Service Servlet
37
Resource Manager
Availability of resources Resource Table Resource Name -> (Type, MachineID, State, List of holders, Persistent Requests) Resource Reservation Resource Interests – Notification Link Monitor
38
Services
Service
Audio Archiver Index Library Mic & Monitor UI Telephony
Function
Play audio files Record streams to file Plain text search Database, Media life cycle Routes audio between SCs Graphical Interface Handle telephone calls
Dependency
GStreamer GStreamer Lucene MySQL, Servlets GStreamer Java Swing Asterisk PBX
39
Playing Media
Playlist Controller
API: play(file-id)
Playout Provider
Create IPC message PLAY file-id
IPC Server
Forward the message PLAY file-id
Audio Service
Invoke GStreamer
GStreamer
Create session and API: play(filename) return value SUCCESS or FAILURE STATUS code STATUS code API: Callback(status)
40
Archiving Media
Controller Archiver Provider
API: startArchive() Create IPC message START ARCHIVE
IPC Server
Forward the message
Archiver Service
START ARCHIVE
Index Service
Invoke GStreamer API: updateIndex STATUS code API: Callback(status) STATUS code
41
Robustness
Need Rural setting – lack of experts, difficult to reach Approach Error Avoidance Testing, Extensive Logging, Log shipping for continuous monitoring Error Isolation Errors in one service should not affect functionality of others Proactive Checking Heartbeats Diagnostics for hardware Error Recovery
42
Diagnostics
Network connections Ping Audio connections Check for audio levels Distortions Give feedback (graphical) to the user.
43
Error Recovery
Hardware Errors Encourage users to use diagnostics before using the system Network disruption Timely detection Important messages – Persistent messages Service crashes Wrapper scripts to bring them back up Registration IDs for instances help in maintaining state consistency Notifications Content Backup & restore
44
Performance
45
Hardware Configuration
SBC
46
Audio Errors
Noise Clipping Adjust gains Clicks
47
Audio Click
48
ALSA Parameters
Sample Rate 8kHz, 44.1kHz, 48kHz Period Size Size (in bytes) of data written to the soundcard at a time.
Buffer Size Size of buffer expressed in the number of Period Size worth of data Buffer Size Interface type hw:0 plughw:0 default:0 Latency Size
Data Path
Archiving Sound Card Playout GStreamer Monitor 49 SoundCard ALSA ALSA ALSA GStreamer GStreamer Sound Card ALSA SoundCard
Audio Quality
Audio Quality Clicks Latency 50 IRQ Rates Period Size Archiver Playout Monitor CPU Utilization Encoding Resampling Buffer Size Archiver Playout Monitor
51
Audio Quality
40ms in delay insensitive streams 10ms in delay sensitive streams
52
53
Experience at Bundelkhand
Playlist management Content management Validating fault tolerance
54
Multiplanar Inter-Networking Platform (MINP)
55
More Than Just Radio
Dial-in to the station for live commenting IVR system for offline commenting, and to access archived content Text messaging for personal messages, audience feedback, and polls/surveys Internet connectivity for live streaming and offline sharing of content
One-to-one One-to-many Uni-directional Television, Radio Bi-directional Mobile phones Community media Leverage the existing infrastructure of radio, cable TV, and telephone networks to deliver interactive community media applications
57
Uniplanar applications
Communication planes
Internet plane Telephone plane Radio plane
Uniplanar applications
Email Voice communication, SMS Radio broadcast
58
Multiplanar applications
Communication planes Multiplanar applications
Internet + Telephone planes Telephone + Radio planes Google Voice: Read voicemail over the Web Interactive radio through dial-in support
59
Why multiplanar applications?
A single plane is not sufficient Economic context Broadband Internet is not available everywhere But a rich and diverse local communication infrastructure of radio stations, cellphones, and cable TV is widespread Social context Everybody is not literate Need to capture the best features of each plane to build novel applications
Multiplanar communication
Community media Distance learning Agri consultancy
Videos Slides Television Playout Archive Audio Online Offline Telephony Search Share Content CATV Radio PSTN and Cellular Internet 60 The MINP platform can leverage available infrastructure to deliver rich community media applications
A platform oriented approach
61 MINP allows us to build novel applications for different verticals that can: Simultaneously use radio, telephone, television, and the Internet Leverage existing infrastructure Work with different agencies in the value chain in a seamless manner
Example verticals
a Education b Agriculture c Community media
62 a
Education
MINP can be configured to support distance learning from study centers of educational institutions to local cable TV operators in the area
63 b
Agriculture
MINP can be used to support applications for agricultural consultancy and community marketplaces in a novel manner
64 c
Community media
MINP can enable the delivery of community media in a low-cost and appropriate manner
Available technologies for different verticals
Layer Service
Broadcast reception Layer 5. End-device in speakerphone or video booths, or at the end-user Interaction Mobile interaction (field reporting) Layer 4: Intra community network (assuming Internet is not already available) Layer 3: Media outlet Layer 2: Inter community network (assuming Internet is not already available) Layer 1: Aggregation point Voice connectivity Video connectivity Radio broadcast Television broadcast Telephony service Voice connectivity Online data connectivity Offline data connectivity Data aggregation Telephony service with toll-free #
Technology
Radio sets,TV sets Landline, cellphone PSTN phone + ATA Android based phones Landline, cellphone network Lo3 or WiFi meshes CATV network FM PCI transmitter Network to CATV headend Asterisk on FXO cards Landline, cellphone network Long distance WiFi links KioskNet Information portal Asterisk on E1 cards
66
Offline connectivity with KioskNet
67
Offline connectivity with KioskNet
68
System design 1/3: One-box automation platform at media outlets
Info broadcast Video Marketplace Playout Education Archiver Online Search Offline Telephony CATV headend Cable network FM transmitter Radio broadcast Syndicate Library on HDD FXO card SIP PSTN or Cellular IP network Broad band WiFi mesh Lo3 mesh
System design 2/3: Example of voice connectivity paths
E1 cards with toll free numbers Landline within community FXO card, but no Internet Phone calls to media outlet Syndication over PSTN-to-SIP Syndication over PSTN voice call Only Internet End-device: PSTN phones No landline within community 69 End-device: PSTN phones with ATA
70
System design 3/3: Example of data connectivity paths
Central library No Internet, local library Informal local information collection through USB recorders, mobile phone cameras, Android applications, etc Offline synchronization Online synchronization Internet available
Overarching technology goals
Goals
Open architecture and protocols
Meeting the goals
Multiplanar Application Management Protocol Service API Seamless integration of different planes Easy installation and configuration Low cost Robust Flexible to deploy in different settings Scalable Pre-configured boxes, plug-n-play Off-the-shelf equipment and SBCs Rigorous testing Individual services are distributable on different machines, different platforms Focus on scalability right from the beginning
72
Research challenges (1/2)
Versatile
setup and protocols for a multiplanar Internet Automatic device and service discovery Application development transparent to underlying infrastructure Low-cost integration with locally available communication planes Multiplanar node
naming and addressing
Phone number, IP address, flat/hierarchical name?
Lookup service accessible through multiple channels?
Routing algorithms
Stream routing
: Construction of multicast tree instances? Cost, fairness
Routing of recorded content
: Time varying graph in disconnected environments? Latency, load, urgency
73
Research challenges (2/2)
Establishment of routing tables
Control channel over IP, or out-of-band DTMF, SMS?
Content forwarding
Streams identified by callerid?
Recorded content identified by provenance, metadata predicates?
Content discovery
Centralized or distributed index?
Multilingual search and indexing?
Low-cost
and
low-power
consumption CPU scaling Vs temperature, IRQ reduction Vs buffer latency Duty cycling