DSPRelated.com
Forums

peak detection literature

Started by Unknown July 28, 2008
hi folks,

Is there any literature out there analyzing the effects of running
simple peak detection algorithms on different classes of signals? I've
found peak detection to be a very useful operation in my DSP work, and
a web search returns many links to algorithms that perform this
operation, but (perhaps due to its nonlinearity) I haven't been able
to find any papers describing the mathematical properties of the peak
detection operation. I understand that peak detection is a bit of a
black art and no general results may exist, but I'd appreciate any
pointers to even highly simplified cases.

Thanks,

Sina
On Jul 28, 7:13�pm, sina.tootoon...@gmail.com wrote:
> hi folks, > > Is there any literature out there analyzing the effects of running > simple peak detection algorithms on different classes of signals? I've > found peak detection to be a very useful operation in my DSP work, and > a web search returns many links to algorithms that perform this > operation, but (perhaps due to its nonlinearity) I haven't been able > to find any papers describing the mathematical properties of the peak > detection operation. I understand that peak detection is a bit of a > black art and no general results may exist, but I'd appreciate any > pointers to even highly simplified cases. > > Thanks, > > Sina
Sorry to ask something stupid, but what do you hope to accomplish with "peak detection"? Are you trying to detect the signal, estimate its delay?
On Jul 28, 8:32&#4294967295;pm, julius <juli...@gmail.com> wrote:
> On Jul 28, 7:13&#4294967295;pm, sina.tootoon...@gmail.com wrote: > > > hi folks, > > > Is there any literature out there analyzing the effects of running > > simple peak detection algorithms on different classes of signals? I've > > found peak detection to be a very useful operation in my DSP work, and > > a web search returns many links to algorithms that perform this > > operation, but (perhaps due to its nonlinearity) I haven't been able > > to find any papers describing the mathematical properties of the peak > > detection operation. I understand that peak detection is a bit of a > > black art and no general results may exist, but I'd appreciate any > > pointers to even highly simplified cases. > > > Thanks, > > > Sina > > Sorry to ask something stupid, but what do you hope to accomplish > with "peak detection"? &#4294967295;Are you trying to detect the signal, estimate > its delay?
Not to derail, but lets say I'm trying to detect a coded signal. Say a gold code arbitrarily, but really I'm more interested in general coding theory. What would be a good free, online resource to consult?
<sina.tootoonian@gmail.com> wrote in message
news:e1903747-0b89-42aa-b856-1adf0c82e413@r15g2000prh.googlegroups.com...
> hi folks, > > Is there any literature out there analyzing the effects of running > simple peak detection algorithms on different classes of signals? I've > found peak detection to be a very useful operation in my DSP work, and > a web search returns many links to algorithms that perform this > operation, but (perhaps due to its nonlinearity) I haven't been able > to find any papers describing the mathematical properties of the peak > detection operation. I understand that peak detection is a bit of a > black art and no general results may exist, but I'd appreciate any > pointers to even highly simplified cases.
Peak detector is the one of the classic items in the radio location theory. Just about any textbook on the radio location has a chapter about it. Vladimir Vassilevsky DSP and Mixed Signal Consultant www.abvolt.com
On Jul 28, 10:38 pm, wellwatch <wellwa...@gmail.com> wrote:
> > Not to derail, but lets say I'm trying to detect a coded signal. Say > a gold code arbitrarily, but really I'm more interested in general > coding theory. What would be a good free, online resource to consult?
There's a big literature on "detection theory" and "estimation theory". To simplify a bit, in an AWGN channel, the optimal detector is a cross-correlator followed by magnitude (if there's phase ambiguity) and threshold. How to set the threshold is determined by the signal in question, and the noise level. Not sure about online, but try a search using the keywords above.
On Jul 28, 5:32 pm, julius <juli...@gmail.com> wrote:
> On Jul 28, 7:13 pm, sina.tootoon...@gmail.com wrote: > > > hi folks, > > > Is there any literature out there analyzing the effects of running > > simple peak detection algorithms on different classes of signals? I've > > found peak detection to be a very useful operation in my DSP work, and > > a web search returns many links to algorithms that perform this > > operation, but (perhaps due to its nonlinearity) I haven't been able > > to find any papers describing the mathematical properties of the peak > > detection operation. I understand that peak detection is a bit of a > > black art and no general results may exist, but I'd appreciate any > > pointers to even highly simplified cases. > > > Thanks, > > > Sina > > Sorry to ask something stupid, but what do you hope to accomplish > with "peak detection"? Are you trying to detect the signal, estimate > its delay?
Hi Julius, I didn't have a particular application in mind. I've used peak detection for different reasons in the past e.g. to distinguish different signal categories in a recording, and have found it to work quite well. However since I haven't come across any general characterizations of the PD operation, I've always felt a little uneasy using it since I can't say anything more rigorous than 'it seems to work well on my test signals' to justify my using it. - Sina
On Jul 29, 3:01 am, "Vladimir Vassilevsky"
<antispam_bo...@hotmail.com> wrote:
> <sina.tootoon...@gmail.com> wrote in message > > news:e1903747-0b89-42aa-b856-1adf0c82e413@r15g2000prh.googlegroups.com... > > > hi folks, > > > Is there any literature out there analyzing the effects of running > > simple peak detection algorithms on different classes of signals? I've > > found peak detection to be a very useful operation in my DSP work, and > > a web search returns many links to algorithms that perform this > > operation, but (perhaps due to its nonlinearity) I haven't been able > > to find any papers describing the mathematical properties of the peak > > detection operation. I understand that peak detection is a bit of a > > black art and no general results may exist, but I'd appreciate any > > pointers to even highly simplified cases. > > Peak detector is the one of the classic items in the radio location theory. > Just about any textbook on the radio location has a chapter about it. > > Vladimir Vassilevsky > DSP and Mixed Signal Consultantwww.abvolt.com
Thanks for the pointer Vladimir, I'll take a look. - Sina
On Jul 29, 9:49 am, sina.tootoon...@gmail.com wrote:

