| Author |
Message |
Usman Hai
Joined: 08 Apr 2004 Posts: 149 Helped: 3 Location: Canada
|
09 Apr 2004 20:12 numeric control oscillator |
|
|
|
|
I need help about NCOs for SDRs.
Whats the difference bw NCO and other Digital Oscillators
Usman Hai
Pakistan
|
|
| Back to top |
|
 |
zorro
Joined: 06 Sep 2001 Posts: 380 Helped: 47
|
09 Apr 2004 23:19 digital oscillator in fpga |
|
|
|
|
An NCO (Numerically Controlled Oscillator) is a digital Oscillator whose frequency can be Controlled (by a Number), analogously as the frequency of a VCO can be controlled by a Voltage.
Regards
Z
|
|
| Back to top |
|
 |
Usman Hai
Joined: 08 Apr 2004 Posts: 149 Helped: 3 Location: Canada
|
10 Apr 2004 20:07 why to use numeric control oscillator |
|
|
|
|
Is there any material available on net.
is there any book on this topic.
Can i implement it on FPGA.
Usman Hai
Pakistan
|
|
| Back to top |
|
 |
JNekas
Joined: 11 Mar 2002 Posts: 348 Helped: 3 Location: Russia
|
10 Apr 2004 20:30 www.ecdl.hut.fi/~jvan/links.html |
|
|
|
|
| May be you will try to use DDS.
|
|
| Back to top |
|
 |
Usman Hai
Joined: 08 Apr 2004 Posts: 149 Helped: 3 Location: Canada
|
15 Apr 2004 21:18 concepts+numerically controlled oscillator |
|
|
|
|
can any one have IEEEpaper links bout NCO.
Its architecture and about its working.
USMAN HAI
|
|
| Back to top |
|
 |
yeewang
Joined: 04 Feb 2002 Posts: 129 Helped: 5
|
16 Apr 2004 2:18 sdr-14 nco |
|
|
|
|
quite easy, isn't it?
a table for sine/cosine wave
an accumulator for address
a phase input to accumulate
that's all.
|
|
| Back to top |
|
 |
brmadhukar
Joined: 21 Jun 2002 Posts: 844 Helped: 29
|
16 Apr 2004 4:22 nco + phase noise |
|
|
|
|
Hi,
1) You will find lot of information on this in Xilinx or Altera websites
2) NCOs are used for generation of variable frequency clocks. For eg. If you are tracking a signal, the frequency may change due to doppler and the NCO helps in changing the local carrier.
3) NCOs are conceptually very simple. You accumulate a number based on the desired frequency and the carry generated is the desired signal. Accumulation is done at fudamental frequency from which the signal has to be derived.
Hope this helps,
BRMadhukar
|
|
| Back to top |
|
 |
Usman Hai
Joined: 08 Apr 2004 Posts: 149 Helped: 3 Location: Canada
|
21 Apr 2004 21:09 rom compression methods to implement lut in dds |
|
|
|
|
Whats the difference bw DDFS and NCO?
Which one shud i take first to study?
Usman Hai
|
|
| Back to top |
|
 |
tlihu
Joined: 02 Jan 2002 Posts: 669 Helped: 5
|
22 Apr 2004 2:48 Numeric Control Oscillators |
|
|
|
|
| I guess that NCO is part of DDS, right?
|
|
| Back to top |
|
 |
Usman Hai
Joined: 08 Apr 2004 Posts: 149 Helped: 3 Location: Canada
|
23 Apr 2004 18:00 Re: Numeric Control Oscillators |
|
|
|
|
Which Algorithm shud i adopt for sine wave generation ?
I m currently working on CORDIC.
Is it useful algo for it?
USMAN HAI
|
|
| Back to top |
|
 |
ddt694
Joined: 12 Dec 2002 Posts: 175 Helped: 5
|
25 Apr 2004 10:05 Numeric Control Oscillators |
|
|
|
|
the cordic algorithm is not necessary now.
four years ago, i use rom compress algorithm to realize sine wave lookup table. now, for the FPGA's ram blocks being getting more and more bits, i only store 1/4 sine wave for a LUT.
for example, you can realize such a nco only cost one ram block by use spartan 3 series fpga:
1) sine and cosine two channel output
2) each of the output is 8 bit width
3) phase address width is 12bit, say, the LUT has 4096 units, each units is 8 bit width.
|
|
| Back to top |
|
 |
