首页> 外国专利> Apparatus of the transformation coefficients in the samples of pharmaceutical for a set of clinical

Apparatus of the transformation coefficients in the samples of pharmaceutical for a set of clinical

机译:一组临床药物样品中转化系数的仪器

摘要

A method and apparatus is presented for digitally implementing a class of transforms for the purpose of processing data in real time based on decomposing data vectors into sets of coefficients associated with matrices of transformations in the class with each transform in the class being made up of an ordered cascade of elementary transformations. Each state of the cascade is composed of the product of a weighting transformation (diagonal weighting matrix) and a generating transformation (sparse matrix composed of +1, -1, and zero elements). The inverse generating transform is obtained as the adjoint of the generating transform (transpose of the generating matrix).PPThe invention is implemented by cascading one or more modules composed of adder/subtractors, delays, and multipliers with all modules having the same structure and the number of modules at any stage being twice the number in the preceding stage. A class of inverse transforms is implemented using the same basic filter module structure as for the direct transforms with the number of filter modules at any stage being one half the number in the preceding stage. Any member transform in the class requires at most 2N log.sub.2 N real computations where N is the dimension of the data vector and is an integral power of two.P P BACKGROUND OF THE INVENTIONPPThe present invention provides a method and apparatus for implementing a class of transforms for the purpose of processing data in real time and more particularly a method and apparatus for generating a class of transforms for the processing of data: filtering, redundancy reduction, correlation, spectral analysis, smoothing, coding, pattern recognition, multiplexing, signal characterization, signal synthesis, statistical analysis, and the like. A digital apparatus for implementing the class of transforms for real time processing of sampled data at sample rates up to 150 mega-bits per second (1.5 10.sup.8 B/S) is described. The class of transforms provides a way of optimizing a transform processor for a given class of data.PPThe current trend in information processing (computing, communications, data processing, etc.) is to digital. The reasons for the trend to digital processing are as follows:PP1. Digital transmission of data minimizes the effects of channel noise.PP2. Digital signals are easily and predictably regenerated.PP3. Digital processor parameters are stable.PP4. Errors in digital processors are easily predicted and controlled.PP5. Digital processors tend to be more versatile than analog processors.P P6. Digital processors can be easily interfaced with the ubiquitous digital computer.P P Transformations are the foundation upon which data processing rests. Such data processing functions as signal classification, coding, redundancy reduction, etc., all involve transformations of one kind or another. The Fourier transform is an example of a well-known transform which has played a central role in filtering, spectral analysis, and pattern classification. Another example is the eigenvector, Hotelling, or Karhunen-Loeve transformation which has been extensively used for data characterization and statistical analysis. Other transforms, such as Laplace, Hilbert, Bessel, Laguere, Hermite, and Chebyshev have found wide use in all types of data analysis.P P Digital implementation of any of the above-mentioned transforms requires multiplication of the input data. With the exception of the Fourier transform, all require on the order of N.sup.2 computational operations for an N dimensional input data vector. These two requirements in computing these transforms require digital hardware mechanism that is relatively complex. These two requirements further require long, transform computation times.PP Recently, a number of transforms have been proposed which can be computed without multiplication of the input data and which require only on the order of N log.sub.2 N computations. Included in the group are the well known Walsh- Hadamard and Haar transforms. These transforms, being binary or tertiary in nature, are ideally suited to simple digital implementation and rapid computation. These transforms have been used for data filtering, multiplexing, redundancy reduction, signal characterization spectral analysis, pattern classification, and many other data processing operations.PPSUMMARY OF THE INVENTIONPP The present invention provides a method and apparatus for digitally implementing a class of transforms having the following important features:PP1. The class has a simple digital structure and is capable of operating at high throughput rates. The same structure exists for both the direct and inverse members of the class. The invention provides for simplified mechanization and high speed operation by using only a few logic elements such as shift registers and adder/subtractors, with the option of including multipliers. The structure of the class is built up from a plurality of identical simple modules composed of these logic elements.PP2. The number of computations required to compute a member transform does not exceed 2N log N.PP3. The options exist for generating member transforms using only add and subtract operations, as well as transforms using add, subtract, and multiply operations.PP4. All currently used binary and tertiary transforms such as Walsh-Hadamard and Haar, belong to the class.PPA class of transforms with the above properties provides the particularly important novel and nonobvious result that the entire class can be implemented on a single digital transform processor, which is capable of being optimized for almost any particular class of data, (e.g., landscape scenes, typewritten material, speech, radar signatures, telemetry signals, etc.) and data processing operation. Such a transform processor is capable of being implemented in simple, low cost, highly reliable digital hardware operating in real time at high throughput rates (greater than 150 mega- bits per second).P PThe class of transforms utilized by the present invention is defined mathematically for transforms of dimension N = 2.sup.M, where M = 1, 2 - - - . A member transform T in the class is defined by the matrix cascade. ##EQU1## where ##EQU2## with ##EQU3## and ##EQU4##PPSeveral important members of the class are described more fully in the following examples:P PEXAMPLE 1PPOne member of the class is given by M = 3 and N 2.sup. M = 8, and T.sub.jk not identify matrices. ##EQU5##P PIf all w's are set to one, then T = T.sub.3 T.sub.2 T.sub.1 is the matrix of the Walsh transform. ##TBL1##PPEXAMPLE 2 PPAnother member of the class known as the rationalized Haar transform is generated for M = 3 and N = 2.sup.M = 8 by making T.sub.22, T.sub.32, T.sub.33, T.sub.34 identity matrices and setting all w's to one. ##EQU6##PPThe inverse of a member transform T in the class is given by the matrix cascade ##EQU7## where ##TBL2## with ##EQU8## and ##TBL3## or ##TBL4## ##EQU9##PPEXAMPLE 3 PPThe inverse of T in Example 2 is: ##TBL5## ##EQU10## PPThe total number of transforms in the class formed from the different T.sub.jk matrices is ##EQU11##PPFor M = 5, there are 2.sup.2.spsp4. = 2.sup.16 = 65,536 different space transforms in the class.PPIt is seen that the method of the present invention is based on decomposing data vectors into sets of coefficients associated with matrices of transformations in the class. Each transform in the class is made up of an ordered cascade of elementary transformations. Each state of the cascade is composed of the product of a weighting transformation (diagonal weighting matrix) and a generating transformation (sparse matrix composed of +1, -1, and zero elements). The inverse generating transform is obtained as the adjoint of the generating transform (transpose of the generating matrix). Any member transform in the class requires at most 2N log.sub.2 N real computations where N is the dimension of the data vector and N is an integral power of two. Depending on the choice of weight transformations, member transformations in the class can be orthogonal transformations.PPThe invention may be digitally implemented for the class of forward transforms by cascading adder/subtractor modules in stages with the number of modules in each stage being twice the number in the preceding stage. The modules all have the same structure and are constructed of adder/subtractors, delays, and multipliers. The class of inverse transforms is implemented using the same basic structure of adder/subtractor modules as is used in the class of direct transforms. The number of modules in each stage is one half the number in the preceding stage.
机译:提出了一种方法和装置,其基于将数据矢量分解为与该类中的变换矩阵相关联的系数集合,以数字方式实现用于实时处理数据的一类变换,该类中的每个变换由一个变换构成。基本转换的有序级联。级联的每个状态都由加权变换(对角加权矩阵)和生成变换(由+ 1,-1和零元素组成的稀疏矩阵)的乘积组成。获得逆生成变换作为生成变换的伴随(生成矩阵的转置)。本发明通过将由加法器/减法器,延迟和乘法器组成的一个或多个模块与所有模块级联来实现。具有相同的结构,并且任何阶段的模块数量是前一阶段数量的两倍。一类逆变换是使用与直接变换相同的基本滤波器模块结构实现的,其中任何阶段的滤波器模块数量均为前一阶段数量的一半。该类中的任何成员变换最多需要2N log.sub.2 N个实数计算,其中N是数据向量的维数,并且是2的整数幂。