> Hi Julius, > > I didn't have a particular application in mind. I've used peak > detection for different reasons in the past e.g. to distinguish > different signal categories in a recording, and have found it to work > quite well. However since I haven't come across any general > characterizations of the PD operation, I've always felt a little > uneasy using it since I can't say anything more rigorous than 'it > seems to work well on my test signals' to justify my using it. > > - Sina
Are you saying that you are using peak detection to discriminate between different audio signals? Well, the effectiveness depends first of all on what classifications you want to make. If I were you, I'd forget all about peak detection, think about how you would describe the signal classes you are trying to discriminate, and then see what the best method is. Sounds like you have a hammer you have been using, and you are not sure what a nail looks like :-). Maybe you should now look at how a nail really looks like, and then see if a hammer is the correct tool for it. Cheers, Julius
wellwatch wrote:
> On Jul 28, 8:32 pm, julius <juli...@gmail.com> wrote: >> On Jul 28, 7:13 pm, sina.tootoon...@gmail.com wrote: >> >>> hi folks, >>> Is there any literature out there analyzing the effects of running >>> simple peak detection algorithms on different classes of signals? I've >>> found peak detection to be a very useful operation in my DSP work, and >>> a web search returns many links to algorithms that perform this >>> operation, but (perhaps due to its nonlinearity) I haven't been able >>> to find any papers describing the mathematical properties of the peak >>> detection operation. I understand that peak detection is a bit of a >>> black art and no general results may exist, but I'd appreciate any >>> pointers to even highly simplified cases. >>> Thanks, >>> Sina >> Sorry to ask something stupid, but what do you hope to accomplish >> with "peak detection"? Are you trying to detect the signal, estimate >> its delay? > > Not to derail, but lets say I'm trying to detect a coded signal. Say > a gold code arbitrarily, but really I'm more interested in general > coding theory. What would be a good free, online resource to consult?
Well, you are derailing the thread. Why not start a new one? Do you need to learn how? Jerry -- Engineering is the art of making what you want from things you can get. &#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
sina.tootoonian@gmail.com wrote:
> On Jul 28, 5:32 pm, julius <juli...@gmail.com> wrote: >> On Jul 28, 7:13 pm, sina.tootoon...@gmail.com wrote: >> >>> hi folks, >>> Is there any literature out there analyzing the effects of running >>> simple peak detection algorithms on different classes of signals? I've >>> found peak detection to be a very useful operation in my DSP work, and >>> a web search returns many links to algorithms that perform this >>> operation, but (perhaps due to its nonlinearity) I haven't been able >>> to find any papers describing the mathematical properties of the peak >>> detection operation. I understand that peak detection is a bit of a >>> black art and no general results may exist, but I'd appreciate any >>> pointers to even highly simplified cases. >>> Thanks, >>> Sina >> Sorry to ask something stupid, but what do you hope to accomplish >> with "peak detection"? Are you trying to detect the signal, estimate >> its delay? > > Hi Julius, > > I didn't have a particular application in mind. I've used peak > detection for different reasons in the past e.g. to distinguish > different signal categories in a recording, and have found it to work > quite well. However since I haven't come across any general > characterizations of the PD operation, I've always felt a little > uneasy using it since I can't say anything more rigorous than 'it > seems to work well on my test signals' to justify my using it.
A peak detector is a really bad way to look at a digital signal that is not heavily oversampled. With normal sampling, the peak is likely to fall between sample instants. In any case, you need some sort of average to compare with if you want to use it for characterizing a signal. Jerry -- Engineering is the art of making what you want from things you can get. &#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;