PCR100 On-line receiver, hoe werkt het. (click here for English text)
![]() |
Hardware
De Icom PCR100 is een wideband ontvanger welke uitsluitend via de computer te bedienen is. Het frequentiebereik loopt van 10 KHz tot 1300 MHz. Klik hier voor de commerciele folder. De ontvanger is geschikt voor de ontvangst van AM en FM gemoduleerde signalen en heeft 4 verschillende bandbreedtes (6, 15, 50 en 230 KHz).
Software
De PCR100 is bestuurbaar met de bijgeleverde software. Er zijn echter ook andere programma’s geschreven voor deze ontvanger (en zijn grotere broer de PCR1000) welke nog gebruikersvriendelijker zijn en daarnaast een aantal extra nuttige functies hebben. Een voorbeeld hiervan is TalkPCR. Je kunt op de site van de ontwerper deze TalkPCR software downloaden. Er is zelf een Yahoo group.

Het mooie van de PCR100 ontvanger is dat je op een vrij eenvoudig manier commando’s aan de ontvanger kan sturen via RS232. Het is dan ook erg makkelijk om met een eigen geschreven programma de besturing verrichten. Een commando overzicht van de PCR1000 (vrijwel gelijk aan de PCR100) kun je hier vinden.
On-line besturing
Om de ontvanger via internet te kunnen besturen, kun je volstaan met een beperkte instructieset. Je wil immers dat de gebruikers / luisteraars op een eenvoudige manier de ontvanger kunnen bedienen. Wat volstaat is frequentie, modulatie en bandbreedte veranderingen. Daarnaast is het handig om een terugmelding van de ingestelde waarden te krijgen, zodat nieuwe inmelders weten waarop de ontvanger is afgestemd.
We hebben dit gerealiseerd in Java. De directe besturing van de ontvanger draait op een P2/233Mhz laptop en de volledige communicatie (RS232) het afvangen en doorsturen van de commando’s en het eventueel inschakelen van de scanning mode is door middel van java gerealiseerd. We hebben daarbij niet gekozen voor een Java Applet aan de client (user) kant, maar organiseren de user interface door middel van PHP scripts. Deze scripts kunnen we eenvoudig op een publieke webserver draaien waarbij ‘gevoelige’ gegevens zoals ip adressen en poortnummers afgeschermd blijven.
Schematisch ziet het er dan als volgt uit:

Audio
Voor het versturen van de ontvangen audio zijn grofweg 2 mogelijkheden.
1) Je maakt gebruik van een zogeheten Stream Server.
Het voordeel is dat je eigen hardware en netwerk minimaal belast worden. De luisteraars loggen aan op een publieke server.
2) Al je luisteraars loggen in op je eigen computer. Vaak door middel van een directe hit op je IP adres en poort.
Dit maak je kwetsbaarder en daarnaast ben je gelimiteerd in het aantal luisteraars.
Verder zul je een keuze moeten maken op welke wijze je de audio gaat formateren. Je kunt binnen Windows Media blijven met bv. WMA codecs of gebruik maken van MP3 varianten. De format keuze wordt tevens bepaalt door de eventuele Stream Server en heeft ook invloed op de gebruikte player.
Daarnaast is er verschil in ‘doorgifte’ snelheid bij de verschillende formaten en natuurlijk de gebruikte bandbreedte. In ons geval willen we ‘zo snel mogelijk’, omdat je de ontvanger kunt bedienen en dan wel snel wil weten of er iets te ontvangen is op die frequentie.
De oplossing welke door ons geimplementeerd is omvat beide oplossingen en protocollen. Er is een WME stream welke bereikbaar is via een publieke Stream Server nl.: webcast.xs4all.nl (dit is een langzame maar veilige variant) en een MP3 stream welke direct bereikbaar is. Hiertoe hebben we een locale shoutcast server draaien welke in de publieke directory service van shoutcast terug te vinden is.
Als je gebruik maakt van de realplayer heeft dit een doorgifte vertraging van 4 seconden! De WME oplossing via de xs4all webcast geeft al gauw 20 seconden vertraging.
Server
De configuratie op de server pc heeft de volgende componenten:
1) Java besturing voor de pcr100
2) Winamp speler V2.9.1
3) SAM encoder software (DSP add-on voor Winamp) V3.7.1
4) Shoutcast Server V1.6.0rc2/win32
De laptop (IBM390 ThinkPad – P2/233) is voorzien van Windows 98(SE) en zoveel mogelijk overhead software is uitgeschakeld.
Het server scherm ziet er als volgt uit:

De SAM encoder heeft zowel een MP3 als een WMA9 stream. De bandbreedte is beperkt resp. 16Kb/s en 20Kb/s. SAM encoders zijn producten van Spacial Audio en de software moet geregistreed zijn voor 24/7 gebruik.
De Winamp speler is een oude versie V2.9.1. Je kunt hem op verschillende sites nog downloaden. (even google-en)
Antenne
Tenslotte,,, wat is een ontvanger zonder antenne. Op 15 meter hoogte hebben we een Sirio SD1300(N) Discone antenne geplaatst. De antenne heeft een bereik van 50 tot 1300 MHz maar ook de lagere frequenties geven een redelijk resultaat met deze antenne.


