Hallo Leute,
ich hab ein Problem:
Ich muss aus einem Analogen Signal ein Digitales machen und meine
Abtastrate ist zu klein (800Hz).
Da das Signal sich wiederholt kann ich doch auch mit einer kleinen
Frequenz abtasten oder?
1. Dann muss ich in der richtigen Frequenz abtatsten, sodass ich den
nächsten Signalpunkt im 3. oder 4. Signal abtaste (ich hoffe ihr
versteht was ich meine).
2. Ich hab aber auch gelesen, dass ich den Alias Effekt mit einem
Tiefpassfilter beheben kann (Signal wird mit 5kHz gesendet)
Wie würden die Berechnungschritte für 1 und 2 aussehen?
Danke und einen angenehmen Tag euch allen :).
LG Gerd B.
Auch wenn solche Hinweise oft ignoriert werden, beschäftige dich
zunächst mit dem Nyquist-Shannon-Abtasttheorem. Dann wirst du schnell
erkennen, dass deine Information: „Da das Signal sich wiederholt kann
ich doch auch mit einer kleinen Frequenz abtasten oder?“ nicht
ausreicht.
Tobias schrieb:> dass ich den Alias Effekt mit einem> Tiefpassfilter beheben kann
Das ist gut :-)
Mach ihn steilflankig mit 400Hz cutoff-Frequenz.
Was ist denn das überhaupt für ein Signal? Wo steckt die Information die
du haben möchtest?
Unter bestimmten Bedingungen kann man auch mit Unterabtastung arbeiten.
Joe G. schrieb:> Auch wenn solche Hinweise oft ignoriert werden, beschäftige dich> zunächst mit dem Nyquist-Shannon-Abtasttheorem. Dann wirst du schnell> erkennen, dass deine Information: „Da das Signal sich wiederholt kann> ich doch auch mit einer kleinen Frequenz abtasten oder?“ nicht> ausreicht.
Ich kenne das Abtatstheorem. Man muss mit doppelter Frequenz abtasten,
um Informationsverlust zu vermeiden. Den Grund verstehe ich auch.
So kam ich ja auf meinen Vorschlag. Aber danke
H.Joachim S. schrieb:> Tobias schrieb:>> dass ich den Alias Effekt mit einem>> Tiefpassfilter beheben kann>> Das ist gut :-)> Mach ihn steilflankig mit 400Hz cutoff-Frequenz.>> Was ist denn das überhaupt für ein Signal? Wo steckt die Information die> du haben möchtest?>> Unter bestimmten Bedingungen kann man auch mit Unterabtastung arbeiten.
Wie kommst du auf 400 Hz?
Das ist ein Manchestercode. Die Inforamtion liegt in den letzten
Bitfolgen, bin ich der Meinung. Dort ist der Wert enthalten, den ich
Abfragen und vergleichen soll.
P. S. schrieb:> Hört sich nach Pfusch an.
Ja also schön ist das ganz sicher nicht.
Ich will aber erstmal Möglichkeiten ausschöpfen, bevor ich Geld und
Lieferzeit in die Hand nehmen muss.
Ja, Subsampling kann man machen, dazu muss das system aber die analoge
Bandbreite fuer das Signal besitzen und darf nicht mit einem Tiefpass
niedergemacht werden.
Tobias A. schrieb:> Das ist ein Manchestercode.
ungleich
Tobias schrieb:> Ich muss aus einem Analogen Signal ein Digitales machen
Also was willst du denn? Versuch deine Frage doch mal für jemanden zu
formulieren, der nicht das selbe Problem hat und evtl. nicht weiss, was
du willst.
Tobias A. schrieb:> Ich kenne das Abtatstheorem. Man muss mit doppelter Frequenz abtasten,> um Informationsverlust zu vermeiden.
Nicht ganz...
Man muß ein kontinuierliches, bandbegrenztes Signal, mit einer
Minimalfrequenz von 0 Hz und einer Maximalfrequenz fmax, mit einer
Frequenz größer als 2 · fmax abtasten, damit man aus dem so erhaltenen
zeitdiskreten Signal das Ursprungssignal ohne Informationsverlust exakt
rekonstruieren kann.
Deine Aufgabenstellung liest sich für mich nun eher so:
Ich habe einen Manchester-Code mit einem Clock von 5 kHz. Der Datenstrom
wiederholt sich periodisch. Nun soll ich die Daten rekonstruieren, wobei
ich nur eine Abtastrate von 800 Hz habe.
Habe ich die Aufgabenstellung richtig verstanden?
Wenn ja, wie lang ist den der eigentliche Datenstrom bis er sich
wiederholt?
Tobias A. schrieb:> Ich kenne das Abtatstheorem. Man muss mit doppelter Frequenz abtasten,> um Informationsverlust zu vermeiden.
Das ist nur die halbe Wahrheit.
Ein Signal mit der Bandbreite B muss zwar mit einer Abtastfrequenz fA
abgetastet werden, für die gilt fA > B/2.
Das schließt auch eine Unterabtastung mit ein. Beispiel: ein Signal, das
Frequenzen zwischen 16kHz und 17kHz hat, kann durchaus mit z.B. 2.5kHz
abgetastet und auch wieder korrekt zurückgewonnen werden. Man muss
jedoch darauf achten, das n×fA und (n+1)×fA nicht innerhalb des
Nutzbandes liegen. Beim Beispiel liegt 6×fa bei 15kHz und 7×fA bei
17.5kHz.
Joe G. schrieb:> Nicht ganz...> Man muß ein kontinuierliches, bandbegrenztes Signal, mit einer> Minimalfrequenz von 0 Hz und einer Maximalfrequenz fmax, mit einer> Frequenz größer als 2 · fmax abtasten, damit man aus dem so erhaltenen> zeitdiskreten Signal das Ursprungssignal ohne Informationsverlust exakt> rekonstruieren kann.
Wie oben gesagt, das ist nicht die ganz Wahrheit.
Aber das hatte der TO schon gemeint - nur fehlt das 'größer' 😀.
Tobias schrieb:> 1. Dann muss ich in der richtigen Frequenz abtatsten, sodass ich den> nächsten Signalpunkt im 3. oder 4. Signal abtaste (ich hoffe ihr> versteht was ich meine).
Ist eine gängige Praxis bei schnellen Oszilloskopen.
Das Verfahren nennt sich Äquivalenzabtastung oder auch
Ersatzzeit-Abtastung.
Ein paar Infos:
https://www.elektroniknet.de/messen-testen/abtasttechnologien-im-vergleich.90983.html
Hi,
ich gebe mal meinen Senf dazu.
Angenommen du möchtest einen Sinus abtasten der sich x-mal wiederholt.
Dann gibt es 2 Möglichkieten:
Entweder musst du entweder mit deutlich mehr als der zweifachen
Grenzfrequenz abtasten, da das Shannon-Theorem lediglich besagt, dass
Aliasing auftritt wenn ein Signal mit weniger als- oder mit der
doppelten Frequenz abgetastest wird.
Oder du tastest über mehrere Perioden mit einer niedrigeren als der
minimalen Abtastrate ab. Hier muss darauf geachtet werden, dass die
Abtasttung nicht zufällig genau die Nulldurchgänge erwischt. Es ist also
nach wie vor wichtig die Grundfrequenz des zu messenden Signals zu
kennen.
Was ich mir vorstelle ist, dass du bspw. mit 1/1,1 der Frequenz
abtastest. Dein Signal hat z.B. 300Hz deine Abtastrate beträgt somit
272,72Hz. Angenommen du startest die Abtastung zum Zeitpunkt t=0 und der
Sinus besitzt dort ein Nulldurchgang, und eine maximale Amplitude A,
dann würdest du für die ersten Zehn Abtastungen die im Bild
dargestellten Werte erhalten.
Du musst etwas mit dem Verhätlnis herumspielen mit welchem du
unterabtastest. Es muss etwas "krummes" sein also nicht 1/3 oder sowas,
da du so immer nur diselben Werte in "anderen" Perioden abteastest.
Mit dem Code (Scilab oder Matlab) kannst du das Bild erzeugen das ich
hier angehängt habe.
Moin,
Dieser ganze "neumodische Kram" mit dem Abtasttheorem ist ja schoen und
gut, wenn ich irgendwelche bandbegrenzten Signale habe, von denen ich
sonst nix weiss.
Hier ist's aber so:
Tobias A. schrieb:> Das ist ein Manchestercode. Die Inforamtion liegt in den letzten> Bitfolgen, bin ich der Meinung. Dort ist der Wert enthalten, den ich> Abfragen und vergleichen soll.
Also liegt doch der Schwerpunkt hier weniger auf der Abtastung an sich,
sondern eher drauf, den Schlonz richtig zu decodieren; also sich
aufzusynchronisieren, etc. bla.
Gruss
WK
Tobias schrieb:> Ich muss aus einem Analogen Signal ein Digitales machen und meine> Abtastrate ist zu klein (800Hz).
Warum hast Du nur eine Abtastrate von 800 Hz? So ein ESP32 oder D1Mini
für unter 10 € schafft schon viel mehr als 5 kHz.
Beschreibe mal genau was Du da hast.
mfg Klaus
Aaron K. schrieb:
Ich habe den code nochmal überarbeitet.
einfach bei...
- f: die Frequenz eintragen.
- samples: Die Anzahl der Abtastungen pro Periode eintragen.
1
clear
2
clc
3
clc
4
clf(0)
5
clf(1)
6
7
//inputs
8
f = 300
9
samples = 100
10
11
//some calculations
12
ratio = 1/(1+1/samples)
13
fa = f * ratio
14
15
//plot res over multiple periods
16
scf(0)
17
j=0
18
for i = 0:1/fa:samples/f
19
j=j+1
20
y(j) = sin(2 * %pi * f * i)
21
x(j) = i
22
end
23
disp(y)
24
plot(x, y, 'ro')
25
26
//plot res but all measured points displayed in one period
oroska schrieb:> Wozu ein neuer Thread - da verliert sich der wesentliche Kontext deines> Problems.> Beitrag "Manchester decoding with Labview"
Na prima ;-) Da werden ja bei der "stillen Post" mehr Informationen
übermittelt als bei der Eingangsfrage des TO.
Hallo Leute,
ich war den ganzen Tag in ner Besprechung und kam erst jetzt dazu das
alles durch zu lesen.
Ich bedanke mich ganz herzlich bei allen beteiligten. Ich werde mir da
ein paar Informationen rausziehen.
Werden uns aber wahrscheinlich nichts selber zusammen basteln sondern
einkaufen, da der Kunde so drängelt.
Dies war mein erster Kontakt mit so einem Forum, daher bitte ich den
schlechten Informationsfluss zu entschuldigen. Für folgende Anfragen
wird darauf geachtet.
Ich bedanke mich nochmal und wünsche allen einen angenehmen Resttag :)
MFG