Luanna,
I have not forgotten this thread. I have not had a chance to look up the literature in the field of heart rate variability and it has been several years since I did much work on the topic, so some of what I say may be out of date.
Heart rate spectra contain a major component at the average heart rate, 60 - 80 beats per minute or RR intervals of 750 - 1000 ms. The heart rate is modulated (frequency modulation) by breathing and by the autonomic nervous system. So components exist at the breathing frequency and at one or two lower freqeuncies (depending upon which papers you read). Making measurements of low frequency components is difficult because the period of some of the components is as long or longer than the time it takes to measure them or the underlying physiological parameter does not remain stable for that period. (Statistically, the process in non-stationary, making analysis more difficult).
One of the issues in spectral analysis of heart rate is "getting your head around" the units. Typical spectral analysis does a Fourier transform of voltage versus time data to obtain voltage versus frequency. In heart rate analysis the data in RR intervals is time versus time which gets transformed to time versus frequency. In addition, as I mentioned previously, the RR intervals are non-uniformly sampled data which cannot be directly transformed by an FFT with meaningful results. I have started to think about the magnitude of the heart rate data in terms of arbitrary "RR units" which of course are actually seconds or milliseconds. By thinking of the data in terms of "RRunits" vs. time, then the spectrum is "RRunits" vs. frequency.
Getting uniformly sampled data for the FFT can be a simple resampling process. Suppose you have a RR interval of 1 second normally and it increases to 1.2 seconds during inspiration. Then for one breath cycle the data would looks like: (sample time,RR unit) (1,1),(2,1),(3,1),(4,1),(5.2,1.2),(6.4,1.2),(7.4,1),...
Resampling at 0.2 second intervals would produce this uniformly sampled representation of the same data: (1.0,1),(1.2,1),(1.4,1),(1.6,1),(1.8,1),(2.0,1),(2.2,1),(2.4,1),(2.6,1),(2.8,1),(3.0,1),(3.2,1),(3.4,1),(3.6,1),(3.8,1),(4.0,1),(4.2,1),(4.4,1),(4.6,1),(4.8,1),(5.0,1),(5.2,1.2),(5.4,1.2),(5.6,1.2),(5.8,1.2),(6.0,1.2),(6.2,1.2),(6.4,1.2),(6.6,1.2),(6.8,1.2),(7.0,1.2),(7.2,1.2),(7.4,1),(7.6,1),(7.8,1),.... Of course various types of interpolation can also be applied.
Lynn