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 

Samplerate wird nicht exakt übernommen



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!

02.03.2012, 08:17
Beitrag #1

taktbar Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Dec 2011

8.6
2011
DE



Samplerate wird nicht exakt übernommen
Hallo Leute,

ich habe folgendes Problem:

Ich möchte mit meiner PCI 6259 DAQ Karte ein Signal mit einer Samplerate von exakt 44100 S/s aufzeichnen.
Leider zeit mir jedoch die Property Note an, dass die Karte mit einer Samplerate von 44150,1 S/s arbeitet.

Selbst das Beispiel VI von LabVIEW zeigt dieses Verhalten!
Hat jemand eine Idee oder Lösung, wie man die Karte ohne externes Taktsignal davon überzeugen kann, dass sie mit der von mir angegebenen Samplerate arbeiten soll?

Vielen Dank!
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2012, 09:08 (Dieser Beitrag wurde zuletzt bearbeitet: 02.03.2012 09:09 von Lucki.)
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Samplerate wird nicht exakt übernommen
Die Karte hat lt. Spezifikation "Internal basis clocks" von 80 MHz, 20 MHz und 0.1 MHz.
Ich habe hier selbst noch keine Erfahrung, aber versuche doch mal, die Karte mit irgendwelchen Eigenschaftsknoten zu überreden, daß sie als Basis Clock 80 MHz statt 20 MHz verwendet. Dann könnte man mittels ganzzahliger Frequenzteilung immerhin 44101 KHz realisieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2012, 19:48
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Samplerate wird nicht exakt übernommen
Laut Studium des Handbuchs wird der Tipp von Lucki wohl nicht funktionieren.
Die (max.) interne Zeitbasis für AI ist 20 Mhz, der nächste Teiler für deine gewünschten 44100 Hz ist 453, was die 44150,1 Hz erklärt.
Dir wird also nicht anderes übrig bleiben, als auf anderem Weg einen Takt zu erzeugen.

Schau doch mal, ob das mit einem der Counter geht, dann den karteninternen Counter-Output als SampleClock verwenden.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2012, 19:58
Beitrag #4

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Samplerate wird nicht exakt übernommen
Du könntest auch blockweise dein Signal rechnerisch runtersampeln - wahrscheinlich sogar online. Dann kannst du dir die Samplingrate frei aussuchen. Da gibts ein fertiges VI (sorry für's nicht raussuchen).


Gruß dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.03.2012, 10:32 (Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2012 10:33 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Samplerate wird nicht exakt übernommen
(02.03.2012 19:58 )dimitri84 schrieb:  Du könntest auch blockweise dein Signal rechnerisch runtersampeln - wahrscheinlich sogar online.
Das verstehe ich nicht, und wüßte ich auch nicht wie danach zu suchen wäre. Könntest Du da vielleicht mal mal eine klitzekleine zusätzliche Erklärung geben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.03.2012, 17:51
Beitrag #6

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Samplerate wird nicht exakt übernommen
Ich meinte folgendes VI:

   
   

Da ich noch nie mit so hohen Raten gearbeitet habe, weiß ich nicht ob der PC das auch online packt. Aber je nach dem reicht es ja auch offline.

Gruß

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.03.2012, 15:41 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2012 15:43 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Samplerate wird nicht exakt übernommen
Jetzt weiß ich wie Du es meinst. Wenn man die Interpolation bündelweise vornimmt, z.B 100 Samples auf einmal, dann denke ich schon, das die Interpolation online vorgenommen werden kann, wobei ich aber nicht an upsampling denke, sonderen als Original-Abtastrate würde ich die Rate nehmen, die 44100Hz unmittelbar am nächsten liegt.
Die Frage ist überhaupt: Wie genau muss es denn sein? In der Musik - und um Töne geht es hier doch - werden Abweichungen von der idealen Tonhöhe in Cent gemessen, wobei 1 Cent = 1/100stel eines Halbtones ist. Die Abweichungen würden bei 20M/80M Masterclock 1.8/0.1 Cent betragen. Ich würde sagen, dass auch 1.8 Cent noch tolerierbar sind. Wer sein Klavier mit einem Programm selbst stimmt, wird mir das bestätigen.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenerfassung - unterschied zwischen Samplerate und Tick Count fritenschmiede 10 6.095 26.10.2020 14:51
Letzter Beitrag: fritenschmiede
  Treiber cDAQmx wird nicht gefunden jodh14 4 4.104 13.05.2020 18:11
Letzter Beitrag: jg
  Task Out wird nicht weiter gegeben Actor Framework lol 20 12.064 31.01.2020 12:26
Letzter Beitrag: lol
  Measurementexplorer wird nicht erkannt Hasenfuss 1 3.637 11.07.2015 08:17
Letzter Beitrag: jg
  DAQ Verständnisproblem mit Channels und Samplerate etc MartinLoreck 5 7.210 19.09.2012 12:40
Letzter Beitrag: MartinLoreck
  MAX-Task wird nicht in VI aktualisiert iSebbl 4 4.778 02.08.2012 10:05
Letzter Beitrag: iSebbl

Gehe zu: