Technical discussions related to Analog Devices DSPs (including Blackfin, TigerSHARC, SHARC and ADSP-21xx DSPs).
|
Hello, I am trying to implement block codes (FEC) using assembly programming of ADSP 21xx processor in Visual DSP. For that i need to represent gaussian channel which takes snr as the input and generates the gaussian vector. Has anybody worked anything concerned with it? PLease let me know. Thanks. Sonali |
|
|
|
On Tue, 22 Feb 2005, Sonali Agarwal wrote: > I am trying to implement block codes (FEC) using > assembly programming of ADSP 21xx processor in Visual > DSP. For that i need to represent gaussian channel > which takes snr as the input and generates the > gaussian vector. > Has anybody worked anything concerned with it? PLease > let me know. Nope, never done that. Sounds like a neat problem though. How do you create a value for snr when you don't know the noise level? Is there some time span when you know there is no signal? How do you find the signal if there is too much noise? Seems like a challenging problem to me! Patience, persistence, truth, Dr. mike |
|
Hello, Its an independent routine for which once i define SNR , it generates the gaussian vector as per the required length. I have done this in C programming for FEC. Now i want to rewrite my code in assembly language for ADSP. For that i want to model the channel. Is there any other way to get that gaussian distribution? And what is Central limit theorem? Do reply, Thanks. Sonali --- Mike Rosing <> wrote: > On Tue, 22 Feb 2005, Sonali Agarwal wrote: > > > I am trying to implement block codes (FEC) > using > > assembly programming of ADSP 21xx processor in > Visual > > DSP. For that i need to represent gaussian channel > > which takes snr as the input and generates the > > gaussian vector. > > Has anybody worked anything concerned with it? > PLease > > let me know. > > Nope, never done that. Sounds like a neat problem > though. How do you > create a value for snr when you don't know the noise > level? Is there > some time span when you know there is no signal? > How do you find the > signal if there is too much noise? Seems like a > challenging problem to > me! > > Patience, persistence, truth, > Dr. mike __________________________________ |
|
On Wed, 23 Feb 2005, Sonali Agarwal wrote: > Hello, > Its an independent routine for which once i > define SNR , it generates the gaussian vector as per > the required length. I have done this in C programming > for FEC. Now i want to rewrite my code in assembly > language for ADSP. For that i want to model the > channel. > Is there any other way to get that gaussian > distribution? And what is Central limit theorem? If you have the code in C, then use the ADSP compiler and create just assembler output, not binary output. If you're working on the 21xx and there's no c compiler, then use the 21065 C compiler and get a zeroth order idea of what to do. Here's a nice definition for the CLT: http://mathworld.wolfram.com/CentralLimitTheorem.html Patience, persistence, truth, Dr. mike |
|
hi, Central linit theorem states, if u add large number of any distributed variables , it will give guassian distributed variable(normal distribution). I think u need to calculate the signal strengh over a window , and then depends on that , u need to calculate noise level(because u know signal strength and SNR know). Noise power and variance of the distribution r related. I do not remember the exact relation. I will refer. Through matlab or c code , u can generate normal distributed variable of length which ever ur using in finding signal energy, and then store it in some location and depends on ur variance, u multiply each stored varible with that variance, and u add this to each signal sample. I think this works. First u try this in some matlab or c code. If it works then it is nice. This is just my idea. Try for it.. with regards Nalini.N Sonali Agarwal <> wrote: Hello, Its an independent routine for which once i define SNR , it generates the gaussian vector as per the required length. I have done this in C programming for FEC. Now i want to rewrite my code in assembly language for ADSP. For that i want to model the channel. Is there any other way to get that gaussian distribution? And what is Central limit theorem? Do reply, Thanks. Sonali --- Mike Rosing wrote: > On Tue, 22 Feb 2005, Sonali Agarwal wrote: > > > I am trying to implement block codes (FEC) > using > > assembly programming of ADSP 21xx processor in > Visual > > DSP. For that i need to represent gaussian channel > > which takes snr as the input and generates the > > gaussian vector. > > Has anybody worked anything concerned with it? > PLease > > let me know. > > Nope, never done that. Sounds like a neat problem > though. How do you > create a value for snr when you don't know the noise > level? Is there > some time span when you know there is no signal? > How do you find the > signal if there is too much noise? Seems like a > challenging problem to > me! > > Patience, persistence, truth, > Dr. mike __________________________________ Yahoo! India Matrimony: Find your life partneronline. |