13.10.2010, 21:02
Beitrag #1
|
Auere0201
LVF-Neueinsteiger
Beiträge: 3
Registriert seit: Oct 2010
2010
2010
de
Oesterreich
|
*.WAV speichern
Hi!
Da ich mich in meiner Schule bereits im Abschlussjahr befinde muss ich dieses Jahr eine Diplomarbeit über ein (medizin)technisches Fach meiner Wahl machen. Dabei bin ich mit 2 Schulkollegen auf die Idee gekommen, ein Stethoskop digital zu realisieren. Wir haben die Elektronik soweit fertig, d.h.: wir haben ein Mikrofon über dass wir unsere Signale messen. Das Signal wird dann über einen Verstärker in einen Speicher geschrieben. Und als letzte Funktion wollen wir die Daten Analog aus dem Speicher ausgeben (was dieser auch kann) und über die Soundkarte auf den PC schicken. Mein Diplomarbeitsbetreuer meinte, dass das am einfachsten mit Labview zu realisieren wäre. Nach diesem Rat hab ich mich bereits in mehreren Foren durchgesucht, ob nicht jemand schon ein ähnliches Problem gehabt hat. Anscheinend ist das aber nicht der fall... Jetzt würde ich halt gerne wissen, welche Möglichkeiten es da gibt über die Soundkarte möglichst *.WAV Dateien aufzunehmen und zu speichern.
Falls sich jetzt jemand denkt, ein signal zu digitalisieren, das dann wieder analog zu machen und dann wieder digital zu speichern ist doch schwachsinn: es hat mehrere Gründe wieso ich das auf diese Art machen möchte:
1. Ich steuere die ganze Schaltung über den PC. Ich habe mir dafür auch eine GUI mit C# erstellt. Die GUI steuert einen PIC18f442, der wiederrum den Speicher steuert. Jetzt würde sich anbieten, dass ich das SIgnal einfach mit dem PIC A/D konvertiere und dann ebenfalls über die serielle Schnittstelle übertrage.
Folgende Probleme: - der PIC hat eine Busbreite von 12 Bit... nicht grad sehr viel
- die Programmierung ist sehr aufwendig
- mein Betreuer kann weder C noch Assembler programmieren und kann mir daher auch nicht wirklich helfen
2. Ich möchte das Gerät nicht nur mit dem PC steuerbar machen, sondern gleichzeitig offline, also ohne PC steuerbar machen... Das bedeutet, dass ich dafür den internen SPeicher des Geräts benutze. Der SPeicher gibt immer ein Analoges Signal aus, was ich dazu nutze um Kopfhöhrer anzuschliessen, um mir die Messung direkt am Gerät anhören zu können.
Ich hoffe ihr habt einen ungefähren Einblick in mein Projekt und wärt so freundlich und mir zumindest teilweise zu helfen.
Ich möchte schlussendlich noch hinzufügen, dass ich momentan noch nicht wirklich viel Erfahrung mit Labview habe, und das alles noch nicht 100%ig verstehe!
Auf jedenfall danke im Vorhinein, und ich freue mich auf eure Antworten
Greez Auere0201
|
|
|
29.10.2010, 08:48
Beitrag #2
|
|
|
17.11.2010, 23:39
Beitrag #3
|
Auere0201
LVF-Neueinsteiger
Beiträge: 3
Registriert seit: Oct 2010
2010
2010
de
Oesterreich
|
*.WAV speichern
Danke einmal für deine Antwort!
Weil du meintest, man soll das Mikro bzw. den Verstärker direkt an die Soundkarte hängen; genau das wäre unser erster versuchsaufbau, mit dem wir sogar schon einige erfolge erzielen konnten. Aber wie gesagt, ich habe mir nur einige Beispielprogramme hier aus dem Forum heruntergeladen, und ich habe hier jetzt 3 an der Zahl. Alle dieser Programme können wunderbar das Audiosignal erfassen, dementsprechend filtern, in einem Graph ausgeben und auch wieder abspielen.
Nur möchte ich wie gesagt das SIgnal, welches ich über die Soundkarte hineingelangt, am PC speichern. Dieses Signal soll in erster Linie mal nicht weiter verarbeitet werden, da das den Rahmen unserer Diplomarbeit sprengen würde. Der Hauptaugenmerk liegt eher in der Konstruktion der Schaltung, der Ansteuerung des Mikrocontrollers bzw des Speichers und der mechanischen Konstruktion des Stethoskopkopfes.
Das Labview-Programm soll lediglich ein zusätzliches Feature werden, mit dem der Benutzer später seine Messungen auf dem PC abspeichern kann. Ob dies sinnvoll ist oder nicht, darüber lässt sich streiten, aber wir haben durchaus mit Ärzten gesprochen, die diese Idee unterstützen.
Nur noch mal meine Frage: Wie kann ich über die Soundkarte eingelesen Signale abspeichern? Im prinzip ist mir sogar egal ob das Ausgabeformat wav, mp3 oder sonst irgend ein audioformat ist. Es geht wirklich nur darum die Messung abzuspeichern, damit ich sie über einen Player in meiner GUI von der Mikrocontrollersteuerung bzw einfach mit dem Windows Media Player abspielen kann.
Greez Auere
|
|
|
18.11.2010, 08:03
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
*.WAV speichern
Hier ist ein Bsp. (müsste aus dem Examplefinder sein):
Sound_Input_to_File.vi (Größe: 19,76 KB / Downloads: 416)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
02.03.2011, 15:32
Beitrag #5
|
Auere0201
LVF-Neueinsteiger
Beiträge: 3
Registriert seit: Oct 2010
2010
2010
de
Oesterreich
|
RE: *.WAV speichern
Hey!
Danke für den unglaublich guten Tipp!
Dein File funktioniert wunderbar und genauso, dasses meinen anforderungen entspricht!
Ist das Programm aus dem Examplefinder?
Hab mittlerweile das Programm fertig gestellt und versuche jetzt das Ganze in meine selbstprogramierte C# Umgebung einzubinden!
Danke für die ganzen produktiven und guten Tipps!
Ihr habt mir alle sehr geholfen!
MfG Auere0201
|
|
|
02.03.2011, 15:37
Beitrag #6
|
|
|
| |