INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Bitstrom Analysieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.08.2008, 16:00
Beitrag #1

AndreasTak Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Aug 2008

8.5 / 8.6
2008
de_en

10315
Deutschland
Bitstrom Analysieren
Hallo,

ich habe ein kleines Problem und finde keine Lösung. Ich hoffe das Ihr mir vielleicht Helfen könnt!

Und zwar habe ich eine Sende/Empfangsstrecke auf welcher Digitale Daten Moduliert -> Übertragen und Demodoliert werden. Das klappt auch alles ohne Probleme.

Jetzt habe ich aber noch die Aufgabe diese Daten zu verarbeiten. Und zwar soll es in etwa so aussehen das dauerhaft eine Sequenz von 2 Byte gesendet wird und nur wenn Daten zur verfügung stehen, ein Syncwort von 2Byte gesendet wird und anschließend ein Datenstrom von 120 Byte.

Ich sitzte gerade an der Empfängerseite und überlege wie ich aus dem kommenden Datenstrom diese Worte erkennen kann und nur die eigentlichen Daten wegschreibe, am besten in eine Datei (Format erstmal egal).

Der Datenstrom wird vom Demodulator in ein 1D Array geschrieben, welches aber in jedem durchlauf der While schleife wieder überschrieben wird.

Meine frage wäre nun wie ist es Möglich in einem 1D Array nach einer bestimmten sequenz (Bsp. 1111 1111 1111 1110) zu Suchen und entsprechend zu reagieren, dass danach alles in eine Datei geht?

Ich hoffe ich habe mich klar genug ausgedrückt und Ihr wisst was ich meineBig Grin

Gruß Andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2008, 16:48
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Bitstrom Analysieren
z.B. so....


Sonstige .vi  Array.vi (Größe: 7,92 KB / Downloads: 240)

Lv86_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2008, 18:21
Beitrag #3

AndreasTak Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Aug 2008

8.5 / 8.6
2008
de_en

10315
Deutschland
Bitstrom Analysieren
' schrieb:z.B. so....

[attachment=41512:Array.vi]
Lv86_img

Gruß Markus


Vielen Dank für die schnelle Antwort, ich schau es mir gleich morgen auf Arbeit anSmile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.08.2008, 21:33
Beitrag #4

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
Bitstrom Analysieren
Eine andere Möglichkeit der Erkennung serieller Muster auf kontinuierlichen Datenstömen erschließt sich Dir aus dem NI-Beispiel

Digital Graph Pattern Search.vi

viel Spaß und Erfolg Cool

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 08:20
Beitrag #5

AndreasTak Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Aug 2008

8.5 / 8.6
2008
de_en

10315
Deutschland
Bitstrom Analysieren
Moin moin,

also Danke Marcus, ich habs mir mal angeschaut es sieht gut aus, dass könnte klappen. Nur ist mein Datenstrom ein Array mit einem Bit pro Index, aber ich denke das sollte sich mit einer einfachen Umformatierung machen lassen.

Ich spiel mal weiterBig Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 08:33
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Bitstrom Analysieren
Viel Spaß. Big Grin....... und noch was: Markus mit "k". Big Grin

Gruß Markus

' schrieb:Ich spiel mal weiterBig Grin

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 09:36
Beitrag #7

AndreasTak Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Aug 2008

8.5 / 8.6
2008
de_en

10315
Deutschland
Bitstrom Analysieren
Oh Sorry ^^

Also es ist doch nicht so einfach wie gedacht. Dein ansatz ist zwar Klasse, aber das Problem liegt daran wie die Daten einlaufen.

Es sieht so aus, dass ein Serieller Strom an Daten kommt, völlig unformatiert. . .

Beispiel:

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>1. 2. 3.
1001010110001010101 1111 1110 111001010100010001....</div>

1. Wird durch die Demodulation erzeugt, da zu diesem Zeitpunkt keine Daten kommen, quasi leerlauf, keine definierte Länge, auf gut deutsch "Müll".
2. Startsequenz
3. Daten

Da Dein VI daten in fester Länge vorraus setzt kann ich das bei mir nicht umsetzten, da ich auch nicht von Index(0) anfangen kann 8Bit länge zu definieren. Ich brauche erst das Startflag um überhaupt zu wissen das hier ein Wort von 1 Byte kommt. Quasi mein 0 Punkt.
Also müsste ich irgendwie die einzelnen Bits in ein Register Puffern und analysieren, nur wie ?!

*Verzweifelt guck*

Gruß Andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 09:54
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Bitstrom Analysieren
Du hast doch ganz oben geschrieben, dass Du die Daten in einem 1D-Array hast.
Wie sieht so ein Array denn genau aus? Kannst Du da mal ein Bsp. hochladen? Dann schauen wir weiter. Wink

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 09:58
Beitrag #9

AndreasTak Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Aug 2008

8.5 / 8.6
2008
de_en

10315
Deutschland
Bitstrom Analysieren
Naja es ist schon ein 1D array ^^ zumindest sagt das LabVIEW so.

Das ist jetzt in 8.5, da ich am Messplatz sitze ^^


Angehängte Datei(en)
Sonstige .vi  array_temp.vi (Größe: 4,71 KB / Downloads: 186)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2008, 11:55
Beitrag #10

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
Bitstrom Analysieren
In Abwandlung des NI Beispiels

<LabVIEW>examplesgeneralgraphs\Digital Graph Pattern Search.vi

   

kann nach digitalen Muster die in einem Int 1D-Array vorliegen gesucht werden

   

der Simulationsblock sollte dann durch die tatsächliche Datenquelle ersetzt werden (gleiches Vorgehen wie beim Suchmuster, besser direkt mit boolschem Array)

Lv80_img
Sonstige .vi  DigitalesMuster_suchen.vi (Größe: 23,86 KB / Downloads: 218)

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: