%
%
%
%5.   Moduliertes Radar %<'FontWeight',MSVTITLWEIGHT,'FontSize',MSVTITLSIZE,'Color',MSVTITLCOLOR>
%
%
%
% Impulsradar auf der einen Seite und CW-Radar auf der anderen Seite sind zwei 
% Extreme.  Im Zeit-Frequenzraum benötigt das Impulsradar für jeden Impuls einen 
% praktisch über das gesamte Spektrum reichenden kuzzeitigen Balken, während das 
% CW-Radar für lange Zeit eine sehr kleine Bandbreite beansprucht:
%
radar_5a
%
% Anstelle von Impulsen der Länge  {\fontname{Courier}\deltat}  kann man den Sender mit einer speziellen 
% Bitsequenz modulieren.  Die Auflösung ist dieselbe wie beim Impulsradar, wenn 
% als Schrittfrequenz  {\fontname{Courier}1/\deltat}  gewählt wird.  Die Entfernungsinformation ergibt sich 
% aus der Kreuzkorrelation des Empfangssignals (nach Demodulation) mit dem 
% gesendeten Bitmuster.  Die Autokorrelation des Bitmusters sollte ausser bei  {\fontname{Courier}0}  
% möglichst verschwinden.   Ein einfaches Beispiel ist der Barker-Code.
%
%% DÜ-Skript aufrufen und nach "Barker" suchen.  Dort die AKF zeigen.
%% Das geht natürlich nur, wenn 'NT' vorhanden und im Pfad ist.
scriptview nt
%
% Auch ein Kodewort der Hadamard-Kodes ist gut zu gebrauchen.  Das folgende
% Bild zeigt die Autokorrelation für einen Kode der Länge 199: 
%
hadamardakf( 199, 0)
%% für n nur  (Vielfache von 4)-1 )
%
% Wenn der Hadamardcode unendlich of lückenlos hintereinander gesendet wird, 
% ist er sogar optimal:
%
hadamardakf( 199, 1)
%
% Solche Codesequenzen anstelle von Einzelimpulsen sind dann von Vorteil, 
% wenn die zu lokalisierenden Objekte weit entfernt sind.  Dann sind nämlich 
% die reflektierten Signale schwach (Energie proportional der Distanz^{-4} ) und
% der Abstand der Impulse sehr gross.  Mit längeren Impulssequenzen erreicht 
% man ein besseres Signal/Rausch-Verhältnis bei derselben Maximalleistung.
% Diese Methode wird benutzt beim Satellitenradar und beim Planetenradar.
%
% Benutzt man getrennte Sende- und Empfangsantennen, so kann man mit 
% kontinuierlichen Bitsequenzen senden und eine kontinuierliche Korrelation 
% durchführen.
%
% Eine Demonstration des Radars mit Code-Sequenzen ist in der Funktion
%   {\fontname{Courier}codesonar}  als SONAR realisiert:
%
openext codesonar.txt
%
% Hier ein Versuch mit dem bekannten Barker-Code aus 13 Bit für Distanzen
% im Bereich  2 ... 10 m :
%
%% Lautsprecher und Mikrophon anschliessen, Einpegeln und starten:
codesonar(48000, 4, 4, [1 0 1 0 1 1 0 0 1 1 1 1 1], 10)
%% Eine Pappe oder einen anderen flachen Gegenstand in 2 - 3 m Entfernung 
%% als Spiegel benutzen! 
%
% Das Sonar hat bei ruhiger Umgebung erhebliche Reichweite.
%% Nur testen, wenn der erzeugte Lärm niemanden stört!
codesonar(8000, 5, 3, select(hadamardcode(43),1), 200) 
%
% Wie bei der digitalen Kommunikation kann der Zeit-Frequenzraum frei in 
% Zellen aufgeteilt werden.  Die erreichbare Entfernungsauflösung ist dabei 
% proportional zur Gesamtbandbreite und die Geschwindigkeitsauflösung 
% proportional zur zeitlichen Länge der zu ihrer Bestimmung herangezogenen 
% Sequenz.  Diese Zeitspanne kann je nach Geschwindigkeit der Ziele variabel 
% gehalten werden, so dass die relative Genauigkeit der Geschwindigkeit 
% konstant ist.
%
% Lässt sich ein Sender aus technischen Gründen nicht direkt in der Frequenz 
% oder Phase modulieren (z.B. Laser), so ist es u.U. möglich diesen mit einem  
% schon entsprechend modulierten Signal in der Amplitude zu modulieren.
% Auf diese Weise kann man ein Chirp-Radar mit einem Laser realisieren.
%