R
rickman
Guest
On 12/26/2014 11:45 AM, Eric Jacobsen wrote:
What same post would that be? I'm not sure what "same" means since the
context is not clear.
I'm assuming that you might have more recollection of having made a
post than I do of reading it. I did a scan and I never saw any useful
comments on table reduction. Everything you posted seems to allude to
things but always shies away from actually giving any info.
Yes, a four fold reduction in size can be useful, but like I said, this
is sine table 101.
Was there anything else of value you have to offer on the topic?
--
Rick
On Thu, 25 Dec 2014 18:08:54 -0500, rickman <gnuarm@gmail.com> wrote:
On 12/25/2014 4:32 PM, Eric Jacobsen wrote:
On Thu, 25 Dec 2014 16:08:45 -0500, rickman <gnuarm@gmail.com> wrote:
On 12/25/2014 3:56 PM, Eric Jacobsen wrote:
On Thu, 25 Dec 2014 11:56:15 -0500, rickman <gnuarm@gmail.com> wrote:
On 12/25/2014 10:52 AM, Eric Jacobsen wrote:
On Tue, 23 Dec 2014 18:10:43 -0500, rickman <gnuarm@gmail.com> wrote:
On 12/23/2014 4:48 PM, Eric Jacobsen wrote:
On Tue, 23 Dec 2014 11:06:39 -0500, rickman <gnuarm@gmail.com> wrote:
On 12/23/2014 10:35 AM, Eric Jacobsen wrote:
Many applications don't need separate LUTs to get the required
performance, and even then, or even in the case of complex output, it
can be done without multipliers.
Care to elaborate on this? I'm not at all clear on how you make a LUT
based NCO without LUTs and unless you are using a very coarse
approximation, without multipliers.
Not sure what you're asking. You a need a LUT, but just one in many
cases. Having a dual-ported single LUT is easy in an FPGA and
usually in silicon as well.
What makes a multiplier necessary? I've never found the need, but my
apps are limited to comm.
Maybe we aren't on the same page. The multiplier is there for the fine
adjustment. If you are happy with some -60 or -80 dB spurs one LUT is
fine. But if you want better performance the single LUT approach
requires *very* large tables.
There are a lot of tricks that can be used to keep the table size
down. I've mentioned one already.
And what was that? You have made some 20 or more posts in this thread,
I don't feel like weeding through all of them to find this. Reading
back through this thread it seems like your posts are intended to be
mysterious rather than informative. Every one leaves enough unsaid that
more questions are needed.
I can't divulge trade secrets or proprietary information that doesn't
belong to me. I can, however, hint in directions of benefit. Take
it or leave it.
I have no idea what you are talking about. If you don't have anything
to say, why are you bothering to post?
Why do you care whether I post or not? Feel free to put me in your
kill file if you don't like my posts.
If you aren't interested in having a conversation, why do you bother to
type? Above you said you had already mentioned "one" method already.
Clearly that one is not a trade secret. Care to explain what method you
are referring to?
I did later in the same post.
What same post would that be? I'm not sure what "same" means since the
context is not clear.
I don't even recall the hints.
Or are you forbidden from pointing out what those are?
No, but it seems to me like unnecessary duplication. There are lots
of hints from multiple people scattered throughout the thread, as well
as in some of the literature mentioned previously.
Exactly, scattered in some 50 or so messages. If you have something to
say, why no say it instead of being so vague? Just tell me which
message you are referring to.
So you want me to go back and search through the thread for you? Are
you not capable of doing that? I'm not at all clear why you think
that I should do the search if you're the one that wants the
information.
I'm assuming that you might have more recollection of having made a
post than I do of reading it. I did a scan and I never saw any useful
comments on table reduction. Everything you posted seems to allude to
things but always shies away from actually giving any info.
You said you had already mentioned a way to reduce table size. What was
that?
One way is to store a quarter wave instead of a full cycle. I think
that was mentioned more than once, but here it is again just for you.
Thank you for the response.
Yes, that is table reduction 101. Anyone other than a newbie is aware
of that. I believe *I* was the one who in this thread pointed it out to
someone who said memory is cheap not fully appreciating that memory is
order 2^N is size. Even so it is just a factor of four and does nothing
to change the fact that memory is anything but cheap if you are looking
for high resolution and low distortion. Using MBs of memory to store a
LUT is usually not a good trade off.
What was the technique *you* mentioned as you indicate above?
That was one of them. I mentioned it more than once. In my
experience a 4x reduction in memory can be significant, and the
quarter-wave trick isn't obvious to some people so I didn't make the
assumption that it was.
You're welcome.
Yes, a four fold reduction in size can be useful, but like I said, this
is sine table 101.
Was there anything else of value you have to offer on the topic?
--
Rick