背景技术

信息处理(计算,通信,数据处理等)中的当前趋势是数字化的。进行数字处理的趋势的原因如下:

1。数据的数字传输最大程度地减小了通道噪声的影响。

2。数字信号易于重新生成。

3。数字处理器参数稳定。

4。数字处理器中的错误很容易预测和控制。

5。数字处理器往往比模拟处理器更通用。

6。数字处理器可以很容易地与无处不在的数字计算机连接。

转换是数据处理的基础。诸如信号分类,编码,冗余减少等的数据处理功能都涉及一种或另一种的变换。傅里叶变换是众所周知的变换的一个例子,该变换在滤波,光谱分析和模式分类中起着核心作用。另一个例子是特征向量,Hotelling或Karhunen-Loeve变换,该变换已广泛用于数据表征和统计分析。其他转换(例如Laplace,Hilbert,Bessel,Laguere,Hermite和Chebyshev)已在所有类型的数据分析中得到广泛使用。 。除了傅里叶变换,对于N维输入数据向量,所有运算都需要N.sup.2的计算运算。计算这些转换的这两个要求需要相对复杂的数字硬件机制。这两个要求还需要较长的变换计算时间。

最近,已经提出了许多变换,无需输入数据相乘即可进行计算,并且仅需要N log.sub.2的数量级。 N次计算。该组中包括著名的Walsh-Hadamard和Haar变换。这些转换本质上是二进制或三次的,非常适合于简单的数字实现和快速计算。这些变换已被用于数据过滤,多路复用,减少冗余,信号表征频谱分析,模式分类和许多其他数据处理操作。发明内容本发明提供了具有以下重要特征的用于数字地实现一类变换的方法和装置:

