首页 / 专利库 / 信号处理 / 功率谱 / Fully digital spectrum analyzer using time compression and discrete fourier transform techniques

Fully digital spectrum analyzer using time compression and discrete fourier transform techniques

阅读:715发布:2023-09-30

专利汇可以提供Fully digital spectrum analyzer using time compression and discrete fourier transform techniques专利检索,专利查询,专利分析的服务。并且A fully digital spectrum analyzer accepting as an input either an analog signal or a series of digital numbers and using time compression and DFT (Discrete Fourier Transform) techniques to provide the spectral component values of the input signal. Novel techniques and means are used in obtaining the power values for selected spectral lines and in averaging these power values. Statistically controlled noise is added to the input of the spectrum analyzer to enhance its resolutin beyond the resolution which would be otherwise available. Advanced and efficient techniques are used for generating and applying trigonometric functions in the course of finding the real and imaginary part of Fourier transforms, and for providing running averages of the power spectra.,下面是Fully digital spectrum analyzer using time compression and discrete fourier transform techniques专利的具体信息内容。

1. A spectrum analyzer comprising: converter means for receiving an analog signal and for providing successive sequences of N digital words f(n), each word being the n-th sample of a sequence of N successive samples of the analog signal (where n 1,2, . . .,N); first memory means for storing a sequence of N words provided by the converter means; window function multiplier means for combining each of the words from the first memory means with a selected window function W(n) to provide a sequence of N words f(n).W(n); second memory means for storing the sequence of N words provided by the window function multiplier means; trigonometric function multiplier means for combining the words from the second memory means with selected trigonometric functions to provide a plurality of series of N words R and N words I, where each R word results from combining a word f(n).W(n) with a corresponding cosine function of an argument including a value representing a spectral line K, and each I word results from combining a word f(n).W(n) with a corresponding sine function of an argument including a value representing said spectral line K, said R and I words being respectively the real and imaginary parts of Discrete Fourier Transforms of the sequence f(n).W(n), each of said plurality of series of R and I words being associated with a different one of a selected plurality of spectral lines K; means for accumulating, for each of the spectral lines K, the R words and the I words, and means for providing an average value of the N words R and an average value of the N words I; and means for generating, for each of said spectral lines K, the squares of said average values and for combining said squares to obtain a value representative of the power value for said spectral line K.
2. A spectrum analyzer as in claim 1 including means for averaging a plurality of successive power values for each spectral line K, said power values resulting from successive sequences of N words f(n), to thereby obtain a pluRality of averaged power values, one for each spectral line K.
3. A spectrum analyzer as in claim 2 including means for adding statistically controlled noise to the analog signal received by the converter means to enhance the resolution of the converter means.
4. A spectrum analyzer as in claim 3 including a digital source of sequences of words f(n) and means for selectively disconnecting the converter means from the first memory means and for storing in the first memory means a sequence of digital words f(n) from said digital source.
5. A spectrum analyzer as in claim 4 wherein the window function multiplier means includes means for storing a plurality of different window functions and for selectively combining each of the words from the first memory with a selected one of said stored window functions.
6. A spectrum analyzer as in claim 5 wherein the trigonometric function multiplier means includes trigonometric function storage means for storing trigonometric function values for one quadrant of a selected trigonometric function and control means for reading selected values from the trigonometric function storage means and for combining the last recited words with the f(n).W(n) words to thereby provide said R and I words.
7. A spectrum analyzer as in claim 6 wherein the means for averaging a plurality of power values includes means for averaging the last recited values in a sum mode.
8. A spectrum analyzer as in claim 7 wherein the means for averaging a plurality of power values includes means for averaging the last recited values in an exponential mode following said sum mode averaging thereof.
9. A spectrum analyzer as in claim 1 including a digital source of sequences of words f(n) and means for selectively disconnecting the converter means from the first memory means and for storing in the first memory a sequence of digital words f(n) from said digital source.
10. A spectrum analyzer as in claim 1 wherein the window function multiplier means includes means for storing a plurality of different window functions and for selectively combining each of the words f(n) from the first memory with a selected one of said stored window functions.
11. A spectrum analyzer as in claim 1 wherein the trigonometric function multiplier means includes means for storing trigonometric function values for a single quadrant of a selected trigonometric function and control means for reading selected values from the trigonometric function storage means and for combining the last recited values with the words f(n).W(n) to provide said R and I words.
12. A spectrum analyzer as in claim 1 including means for averaging a plurality of successive power values for each spectral line K, said power values resulting from successive sequences of N words f(n) to obtain a plurality of averaged power spectra values, one for each spectral line K, said averaging carried out in a sum mode.
13. A spectrum analyzer as in claim 12 wherein said averaging means includes means for additionally carrying out exponential mode averaging of said power values.
14. A spectrum analyzer as in claim 2 including means for adding statistically controlled noise to the analog signal received by the converter means.
15. A spectrum analyzer as in claim 14 wherein the noise comprises a noise signal which is substantially independent of the instantaneous value of the analog signal and has a selected amplitude probability and a selected power spectrum.
16. A spectrum analyzer having means for generating sequences of digital words, each sequence representing the time history of an analog signal over a selected time interval, means for generating from each sequence of digital words a set of signals representing the discrete Fourier transforms thereof for a selected set of spectral lines, and means for processing the last recited signals to provide signals indicative of the power spectrum of the analog signal, wherein the meAns for generating said signals representing discrete Fourier transforms comprises: means for combining the digital words with selected trigonometric functions to provide signals R and I for each digital word and each spectral line, where each signal R results from combining a digital word with a corresponding cosine function of an argument including a value representing a selected spectral line and each signal I results from combining a digital word with a corresponding sine function of an argument including a value representing the same selected spectral line, the resulting signals R and I being respectively the real and imaginary parts of the discrete Fourier transforms of the sequence of digital words for the selected set of spectral lines, wherein the combining means includes: means for storing a selected number of values for the same trigonometric function of an argument including a value representing each of said spectral lines; means for providing, for each different combination of a digital word and a spectral line, two generally different values from said storage means; and means for processing at least one of the provided values to transform it to a different trigonometric function of its arguments for providing thereby said sine function and said cosine function of the argument.
17. A spectrum analyzer as in claim 16 wherein the storing means stores only the values for said trigonometric function for one quadrant of a wave cycle wave.
18. A spectrum analyzer having means for generating sequences of digital words, each sequence representing the time history of an analog signal over a selected time interval, means for generating from each sequence of digital words a set of signals representing the discrete Fourier transforms thereof for a selected set of spectral lines, and means for processing the last recited signals to provide signals indicative of the power spectrum of the analog signal, wherein the means for generating said signals representing discrete Fourier transforms comprises: means for combining the digital words with selected trigonometric functions to provide signals R and I for each digital word and each spectral line, where each signal R results from combining a digital word with a corresponding cosine function of an argument including a value representing a selected spectral line and each signal I results from combining a digital word with a corresponding sine function of an argument including a value representing the same selected spectral line, the resulting signals R and I being respectively the real and imaginary parts of the discrete Fourier transforms of the sequence of digital words for the selected set of spectral lines, wherein each of the digital words of a sequence has a rank and each spectral line has a rank, and wherein the combining means includes: means for storing a selected number of values of a single trigonometric function of an argument including a value representing each of the selected spectral lines; means for combining a representation of the rank of each digital word with a representation of the rank of each spectral line to provide addresses identifying values in the storing means and to provide an indication of the type of trigonometric function required for combining with the digital words and of the quadrant thereof; means for providing from the storing means the values identified by the last recited addresses; and means for processing the values provided from the storing means in accordance with said indications to provide the recited sine functions and cosine functions.
19. A spectrum analysis method comprising the steps of: receiving an analog signal and providing successive sequences of N digital words f(n), each word being the n-th sample of a sequence of N successive samples of the analog signal (where n 1, 2, . . . , N); storing a sequence of N of said digital words f(N); combining each of the stored words f(n) with a selected window function W(n) to provide a sequence of N words f(n).W(n); storing the sequence of N words f(n).W(n); combining the last recited words with selected trigonometric functions to provide a plurality of series of N words R and N words I, where each R word results from combining a word f(n).W(n) with a corresponding cosine function of an argument including a value representing a spectral line K, and each I word results from combining a word f(n).W(n) with a corresponding sine function of an argument including a value representing said spectral line K, said R and I words being respectively the real and imaginary parts of Discrete Fourier Transforms of the sequence f(n).W(n), each of said plurality of series of R and I words being associated with a different one of a selected plurality of spectral lines K; accumulating, for each of the spectral lines K, the R words and the I words, and providing an average value of the N words R and an average value of the N words I; and generating, for each of said spectral lines K, the squares of said average values and combining said squares to obtain a value representative of the power value for said spectral line K.
20. A method as in claim 19 including the further step of averaging a plurality of successive power values for each spectral line K, said power values resulting from successive sequences of N words f(n), to thereby obtain a plurality of averaged power spectra values, one for each spectral line K.
21. A method as in claim 19 wherein the step of combining each word f(n) with a window function W(n) comprises storing a plurality of different window functions and selectively combining each of the words f(n) with a selected one of said stored window functions.
22. A method as in claim 19 wherein the step of combining the words f(n).W(n) with selected trigonometric functions comprises storing trigonometric function values for one quadrant of a selected trigonometric function and combining the last recited values with the f(n).W(n) words to thereby provide said R and I words.
23. A method as in claim 19 including the further step of averaging a plurality of the obtained power values in a sum mode.
24. A spectrum analyzer as in claim 23 including the further step of averaging a plurality of the obtained power values in an exponential mode following said sum mode averaging.
25. A method including the steps of generating sequences of digital words, each sequence representing the time history of an analog signal over a selected time interval, generating from each sequence of digital words a set of signals representing the discrete Fourier transforms thereof for a selected set of spectral lines, and processing the last recited signals to provide signals indicative of the power spectrum of the analog signal, wherein the step of generating said signals representing discrete Fourier transforms comprises combining the digital words with selected trigonometric functions to provide signals R and I for each digital word and each spectral line, where each signal R results from combining a digital word with a corresponding cosine function of an argument including a value representing a selected spectral line and each signal I results from combining a digital word with a corresponding sine function of an argument including a value representing the same selected spectral line, the resulting signals R and I being respectively the real and imaginary parts of the discrete Fourier transforms of the sequence of digital words for the selected set of spectral lines, wherein the combining stepe includes: storing a selected number of values for the same trigonometric function of an argument including a value representing each of said spectral lines; proving, for each different combination of a digital word and a spectral line, two generally different values from said stored values; and processing at least one of the provided values to transform it to a different trigonometric function of its arguments for providing thereby said sine function and said cosine function of the argument.
26. A method as in claim 25 wherein the storing step includes storing only the value for said trigonometric function for one quadrant of a wave cycle.
27. A method including the steps of generating sequences of digital words, each sequence representing the time history of an analog signal over a selected time interval, generating from each sequence of digital words a set of signals representing the discrete Fourier transforms thereof for a selected set of spectral lines, and processing the last recited signals to provide signals indicative of the power spectrum of the analog signal, wherein the step of generating said signals representing discrete Fourier transforms comprises combining the digital words with selected trigonometric functions to provide signals R and I for each digital word and each spectral line, where each signal R results from combining a digital word with a corresponding cosine function of an argument including a value representing a selected spectral line and each signal I results from combining a digital word with a corresponding sine function of an argument including a value representing the same selected spectral line, the resulting signals R and I being respectively the real and imaginary parts of the discrete Fourier transforms of the sequence of digital words for the selected set of spectral lines, wherein each of the digital words of a sequence has a rank and each spectral line has a rank, and wherein the combining step includes: storing a selected number of values of a single trigonometric function of an argument including a value representing each of the selected spectral lines; combining a representation of the rank of each digital word with a representation of the rank of each spectral line to provide addresses identifying stored values and to provide an indication of the type of trigonometric function required for combining with the digital words and of the quadrant thereof; providing stored values identified by the last recited addresses; and processing the values provided in the preceding step in accordance with said indications to provide the recited sine functions and cosine functions.
说明书全文
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