Usman Hai
Joined: 08 Apr 2004 Posts: 149 Helped: 3 Location: Canada
|
01 May 2004 16:42 Re: Numeric Control Oscillators |
|
|
|
|
Any one have personally designed NCO on simulink.
THANKS in advance
USMAN HAI
|
|
| Back to top |
|
 |
Google AdSense

|
01 May 2004 16:42 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
goodboy_pl
Joined: 12 Mar 2002 Posts: 243
|
01 May 2004 21:26 Re: Numeric Control Oscillators |
|
|
|
|
As I know DDS, DDFS and NCO are all the same!
for implementation u need an accumulator pluse a look up table but for higher resulation and lower memory requirement some method for compression is used such as linear interpolation or higher order ones or like taylor series etc...
the method of compression is ranked with compression ratio, lspur level generation and processing power (more or less propertional to power consumption!) .
BEST!
|
|
| Back to top |
|
 |
AndaMan
Joined: 12 Apr 2004 Posts: 31
|
04 May 2004 8:42 Re: Numeric Control Oscillators |
|
|
|
|
NCO is the digital technic to calculate phase of repeitive frequency in fraction of required hertz (it the technic to chage the frequency) and use phase as index to pick amplitude from (sine or any shape) wave table,
fast, but has accuracy/table size tradeoff.
But cordic algo. is the technic to calculate sine (or others transcandency function) which will give the value of sinewave without table (sequential phase, not random). no table, small, slower.
|
|
| Back to top |
|
 |
dainis
Joined: 15 May 2001 Posts: 1451 Helped: 56
|
04 May 2004 17:58 Re: Numeric Control Oscillators |
|
|
|
|
DDS (DDFS, NCO) LINKS:
/http://www.ecdl.hut.fi/~jvan/links.html
|
|
| Back to top |
|
 |
Memphis
Joined: 13 Apr 2002 Posts: 61 Helped: 1
|
13 Jun 2005 17:05 Numeric Control Oscillators |
|
|
|
|
| Can anyone tell me that whether the NCO has the same disadvantage of VCO? for example, NCO is also sensitive for phase noise just like VCO??
|
|
| Back to top |
|
 |
ddt694
Joined: 12 Dec 2002 Posts: 175 Helped: 5
|
13 Jun 2005 18:49 Numeric Control Oscillators |
|
|
|
|
i do not think they are the same.
if the master clock of the NCO has much phase noise, then the output of the NCO also has.
but the control voltage linearity of the nco is much better than vco.
|
|
| Back to top |
|
 |
Renjith
Joined: 03 Jan 2005 Posts: 179 Helped: 9 Location: India
|
14 Jun 2005 8:54 Numeric Control Oscillators |
|
|
|
|
NCO,DDS,DDFS all are the same concepts.
u can easily generate and NCO using Xilinx tools and test in any FPGA hardware, as they have NCO ip cores.
it's just a matter of entering the parameters depending on ur resolution.
else, if u want to generate it thrg the simulink and port it to FPGA, thatz also easy with the new tool"systemGenerator". where this NCO is availble as an FPGA blockset. just Drag and drop this block and model it.
|
|
| Back to top |
|
 |
ymq8328
Joined: 26 May 2005 Posts: 58
|
14 Jun 2005 12:37 Re: Numeric Control Oscillators |
|
|
|
|
| where is the best web sit for NCO ? thanks
|
|
| Back to top |
|
 |
suvendu
Joined: 10 Oct 2004 Posts: 442 Helped: 25
|
17 Jun 2005 21:58 Re: Numeric Control Oscillators |
|
|
|
|
This type of controller is the digital technic to calculate phase of repeitive frequency in fraction of required hertz and use phase as index to pick amplitude from (sine or any shape) wave table,
fast, but has accuracy.
|
|
| Back to top |
|
 |
freeinthewind
Joined: 20 Oct 2004 Posts: 108 Helped: 1
|
23 Jun 2005 3:18 Numeric Control Oscillators |
|
|
|
|
| there are 2 practical methods : Look-Up table or CORDIC algorithm. Look-Up table is easy to impliment but it needs more memory , CORDIC algorithm save memory resource but has slower speed.
|
|
| Back to top |
|
 |