1。该类具有简单的数字结构,能够以高吞吐率运行。该类的直接成员和反向成员都存在相同的结构。本发明通过仅使用一些逻辑元件,例如移位寄存器和加法器/减法器,提供了简化的机械化和高速操作。,并且可以选择包含乘数。该类的结构由由这些逻辑元素组成的多个相同的简单模块组成。

2。计算成员变换所需的计算数量不超过2N log N.

3。存在用于仅使用加法和减法运算以及使用加法,减法和乘法运算生成成员变换的选项。

4。当前使用的所有二元和三元变换(如Walsh-Hadamard和Haar)都属于此类。

具有上述属性的一类变换提供了特别重要的新颖且显而易见的结果,即可以在整个类上实现单个数字变换处理器,能够针对几乎任何特定类别的数据(例如,风景,打字材料,语音,雷达信号,遥测信号等)和数据处理操作进行优化。这样的变换处理器能够以简单,低成本,高度可靠的数字硬件实现,并以高吞吐率(大于150兆比特/秒)实时运行。

本发明在数学上被定义为尺寸为N = 2.sup.M的变换,其中M = 1、2---。该类中的成员变换T由矩阵级联定义。 ## EQU1 ##,其中## EQU2 ##与## EQU3 ##和## EQU4 ##

该类的几个重要成员在以下示例中进行了更完整的描述:

例1

该类的一个成员由M = 3和N 2.sup给出。 M = 8,而Tjk不能识别矩阵。 ## EQU5 ##

如果将所有w都设置为1,则T = T.sub.3 T.sub.2 T.sub.1是Walsh变换的矩阵。 ## TBL1 ##

示例2

通过使T等于M = 3和N = 2产生另一个称为有理Haar变换的类的成员。 sub.22,T.sub.32,T.sub.33,T.sub.34身份矩阵并将所有w设置为1。 ## EQU6 ##

该类中成员变换T的逆由矩阵级联## EQU7 ##给出,其中## TBL2 ##与## EQU8 ##和## TBL3 ##或## TBL4 ## ## EQU9 ##

示例3

示例2中的T的倒数是:## TBL5 ## ## EQU10 ##

由不同的Tjk矩阵形成的类中的转换总数为## EQU11 ##

对于M = 5,有2.sup.2.spsp4。 = 2 = 16 = 65,536个类别中的不同空间变换。

可以看出,本发明的方法基于将数据矢量分解为与该类别中的变换矩阵相关的系数集合。该类中的每个变换都由基本变换的有序级联组成。级联的每个状态都由加权变换(对角加权矩阵)和生成变换(由+ 1,-1和零元素组成的稀疏矩阵)的乘积组成。获得逆生成变换作为生成变换的伴随(生成矩阵的转置)。该类中的任何成员变换最多需要2N log.sub.2 N个实数计算,其中N是数据向量的维数,N是2的整数幂。取决于权重变换的选择,该类中的成员变换可以是正交变换。本发明可以通过将加法器/减法器模块以级联的形式级联级联以数字方式实现前向变换的类别。每个阶段是前一个阶段的两倍。所有模块都具有相同的结构,并由加法器/减法器,延迟和乘法器构成。逆变换的类别是使用与直接变换的类别相同的加法器/减法器模块的基本结构来实现的。每个阶段中模块的数量是前一阶段中模块数量的一半。

著录项

  • 公开/公告号FR2324055A1

    专利类型

  • 公开/公告日1977-04-08

    原文格式PDF

  • 申请/专利权人 NORTHROP CORP;NORTHROP CORP;

    申请/专利号FR19760023392

  • 发明设计人

    申请日1976-07-30

  • 分类号G06F7/00;

  • 国家 FR

  • 入库时间 2022-08-22 23:48:14

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号