Folks,
a bit over a year ago, in message
<q99bu0lqffhjhd40vc1n0689nfcidv7s12@4ax.com>, Greg Berchin outlined a
filter design method he had invented and there was talk of writing an
article about it. Has that come to pass in the meantime?
Martin
--
Quidquid latine scriptum sit, altum viditur.
|
|
0
|
|
|
|
Reply
|
martin.eisenberg (676)
|
4/25/2006 12:05:28 AM |
|
Rick Lyons and I were exchanging drafts of the article, and then he had
to put things on hold for more pressing matters. I have not heard from
him in quite some time. (I am astonished that a year has passed. Time
flies.)
Greg Berchin
|
|
0
|
|
|
|
Reply
|
76145.2455 (85)
|
4/25/2006 1:49:58 AM
|
|
Greg Berchin wrote:
> Rick Lyons and I were exchanging drafts of the article, and then
> he had to put things on hold for more pressing matters. I have
> not heard from him in quite some time. (I am astonished that a
> year has passed. Time flies.)
That's a pity. Would you be comfortable with sending me a draft?
Otherwise, do you have any quick hints on using what you wrote back
then? (Your message is at
http://groups.google.com/group/comp.dsp/msg/2c307e8e77fb5178 .)
Martin
--
Quidquid latine scriptum sit, altum viditur.
|
|
0
|
|
|
|
Reply
|
martin.eisenberg (676)
|
4/26/2006 9:21:49 PM
|
|
On Wed, 26 Apr 2006 21:21:49 +0000 (UTC), Martin Eisenberg
<martin.eisenberg@udo.edu> wrote:
>That's a pity. Would you be comfortable with sending me a draft?
No, but in the next few days I'll try to put together some Matlab code
that implements the algorithm. Then perhaps I can make it available to
interested parties on a "not for commercial use" basis.
>Otherwise, do you have any quick hints on using what you wrote back
>then?
Yes; two of them.
1. Artificially adding a few samples of delay to the input data almost
always improves the least-squares fit, especially at high frequencies.
(If you use a pure cosine input and your frequency response tends toward
an odd multiple of 90� as you approach half the sampling frequency, the
output samples occur near the zero crossings and you have an
observability problem -- a "finite-input-zero-output" situation. Delay
minimizes the problem.)
2. Modifying the algorithm to perform a "weighted least squares" fit is
trivially easy. I have found that the fit can often be improved by
weighting the data by "1/magnitude" (lower magnitude => higher
weighting). Furthermore, for input data that are linearly spaced in
frequency, weighting low frequency data higher than high frequency data
is often beneficial.
Greg Berchin
|
|
0
|
|
|
|
Reply
|
76145.2455 (85)
|
4/27/2006 12:43:59 PM
|
|
Thanks, Greg!
Martin
--
Quidquid latine scriptum sit, altum viditur.
|
|
0
|
|
|
|
Reply
|
martin.eisenberg (676)
|
4/27/2006 1:26:17 PM
|
|
On Mon, 24 Apr 2006 20:49:58 -0500, Greg Berchin
<76145.2455@compuswerve.com> wrote:
>Rick Lyons and I were exchanging drafts of the article, and then he had
>to put things on hold for more pressing matters. I have not heard from
>him in quite some time. (I am astonished that a year has passed. Time
>flies.)
>
>Greg Berchin
Hi Greg,
Sweet merciful Jesus in Heaven!!
It's been so long! I've been waitin' to hear from
you and you've been waiting to hear back from me.
All of a sudden it's nine months later!
Somehow we (perhaps I) have screwed up our
communications. I took a quick look at
my old E-mails and I see that you and I exchanged
10-15 E-mails last year.
Darn, sometimes I put things "on the back burner" and
then I don't realize they've falling off the stove top
and out of sight completely.
Greg, I'll get in touch with you.
[-Rick-]
|
|
0
|
|
|
|
Reply
|
R
|
4/27/2006 10:42:20 PM
|
|
I have Matlab code for the algorithm. If interested in a copy, send me
a private email message -- remove the "w" from my email address.
Private, non-commercial use only.
No guarantees, warranties, promises, assertions, hopes, dreams, or
delusions of any kind. Please inform me of any errors that are found.
Greg Berchin
|
|
0
|
|
|
|
Reply
|
76145.2455 (85)
|
4/28/2006 7:19:10 PM
|
|
Greg Berchin <76145.2455@compuswerve.com> wrote in
news:k5q452ti91k19iksmnjtuq93ujgr20ru82@4ax.com:
> I have Matlab code for the algorithm. If interested in a copy, send me
> a private email message -- remove the "w" from my email address.
>
> Private, non-commercial use only.
>
> No guarantees, warranties, promises, assertions, hopes, dreams, or
> delusions of any kind. Please inform me of any errors that are found.
>
> Greg Berchin
>
Hi Greg,
What do you specifically mean by non commercial use? Do you mean don't use
my method in a filter design product or do you mean don't use the results
of my method (like filter coefficients) in a commercial product?
--
Al Clark
Danville Signal Processing, Inc.
--------------------------------------------------------------------
Purveyors of Fine DSP Hardware and other Cool Stuff
Available at http://www.danvillesignal.com
|
|
0
|
|
|
|
Reply
|
dsp825 (454)
|
4/28/2006 8:27:44 PM
|
|
On Fri, 28 Apr 2006 20:27:44 GMT, Al Clark <dsp@danvillesignal.com>
wrote:
>What do you specifically mean by non commercial use? Do you mean don't use
>my method in a filter design product or do you mean don't use the results
>of my method (like filter coefficients) in a commercial product?
I mean the algorithm was first published in 1985, so it's in the public
domain. If you write your own software that implements the algorithm,
then it's yours to do with as you please. But don't use software that
*I* wrote to make *you* money.
Greg
|
|
0
|
|
|
|
Reply
|
76145.2455 (85)
|
4/28/2006 9:00:43 PM
|
|
"Greg Berchin" <76145.2455@compuswerve.com> wrote in message
news:390552t5dnsvd3lo4g9et0nsgesd5qh5r3@4ax.com...
> On Fri, 28 Apr 2006 20:27:44 GMT, Al Clark <dsp@danvillesignal.com>
> wrote:
>
> >What do you specifically mean by non commercial use? Do you mean don't
use
> >my method in a filter design product or do you mean don't use the results
> >of my method (like filter coefficients) in a commercial product?
>
> I mean the algorithm was first published in 1985, so it's in the public
> domain. If you write your own software that implements the algorithm,
> then it's yours to do with as you please. But don't use software that
> *I* wrote to make *you* money.
>
> Greg
I dunno if this answers Al's question.
I can see that you wouldn't want your code to be used in a filter design
package (or similar) that Al might be selling for money.
I'm not sure if you'll be upset if Al (or anyone) uses your software to help
in creating filters that in turn are used in my application, which sells for
money.
Not that I plan to use your software, but I'm still curious.
Cheers
Bhaskar
|
|
0
|
|
|
|
Reply
|
bhaskart1 (258)
|
4/28/2006 9:18:55 PM
|
|
Greg Berchin wrote:
> On Fri, 28 Apr 2006 20:27:44 GMT, Al Clark <dsp@danvillesignal.com>
> wrote:
>
>
>>What do you specifically mean by non commercial use? Do you mean don't use
>>my method in a filter design product or do you mean don't use the results
>>of my method (like filter coefficients) in a commercial product?
>
>
> I mean the algorithm was first published in 1985, so it's in the public
> domain. If you write your own software that implements the algorithm,
> then it's yours to do with as you please. But don't use software that
> *I* wrote to make *you* money.
Greg,
If it is really in the public domain, then *anybody* can use it for
*anything*. I don't know if it's public domain or not, but it is if you
say it is. Otherwise, you may retain some rights; I don't know. Does GNU
software become public domain when it gets old enough?
Jerry
--
Engineering is the art of making what you want from things you can get.
�����������������������������������������������������������������������
|
|
0
|
|
|
|
Reply
|
jya (12866)
|
4/28/2006 9:26:35 PM
|
|
On Fri, 28 Apr 2006 21:18:55 GMT, "Bhaskar Thiagarajan"
<bhaskart@deja.com> wrote:
>I'm not sure if you'll be upset if Al (or anyone) uses your software to help
>in creating filters that in turn are used in my application, which sells for
>money.
My intent in distributing the software (and, so far, Al is the only one
who has actually received a copy of my software -- a version of the C
code that I sent to him a few years ago) was that the recipient(s) would
use it to experiment with the technique to determine its suitability for
their purposes (or just to satisfy their curiosity). But commercial use
carries with it some legal ramifications that I don't even want to begin
to deal with.
So, if you experiment with the software and decide that the technique
would be a good addition to your bag of tricks, then create your own
unique implementation and take responsibility for its use and support.
To answer your question directly, in the case you describe I would ask
Al to write his own software to create those filters, so that he has
full control over and responsibility for the work.
This seems fair and reasonable to me.
Greg Berchin
|
|
0
|
|
|
|
Reply
|
76145.2455 (85)
|
4/28/2006 9:48:29 PM
|
|
On Fri, 28 Apr 2006 17:26:35 -0400, Jerry Avins <jya@ieee.org> wrote:
>If it is really in the public domain, then *anybody* can use it for
>*anything*. I don't know if it's public domain or not, but it is if you
>say it is. Otherwise, you may retain some rights; I don't know. Does GNU
>software become public domain when it gets old enough?
Holy smokes; this has gotten out of control.
I don't care who uses the ALGORITHM for what. As I mentioned, the
algorithm has been in the literature for over twenty years. Anybody who
wanted to implement it only had to turn to the right page and start
coding.
I just don't want to, for example, find code that I wrote in some
company's signal processing package. If they want to implement the
algorithm in their product, fine, but they should write the code
themselves.
Greg
|
|
0
|
|
|
|
Reply
|
76145.2455 (85)
|
4/28/2006 9:59:01 PM
|
|
Greg Berchin wrote:
> I have Matlab code for the algorithm. If interested in a copy,
> send me a private email message -- remove the "w" from my email
> address.
>
> Private, non-commercial use only.
>
> No guarantees, warranties, promises, assertions, hopes, dreams,
> or delusions of any kind. Please inform me of any errors that
> are found.
And what do you mean by "private"? Would that exclude direct use in
an open-source code?
Martin
--
Quidquid latine scriptum sit, altum viditur.
|
|
0
|
|
|
|
Reply
|
martin.eisenberg (676)
|
4/28/2006 11:09:28 PM
|
|
On Fri, 28 Apr 2006 23:09:28 +0000 (UTC), Martin Eisenberg
<martin.eisenberg@udo.edu> wrote:
>And what do you mean by "private"?
Sorry; my mind thought "personal" but my fingers typed "private",
probably because of the word "private" in the previous sentence.
>Would that exclude direct use in an open-source code?
Yes.
Greg
|
|
0
|
|
|
|
Reply
|
76145.2455 (85)
|
4/28/2006 11:47:36 PM
|
|
|
14 Replies
32 Views
(page loaded in 0.284 seconds)
Similiar Articles: Filter design with 'freqsamp' method? - comp.soft-sys.matlab ...Filter design with 'freqsamp' method? Follow ... > > I'd rather not deal with Butterworth's phase issues. Check the FDLS method of Greg Berchin. Bessel Filter (Digital) - comp.dspGreg Berchin wrote: > Alas, the poor Bessel Filter gets no respect. >=20 > It's not ... filter upfront). I used a highly scientific method of ... Filter Design ... Bode's Amplitude/Phase relation for discrete time systems - comp ...... particular technique not as a means for filter design, but ... On 22-05-2010 at 14:56:55 Greg Berchin <gberchin@comicast ... The phase margin also measures the system's tolerance ... advice on course of action - a techie's retribution - comp.dsp ...On Jul 30, 1:36=A0am, Greg Berchin <gberc...@comicast.net ... so that they come to you? =A0And, in the process be ... there are some filter design techniques and coefficient ... you guys at the compdsp conference having a good time? - comp.dsp ...... was "Life Without Matlab: DSP System Design and ... Greg Berchin wrote: > On Sat, 10 Apr 2010 23:53:20 ... not a > link) : Rick Lyons's "Improving FIR Filter ... Lookup Table Vs. FIR For Modulator Pulse Shaping - comp.dsp ...Greg Berchin wrote: > On Sun, 28 Mar 2010 06:59:26 -0500 ... >> And if so, would one really design with an FPGA in ... index = 0.5 s(t) = Gaussian frequency shaping filter s(t ... instructor's solutions manual for Design with Operational ...... instructor's solutions manual for Adaptive Filter ... instructor's solutions manual for Power System Analysis and Design, 3 E ... Environment by Greg Lewis instructor's ... instructor's solutions manual for Digital Systems - Principles and ...... solutions manual to Adaptive Filter Theory ... Sarma solutions manual to Power System Analysis and Design,4E ... Neal Widmer, Purdue University Greg Moss, ... Instructor's ... rectangular pulse in matlab - comp.dspThe code for my band pass filter design is n1=200 f1=1000 ... soft-sys.matlab Hope this helps. Greg Greg ... using ideal rectangular pulses - Simulink Use System ... instructor's solutions manual for Process Control Instrumentation ...... Wittenmark SOLUTIONS MANUAL FOR Adaptive Filter ... 10th Ed., Ronald Tocci, Neal Widmer, Greg Moss ... Glover, Sarma SOLUTIONS MANUAL FOR Power System Analysis and Design ... Time Delay and Time Advance, Quite Confusing.... - comp.dsp ...... advance, Quick question, suppose if I design non-symmetric filter ... For a causal LTI system the response to a delayed ... to 7, or n in general, as Chintan Shah and Greg ... wglMakeCurrent in an object-oriented environment - comp.graphics ...... was wondering if anyone knew a good method to ... -- Best Regards, Greg Chien e-mail: remove n.o.S.p.a.m. http://protodesign ... code for extended kalman filter anyone ... How to check for internal modem? - comp.unix.solaris[I filter all Goggle Groups posts, so any ... modem that will work in a Sparc >system are very, very small. That's ... Why didn't you reply to Michael's post? -Greg ... instructor's solutions manual for Dynamics of Mechanical Systems ...... Wittenmark solutions manual to Adaptive Filter ... 10th Ed., Ronald Tocci, Neal Widmer, Greg Moss ... Glover, Sarma solutions manual to Power System Analysis and Design ... instructor's solutions manual for Probability, Statistics, and ...... instructor solutions manual for Adaptive Filter ... 10th Ed., Ronald Tocci, Neal Widmer, Greg Moss ... instructor solutions manual for Power System Analysis and Design, 3 E ... designing a preemphasis filter - Page 2 - Application Forum at ...> excellent FDLS filter design method. That was for a deemphasis filter, but FDLS ... Right, and I second Andor's suggestion to investigate Greg Berchin's FDLS filter design ... Time Machine, Anyone? - DSPRelated.comTo discretize this filter we use Greg Berchin's FDLS method [3], which is available as a Matlab ... [3] G. Berchin, Precise Filter Design, DSP Tips & Tricks, Signal ... 7/2/2012 5:13:11 AM
|