编码和解码信息的制作方法

文档序号:7520623阅读:302来源:国知局
专利名称:编码和解码信息的制作方法
技术领域
本说明书涉及编码和解码信息。
背景技术
编码器是一种将信息从第一表示(representation)转换成第二表示的器件。编码器可被包括在许多不同的系统和器件中,所述系统和器件包括数据通信器件、数据存储器件、数据压缩器件、数据加密器件,以及这些器件和其他器件的组合。编码器可与能重建 该信息的解码器配对。已编码信息和已解码信息能以信号形式进行通信和/或被存储在数据存储器件上。生物神经元和其他生物神经系统能对信息进行编码,并且使用电化学信令进行通信。例如,生物神经系统能以近似相等幅度的动作电位(action potentials)对信息进行编码。生物神经系统包括突触,其用作将电化学信号转换成电导变化的电化学换能器。甚至单个神经元也可接收几千个电化学信号作为其分支(称为“树突”)上的输入。这些输入造成细胞膜两侧的电压变化,其以时间依赖方式融合。此输入的融合遵循被动(线性)、主动(非线性)、电缆(随时间衰减)和电化学(扩散)法则。在某些情况下,这样的输入可被融合到一列相继的动作电位中。

发明内容
本说明书描述了与编码和解码信息有关的技术。总体上,本说明书中描述的主题的一个创新方面可被体现在对编码器中的信息进行编码的方法中,该方法包括如下动作接收使用离散数字集合(collection)来表示信息的信号;通过编码器将已接收信号转换成时基码(time-based code);以及,输出所述时基码。所述时基码被分割成时间间隔(time intervals)。所述时基码的每个时间间隔对应于所述已接收信号中的一个数字。所述已接收信号的第一状态的每个数字被表达成在所述时基码的所述对应时间间隔内的第一时刻发生的事件。所述已接收信号的第二状态的每个数字被表达成在所述时基码的所述对应时间间隔内的第二时刻发生的事件,所述第一时刻与所述第二时刻是可区分的(distinguishable)。所述已接收信号中的数字的所有状态都是通过所述时基码中的事件表示的。该方面的其他实施方案包括对应的系统、装置,以及被配置为执行(编码在计算机存储器件上的)所述方法的动作的计算机程序。本说明书中描述的主题的另一创新方面可被体现在如下系统中,该系统包括输入,其用于接收使用离散数字集合来表示信息的信号;编码器,其对已接收信号进行编码;以及,输出,其用于将所述时基码提供至另一个系统或器件。所述编码器包括状态检测器,其被配置为检测所述已接收信号中的数字的状态;以及,翻译器,其被配置为将所述已接收信号中的数字的状态翻译成时基码,所述时基码包括时间间隔集合,每个时间间隔被分配了所述已接收信号中的一个相应数字,每个时间间隔包括一个事件,每个时间间隔内的事件的时序(timing)表征相应分配数字的状态。该方面的其他实施方案包括对应的方法,以及被配置为执行(编码在计算机存储器件上的)所述方法的动作的计算机程序。本说明书中描述的主题的另一创新方面可被体现在用于对时基码信号进行解码的方法中,该方法 包括如下动作在解码器处接收时基码信号;检测所述时间间隔内的事件的时序;以及,输出如下信号,该信号使用离散数字集合来表示在所述时基码信号中表达的信息。所述时基码信号被分割成时间间隔,所述时基码的每个时间间隔包括一个事件,并且所述时间间隔内的事件的时序表达所述时基码信号的信息内容。该方面的其他实施方案包括对应的系统、装置,以及被配置为执行(编码在计算机存储器件上的)所述方法的动作的计算机程序。本说明书中描述的主题的另一创新方面可被体现在用于对时基码信号进行解码的系统中,该系统包括输入,其接收时基码信号;事件检测器,其被配置为检测所述时基码信号的时间间隔内的事件的时序;翻译器,其被配置为将所述时基码的时间间隔内的事件的时序翻译成数字集合的状态;以及,输出,其被配置为提供包括所述数字的信号。所述时基码信号被分割成时间间隔,所述时基码信号的每个时间间隔包括一个事件,并且所述时间间隔内的事件的时序表达所述时基码信号的信息内容。该方面的其他实施方案包括对应的方法,以及被配置为执行(编码在计算机存储器件上的)所述方法的动作的计算机程序。本说明书中描述的主题的一个或多个实施方式的细节在附图和下面的描述中阐述。从所述描述、附图和权利要求中,该主题的其他特征、方面和优势将变得明了。


图IA是一个编码器/解码器系统的示意性表示。图IB是一个用于对信息进行编码和解码的过程的流程图。图2A是一个可对信息进行编码的系统的示意性表示。图2B是时间编码器的一个实施方式的不意性表不。图3是一个时间编码过程的示意性表示。图4是时间编码器的另一个实施方式的不意性表不。图5是用检测信号中的数据传输的开端(beginning)和结尾(end)的时间编码器进行时间编码的示意性表示。图6是时间编码器的另一个实施方式的不意性表不。图7是对信号中的数据传输的开端处的报头(header)进行编码的示意性表示。图8是时间编码器的另一个实施方式的示意性表示。图9是一个包括多于两个状态的信号的时间编码的不意性表不。图10是可对信息进行编码的系统的一个实施方式的示意性表示。图11是多信道编码器的一个实施方式的示意性表示。图12是一个如下系统的示意性表示,在该系统中信息可被编码、压缩和存储/传输,然后被获取/接收、解码和解压缩。图13是解码器的一个实施方式的示意性表示。
图14是一个对信号进行解码的过程的示意性表示,在该信号中信息是由时间间隔内的事件发生时序来编码的。图15是编码器的另一个实施方式的不意性表不。图16是用检测信号中的数据传输的开端和结尾的解码器对信号进行解码的示意性表示,在该信号中信息是由时间间隔内的事件发生时序来编码的。图17和图18是解码器的其他实施方式的示意性表示。图19是将其中信息是由时间间隔内的事件发生时序来编码的信号解码成包括多于两个状态的信号的不意性表不。图20是解码系统的一个实施方式的不意性表不。图21是一个多信道解码器系统的示意性表示。图22是可对信息进行编码的系统的一个实施方式的示意性表示。图23是压缩编码器的一个实施方式的示意性表示。图24、图25、图26、图27是与整合器(integrator)的不同实施方式有关的示意性表不。图28是一个二进制-模拟(binary-to-analog)转换器的示意性表示。图29是将一时间系列事件(a time series of events)中的个体事件的幅度加权为该时间系列中的其他事件的时序的函数的示意性表示。图30是可从压缩编码器输出的信号的一个实施方式的示意性表示。图31是一个数据存储器件的示意性表示。图32是可对信息进行解码的系统的一个实施方式的示意性表示。图33是扩展解码器(expanding decoder)的一个实施方式的示意性表示。图34是一个加权器件的示意性表示。图35是将一时间系列事件中的个体事件的幅度加权为该时间系列中的其他事件的时序的函数的示意性表示。图36是一个时间系列扫描器的不意性表不。图37是一个扩展解码器的示意性表示。图38是可对信息进行编码和解码的系统的一个实施方式的示意性表示。图39是一个用于构建二进制-模拟转换器集合的过程的流程图。图40是一个用于校准加权器件的过程的流程图。图41是一个用于创建编码器/解码器对(encoder/decoder pair)的过程的流程图。、
各图中相似的参考数字和标记指示相似的元件。
具体实施例方式图IA是编码器/解码器系统3的示意性表示。编码器/解码器3是用于对信息进行编码和解码的部件的集合。编码器/解码器系统3可以是,例如,数据通信系统、数据存储系统、数据压缩系统、数据加密系统,或这些系统或其他系统的组合。编码器可与能重建该信息的解码器配对。已编码信息和已解码信息能以信号方式进行通信和/或被存储在数据存储器件上。
编码器/解码器3包括编码发射机系统6和解码接收机系统9。编码发射机系统6包括输入8、编码器-压缩器10、发射机12和输出14。编码发射机系统6的输入8可被连接以接收信号21中的信息。输入8和输出14是物理结构(physical structure),通过它们分别将信号接收进以及传递出编码发射机系统6。信号21包括信息。编码器-压缩器10是对信号21中的至少一些信息进行编码和压缩的部件。编码器-压缩器10包括状态编码机23、时基编码器(time based encoder) 25、幅度加权部件27和压缩器29。状态编码器23是将信号21中的至少一些信息编码成信号24(其以离散数字的集合表示信息)的部件。所述数字(digit)可使用不同状态来表示信息。例如,信号24可以二进制数字或位(bit)(即,使用一对状态)或以十进制(即,使用十个状态)表示信息。状态编码器23被连接以将信号24提供至时基编码器25。时基编码器25是将信号24编码成时基码26 (其中间隔内的事件的时序表示信息)的部件。状态编码器23和时基编码器25之一或两者可包括分段器(segmenter),该分段器将单个信号分割成较小单元的集合。此分割的结果是,幅度加权部件27接收时基码 26的集合。时基编码器25被连接以将时基码26的该集合提供至幅度加权部件27。幅度加权部件27是如下部件,其被配置为根据每个时基码26中的至少一些其他事件的时序来对这个时基码26内的事件的幅度进行加权。在一些实施方式中,幅度加权部件27可根据先行事件(precessor events)的时序来对事件的幅度进行加权。幅度加权部件27无需向时基码26添加新的信息,而是可用另一维度(例如事件的幅度)表示每个时基码中的至少一些现有信息。幅度加权部件27被连接以将幅度加权时基码28的集合提供至压缩器29。压缩器29是被配置为对幅度加权时基码28的集合进行压缩的部件。压缩器29可通过将幅度加权时基码28整合(integrate)以生成一维码31来压缩它们。一维码31可用一个维度来表示幅度加权时基码28中的至少一些信息。例如,一维码31可使用事件的时序来表示信息。在一些实施方式中,所述整合可以是非线性整合。压缩器29被连接以将一维码31提供至发射机12。发射机12被配置为用信号30发射一维码31,信号30可被存储或被处理。例如,信号30可被存储在存储器结构(未示出)中。替代地,信号30可被发射至对该信号进行解码的接收器件。在示出的实施例中,信号30从编码发射机系统6的输出14传送至解码接收机系统9的输入16。解码接收机系统9包括输入16、接收机32、扩展器-解码器34和输出20。解码接收机系统9的输入16可被连接以接收信号30。信号30包括一维码31。输入16和输出20是物理结构,通过它们分别将信号接收进以及传递出解码接收机系统9。接收机32被配置为接收信号30以及将一维码31传送至扩展器-解码器34。扩展器-解码器34是对信号29中的至少一些信息进行扩展和解码的部件。扩展器-解码器34包括加权扩展器37、幅度解码器39、时基码解码器41和状态解码器42。加权扩展器37是被配置为将一维码31扩展为权重43的一个或多个集合的部件。可根据用于表示信号29中信息的维度(例如,信号29中事件的时序)来生成权重集合。例如,可根据信号29内的先行事件的时序来针对信号29中的每个事件生成权重。该一维码中的每个事件可与每个权重集合中的单个权重关联。在一些实施方式中,加权扩展器37使用所述权重对每个事件的幅度进行加权,并且输出一维码31的幅度加权版本(amplitude-weightedversion)作为权重集合43。在其他实施方式中,加权扩展器37输出权重的有序列表(ordered list),该列表抛弃了用于将信号29中的信息表示为权重集合43的维度(即,抛弃了信号29中事件的时序)。加权扩展器37被连接以将权重集合43传送至幅度解码器39。
幅度解码器39是被配置为将权重集合43解码成一个或多个时基码45 (其中间隔内的事件的时序表示信息)的集合的部件。幅度解码器39被连接以将一个或多个时基码45传送至时基码解码器41。时基码解码器41是将所述一个或多个时基码45中的至少一些信息解码成一个或多个信号47 (其以状态集合表不信息)的部件。例如,信号47可以二进制(即,使用一对离散状态)或以十进制(即,使用十个离散状态)表示信息。时基码解码器41被连接以将信号47传送至状态解码器42。状态解码器42是被配置为将信号47 (其以数字集合表示信息)解码成信号50的部件。信号50可包括信号21中包括的至少一些信息。幅度解码器39、时基码解码器41和状态解码器42中的一个或多个可包括聚合器(aggregator),该聚合器将较小数字的集合组装(assemble)成一个较大的数字集合。例如,在一些实施方式中,幅度解码器39可包括时基码聚合器,该时基码聚合器将多个时基码组装成单个时基码45。作为一个实施例,在一些实施方式中,时基码解码器41可包括如下聚合器,该聚合器将以离散数字集合表示信息的多个信号组装成以离散数字集合表示信息的单个信号47。作为又一个实施例,在一些实施方式中,状态解码器42可包括如下聚合器,该聚合器将信号组装成单个信号50。图IB是用于对信息进行编码和解码的过程70的流程图。过程70可独立执行或与其他活动联合执行。例如,过程70可在过程4100 (图41)的阶段4130执行。过程3900可由编码器/解码器系统(例如编码器/解码器系统3 (图I))执行。在过程70中,数据被编码成数字集合(阶段72),并且所述数字被编码成时基码(阶段74)。该时基码使用间隔内的事件的时序来表示信息。根据该时基码中的其他事件的时序来对该时基码内的事件的幅度进行加权(阶段76)。例如,可根据该时基码内的先行事件的时序来对所述事件进行加权。幅度加权无需向该时基码添加新的信息,而是可用另一维度(例如事件的幅度)来表示该时基码中的至少一些现有信息。所述幅度加权时基码可被压缩成一维码(阶段78)。该一维码可用一个维度(例如,使用事件的时序)来表示幅度加权时基码中的至少一些信息。在接收器件中,该一维码可被扩展成幅度集合(阶段80)。该一维码中的每个事件可与每个权重集合中的单个权重关联。在一些实施方式中,所述幅度集合可以是不带任何时序信息的幅度列表。在其他实施方式中,可通过多个幅度集合对该一维码本身进行加权,以产生该(先前的)一维码的多个幅度加权版本。所述幅度可被解码成时基码(阶段82),该时基码进而可被解码成以数字集合表示信息的一个或多个信号(阶段84)。所述以数字集合表示信息的一个或多个信号本身可被解码成另一表示(阶段86)。时间编码器图2A是可对信息进行编码的系统100的示意性表示。系统100包括时间编码器105,时间编码器105包括输入110和输出115。输入110和输出115是物理结构,通过它们分别将信号接收进以及传递出时间编码器105。时间编码器105是如下部件,其通过使事件发生在输出信号的时间间隔内的特定时刻来对信息进行编码。事实上,时间编码器105可以如下输出格式来表达输入信号的信息内容,在该输出格式中,间隔内的事件的时序表不该输入信号的信息内容。时间编码器105可与其他器件联合使用。例如,时间编码器105可被用作时基编码器25 (图1A)。
时间编码器105的输入110可被连接,以接收从数据通信路径接收到的信号125中的信息120。信号125以有序有限的一组离散数字(an ordered, finite set of discretedigits)来表不信息120。例如,在一些实施方式中,可以二进制数字将输入信息120表达为一系列高状态(即“I”)和低状态(即“0”),如示出的。输入110可以是串行或并行二进制数据端口。信号125可经由有线或无线数据通信路径传送。时间编码器105的输出115可被连接,以将编码在信号135中的信息传递至系统或媒介(medium) 140。信号135中的信息是由事件在信号135的间隔内发生的时刻来表达的。这些间隔内的事件的时序表示了信号125内的所有信息。例如,如下面进一步描述的,在时间间隔内的第一时刻发生的事件可表达信号125内具有高状态的数字,而在时间间隔内的第二时刻发生的事件可表达信号125内具有低状态的数字。所述第一时刻与所述第二时刻是可区分的。信号135被传送至的系统或媒介140根据系统100的运行环境(operationalcontext)而不同。例如,如果系统100是数据传输系统的一部分,则系统或媒介140可包括数据发射机。作为另一个实施例,如果系统100是数据存储系统的一部分,则系统或媒介140可包括能将信息写入数据存储器件的写入头(write head)。在运行中,时间编码器105在输入110上接收信息125。通过表达信号135 (其具有被配时(timed)为在不同间隔内的可区分时刻发生的事件)中的输入信息120,时间编码器105对信号125中的信息120进行编码。时间编码器105向系统或媒介140输出信号135 (其包括已配时的事件)。图2B是时间编码器105的一个实施方式的不意性表不。所不出的时间编码器105的实施方式包括状态检测器205、事件时序电路(event timing circuit) 210和事件生成器215。状态检测器205是检测表示输入信息120的信号125中的数字的状态的部件。例如,在输入信息120是以一系列二进制数字表达的那些实施方式中,状态检测器205可以是在二进制“I”状态和“O”状态之间进行区分的位检测器(bit detector)。状态检测器205被连接在输入110和事件时序电路210之间。已检测状态的标志(indications) 220被传送至事件时序电路210。事件时序电路210是被配置为指定输出信号135的间隔内的事件的时序的部件。事件时序电路210包括时钟225、计数器230、间隔复位器(interval reset) 235和时序选择器240。时钟225向计数器230提供时钟输出信号242。计数器230被连接以接收时钟输出信号242,并且输出时钟信号的动态计数(dynamic count) 245。动态计数245被耦合至间隔复位器235和时序选择器240。间隔复位器235可包括比较器(未示出),该比较器将该时钟信号的动态计数与表示间隔持续时间的阈值计数进行比较。这样的比较可确定一个间隔何时已经逝去(pass)。间隔复位器235响应于间隔的逝去来提供复位信号250。计数器230接收复位信号250,并且可响应于该复位信号来对该时钟信号的计数进行复位。因而,计数器230的复位可标定(demarcate)该阈值计数的持续时间的间隔时序选择器240既接收时钟信号的动态计数245,又接收由状态检测器205检测到的状态的标志220。时序选择器240可包括开关255和比较器260。比较器260包括一对输入265、270。输入265接收由计数器230输出的时钟信号的动态计数245。输入270接收来自开关255的开关输出信号275。开关255以及本文描述的其他开关可被实施为,例如,电-机械(electro-mechanical)开关、一个或多个晶体管、或机器可读指令。开关255包括高参考280和低参考285。高参考280体现了如下事件在间隔中发生的时刻,该事件表示信号125中的具有高状态的数字。低参考285体现了如下事件在间隔中发生的时刻,该事件表示信号125中的具有低状态的数字。开关255接收由状态检测器205检测到的状态220的标志。响应于由状态检测器205检测到的状态的标志,开关255在将高参考280施加至比较器260的输入270和将低参考285施加至比较器260的输入270之间切换。尤其,响应于状态检测器205已检测到低状态的标志,开关255切换以将低参考285连接至输入270。响应于状态检测器205已检测到高状态的标志,开关255切换以将高参考280连接至输入270。比较器260将由计数器230输出的时钟信号的计数与所提供的低参考285或高参考280进行比较,并且输出比较结果290。事件生成器215是被配置为生成输出信号135中的事件的部件。事件生成器215被连接以接收来自比较器260的比较结果290,并且基于该比较结果为事件的生成配时。例如,事件生成器215可以是脉冲生成器,其响应于结果290中的由如下情况引起的转变(transition)来生成脉冲,所述情况是计数器230输出的时钟信号转变经过给定的低参考285或高参考280。因而,这样的事件在由间隔复位器235标定的间隔内的发生被配时,以对信号125内的数字的状态进行编码,因而可被称作“数据事件”。事件生成器215将所生成的事件295提供至输出115。时序选择器240也被连接以接收间隔复位信号250。时序选择器240可进位至下一个数字,并且响应于复位信号250来对比较器260的比较进行复位。在一些实施方式中,状态检测器205也被连接以接收间隔复位信号250 (见去往状态检测器205的虚线(dashedline)输入)。状态检测器205可以,例如,响应于复位信号250来为检测到的状态的标志向时序选择器240的提供配时,从而进位至下一个数字。在运行中,时间编码器105在输入110上接收信号125。状态检测器205检测表示输入信息120的信号125的数字中的状态,并且输出表征这些数字的信号(即,状态的标志220)。时序选择器240接收描述这些数字的信号,并且生成被配时为在与所述状态对应的间隔内发生的输出(即,产生输出290)。尤其,信号125中的第一状态产生了结果290中的发生在对应时间间隔内的第一时刻的转变,并且信号125中的第二状态产生了结果290中的发生在对应时间间隔内的第二时刻的转变。这些转变的时序是由低参考285和高参考280设置的。响应于结果290中的转变,事件生成器215生成了被提供至输出115的事件295。所述事件的时序遵循结果290中的转变的时序。间隔复位器235标定了所述间隔,以使时序选择器240从信号125中的一个数字的状态前进至下一个数字的状态,并且对生成结果290中的转变的比较进行复位。因而,信号125中的每个数字(包括低“O”状态)是由间隔中的已对应配时的事件表示的。图3是一个时间编码过程的示意性表示。所示出的时间编码可由时间编码器(例如时间编码器105(图I和图2))来执行。在示出的实施方式中,信息120以二进制数字表达为一系列高数字305和低数字310。时间编码将信息120编码成时基码信号135。时基码信号135包括时间间隔320的集合,每个时间间隔320对应于信号125内的一个数字305、310。每个时间间隔320包括一个相应的数据事件325。个体时间间隔320内的数据事件325的时序指示了对应于所述时间间隔320的数字305、310的状态。例如,在示出的实施方式中,对应于高状态数字305的间隔320中的数据事件325发生在这些间隔320开端附近的时刻330。对应于低状态数字305的间隔320中的数据事件325发生在这些间隔320中间附近的时刻335。时刻330与时刻335是可区分的。在不同实施方式中,事件(包括数据事件325)的不同特征可被识别和处理为该事 件发生的时刻。例如,在示出的实施方式中,数据事件325是从基线(S卩“休息(resting)”)状态340转变至高(即“激发(excited),,)状态345然后返回至基线休息状态340的脉冲。在一些实施方式中,从基线状态340至高状态345的初始转变可被识别和处理为数据事件325发生的时刻。在其他实施方式中,从高状态345至基线状态340的返回转变可被识别和处理为数据事件325发生的时刻。在一些实施方式中,数据事件325是瞬时脉冲,在于初始转变和返回转变在时间上如此接近以至于它们对例如时间编码器105而言是不可区分的。瞬时数据事件325发生的时刻是基于初始转变和返回转变的表观同时发生而被识别的。在示出的实施方式中,不同数据事件325的形状是彼此不可区分的,并且不同数据事件325可仅借助于它们的时序而被区分。此外,在一些实施方式中,数据事件325可以是“二进制事件”,在于它们发生在该间隔中的仅两个可行(possible)时刻之一处。当发生在这些时刻时,它们处于相同的信号电平(例如,高),但它们在该间隔内的时序归因于它们表示的数字的状态。在示出的实施方式中,所有时间间隔320都具有相同的持续时间并且按顺序(sequentially)发生。时间间隔320的顺序对应于信号125中的对应数字305、310的顺序。换言之,时基码信号135的第一时间间隔320(及其事件325)对应于信号125中的第一数字305,时基码信号135的第二时间间隔320 (及其数据事件325)对应于信号125中的第二数字310,依此类推。此对应由虚箭头(dashed arrow)350表示。图4是时间编码器105的另一个实施方式的示意性表示。除了状态检测器205、事件时序电路210和事件生成器215,所示出的时间编码器105的实施方式还包括开始/停止检测器405。开始/停止检测器405是被配置为检测信号125中的数据传输的开端和结尾的部件。例如,开始/停止检测器405可以辨别信号125中的一个或多个报头(header)或报脚(footer)。开始/停止检测器405可被连接至输入110。开始/停止检测器405将信号125中的数据传输的开端和结尾的标志410输出至事件生成器215以及输出至时间编码器105的其他部分(例如,输出至事件生成器215)。事件生成器215可响应于由开始/停止检测器405输出的标志来生成开端事件(beginning event)和结尾事件(end event)(例如,作为事件295的一部分)。开端事件是在标定结果290中的数据输出开始的时刻发生的事件,并且允许确定第一间隔和第一数据事件的时序。结尾事件是在标定结果290中的数据输出结束的时刻发生的事件。在一些实施方式中,开端事件和结尾事件之一或两者可被用于对时间依赖过程(time-dependent process)进行复位,如下面进一步描述的。由事件生成器215生成的开端事件和结尾事件被输出为事件295,并被提供至输出115。由开始/停止检测器405输出的信号125中的数据传输的开端和结尾的标志可被传送至时间编码器105的其他部分并为其所用,以为事件生成器215对开端事件、结尾事件和数据事件的输出配时。例如,对于与开端事件关联的间隔,可禁用(disable)时钟225、计数器230和间隔复位器235中的一个或多个(例如,以允许处理/忽视信息120中的报头)。作为另一个实施例,对于与开端事件关联的间隔,可禁止时序选择器240从数字到数 字的行进,或者禁止状态检测器205对状态的检测。图5是用检测信号中的数据传输的开端和结尾的时间编码器进行时间编码的示意性表示。例如,所示出的时间编码可由时间编码器(例如包括开始/结束检测器405的时间编码器105 (图4))来执行。在示出的实施方式中,信号125包括报头505 (示为“X”)和报脚510 (示为“Y”)。因而,报头505和报脚510构架了信号125内的信息120。时间编码将信息120编码成时基码信号135,如上面参考图3描述的。时基码信号135包括报头间隔515和报脚间隔520。报头间隔515包括在报头间隔515内的时刻535发生的报头事件525。报脚间隔520包括在报脚间隔520内的时刻540发生的报脚事件530。报头间隔515和报头事件525标定了时基码信号135的开始。报脚间隔520和报脚事件530标定了时基码信号135的结束。时基码信号135的开始的标定可被用于确定第一间隔320内的第一事件325的时序。例如,第一事件325发生在报头事件525之后时间545后。使用间隔515的持续时间和时间545,可确定第一间隔320内的第一事件325的时序。例如,在间隔515的持续时间与间隔320相同的那些实施方式中,事件525的检测到可被用作对间隔进行复位的复位信号。在示出的实施方式中,事件525、530是从基线状态340转变至高状态345然后返回至基线状态340的脉冲。在一些实施方式中,事件525、530的形状可以是彼此不可区分的且与数据事件325的形状不可区分的。在这些实施方式中,事件325、525、530可仅借助于它们的时序和位置而被区分。例如,事件525可被辨别为第一事件。在一些实施方式中,间隔515、520具有彼此相同的且与时间间隔320相同的持续时间。图6是时间编码器105的另一个实施方式的示意性表示。除了状态检测器205、事件时序电路210和事件生成器215,所示出的时间编码器105的实施方式还包括报头/报脚编码器605。报头/报脚编码器605是被配置为将位于信号125中数据传输开端处的报头和位于信号125中数据传输结尾处的报脚或这两者编码有信息的部件。在一些实施方式中,报头或报脚编码有的信息可被接收,例如在信号125的报头或报脚中。例如,报头/报脚编码器605可将报头或报脚编码有如下信息,该信息识别在输入110处接收到的信号,或表征在输入110处接收到的信号的方面。例如,根据例如已接收信号的来源和目的地、已接收信号的信息类型以及已接收信号和其他信号之间的关系,可识别在输入110处接收到的信号。已接收信号的可被表征的方面包括已接收信号内的浮点的位置、已接收信号内的数值符号以及纠错信息。通过触发将一个或多个事件引入与输入信号125关联的报头区域或报脚区域,报头/报脚编码器605可将报头/报脚编码有这样的信息。报头/报脚编码器605可被连接至输入110。报头/报脚编码器605输出识别或表征报头或报脚中的信息的一个或多个信号610,并且将信号610提供至事件生成器215。事件生成器215可响应于由报头/报脚编码器605输出的指示来生成被配时为发生在信号125的报头或报脚内的事件。由事件生成器215生成的事件295被提供至输出115。在一些实施方式中,信号610中的识别或表征信息也可被输出至时间编码器105的其他部分。此信息能以各种方式被使用,包括,例如纠错,以及对间隔的标定进行触发和/或复位,以及数据事件的生成。
图7是对信号中的数据传输的开端处的报头进行编码的示意性表示。例如,所示出的编码可由时间编码器(例如包括报头/报脚编码器605的时间编码器105(图6))来执行。可通过在信号135的报头间隔515或报脚间隔520内发生的一个或多个事件对信息进行编码。在不出的实施方式中,报头间隔515包括报头事件705。报头事件705发生在报头间隔515内的时刻710。例如,通过测量时刻535和时刻710之间的时间跨度(time span),可确定报头间隔515内的报头事件705的时序。在一些实施方式中,报头间隔515本身可被分割成多个子间隔(subinterval),每个子间隔可包括一个或多个信息事件。不同的子间隔可被分配为对不同的识别和表征信息进行编码。例如,第一子间隔可包括如下事件,该事件的时序指示了被编码在信号135中的数值的符号是正还是负。作为另一个实施例,一个子间隔集合可包括如下信息事件,该信息事件的时序指示了被编码在信号135中的信息在一个较大的信息集合内的位置(例如,在分段之后,如下面进一步描述的)。在示出的实施方式中,报头事件705是从基线状态340转变至高状态345然后返回至基线状态340的脉冲。在一些实施方式中,报头事件705的形状可以是彼此不可区分的、与事件525、530的形状不可区分的且与数据事件325的形状不可区分的。在这些实施方式中,事件705、325、525、530可仅借助于它们的时序和位置而被区分。在一些实施方式中,信号中的数据传输的结尾处的报脚可被编码有一个或多个信息事件。在一些实施方式中,报头和报脚都可被编码有一个或多个信息事件。图8是时间编码器105的另一个实施方式的示意性表示。所示出的时间编码器105的实施方式包括状态检测器205和事件时序电路210,它们适于用信号125运行,信号125用具有多于两个可行状态的数字对信息进行编码。例如,信号125可用四进制或十进制数字对信息进行编码。状态检测器205被配置为检测信号125中的数字的状态,并且将已检测状态的标志传送至事件时序电路210。事件时序电路210包括时序选择器240,时序选择器240被连接以接收这些标志并且响应来配置开关255。尤其,开关255包括多于两个参考805的集合,每个参考805与相应的状态(即,表示信号125中的数字的对应状态的事件在间隔内发生的时刻)关联。例如,第一参考805可与间隔内的第一时刻关联,第二参考805可与间隔内的第二时刻关联,且第N参考805可与间隔内的第N时间关联。开关255被配置为,响应于由状态检测器205检测到的状态的标志,来将合适的参考805应用至比较器260的输入270。比较器260将计数器230输出的时钟信号的计数与合适的参考805进行比较,并且输出比较结果290。因而,信号125中的数字的各种状态导致了发生在对应时间间隔内的可区分时刻的转变,这些转变的时序是由参考805设置的。图9是对包括具有多于两个可行状态的数字的信号进行时间编码的示意性表示。所示出的时间编码可由时间编码器(例如时间编码器105(图8))来执行。在示出的实施方式中,信息120在信号125中是使用具有四个不同可行状态的数字来表达的,所述四个不同可行状态即具有第一状态(即“A”)的数字905,具有第二状态(即“B”)的数字910,具有第三状态(即“C”)的数字915,以及具有第四状态(即“D”)的数字920。在其他实施方式中,信息120可以是用具有不同数目的可行状态的数字来表达的(例如,以十进制表达信息120的具有十个不同可行状态的数字),或者是用具有非常大数目的可行状态或可行的一个连续连续统(continuous continuum)(例如,可行状态的一个接近模拟或模拟的连续统)的数字来表达的。在一些实施方式中,具有四个可行状态的数字可被用于表达遗传信息,且表示四种核酸。

时间编码将信息120编码成时基码信号135。时基码信号135包括时间间隔320的集合,每个时间间隔320对应于信号125内的一个数字905、910、915、920。每个时间间隔320包括一个相应的数据事件325。个体时间间隔320内的数据事件325的时序指示了对应于这个时间间隔320的数字905、910、915、920的状态。例如,在示出的实施方式中,对应于第一状态的数字905的间隔320内的数据事件325发生在间隔320结尾附近的时刻930。对应于第二状态的数字910的间隔320内的数据事件325发生在间隔320中间附近的时刻935。对应于第三状态的数字915的间隔320内的数据事件325发生在间隔320中间之前的时刻940。对应于第四状态的数字920的间隔320内的数据事件325发生在间隔320开端附近的时刻945。时刻930、935、940、945是彼此可区分的。在其他实施方式中,时间编码器可被实施为数字电路,其接收来自预定的一组符号的符号序列(a sequence of symbols)作为输入,并且产生时间编码输出信号(timeencoded output signal)作为输出,其中该时间编码输出信号中的每个时间间隔在该间隔内由对应输入符号确定的时刻包括单个脉冲。该数字电路可被已编程的计算机控制,或者包括嵌入式计算机。在一些实施方式中,每个输入符号被映射至一个唯一字符,该唯一字符具有二进制数字(即,位)长度N,它与不同可行输入符号的数目相同,且这里除了一位以外的所有位都是相同的,使得这个独特位(distinct bit)在该字符中的位置识别了该字符对应的符号。因而,输入符号序列(input sequence of symbols)被映射至输入字符序列(input sequence of characters),该输入字符序列可被输入进移位寄存器。该移位寄存器的输出被定时(clocked),使得在每个时间间隔320中出现N位。此输出被耦合至脉冲生成器,使得该独特位的出现导致了在该时间编码器的输出处生成的输出脉冲。在一些这样的实施方式中,该时间编码器包括将模拟输入信号转换成符号序列的电路。如果输出信号中期望有报头、报脚和同步(synching),则根据常规或由编码器和下游解码器采用的协议,对应的输入符号可作为前缀或后缀(视具体情况)被添加至待传输的实际信号。图10是系统100的一个实施方式(即,可对信息进行编码的系统1000)的示意性表示。系统1000包括神经处理部件1005,信号135从时间编码器105传输至神经处理部件1005。神经处理部件1005是由神经组织构成的部件,或者是具有由神经组织的设计和功能启发的设计的部件。因而,可使用“湿(wet) ”神经及其他神经部件(例如,生物神经网络或者活有机体的脑或其他神经组织)来实施神经处理部件1005,或者可使用半导体器件(例如,作为使用硬件或软件实施的人工神经网络)来实施神经处理部件1005。在一些实施方式中,半导体器件和湿神经部件的组合可实施神经处理部件1005。如所不出的,时间编码器105向神经处理部件1005输出信号135,信号135包括已配时的事件。在神经处理部件1005是使用“湿”神经部件实施的那些实施方式中,信号135的属性可被定制以与湿神经部件兼容。例如,信号135内的事件可被定制以模仿动作电位的幅度和时间特性。在一些实施方式中,神经处理部件1005可包括接收信号135的多个元件。例如,在使用“湿”神经部件实施的神经处理部件1005中,多个神经可接收信号135。作为另一个实施例,在使用半导体部件实施的神经处理部件1005中,多个神经网络输入可接收信号135。在运行中,时间编码器105可将信号125中的信息120编码成被神经处理部件1005理解的形式,即,带有已配时为发生在间隔序列(a sequence of intervals)中的间隔内的可区分时刻的事件的信号135。因而,时间编码器105可用作在二进制(及其他)数字数据处理与神经处理部件1005中提供的统计处理及模式识别之间的接口。例如,时间编码器105可被包括在神经假体(neural prosthesis)中,所述神经假体用例如被编码在信号135中的可听、可视或其他感觉信息来刺激神经。图11是系统100的一个实施方式(即,包括可对信息进行编码的多信道编码器的系统1100)的不意性表不。系统1100包括时间编码器105的集合、数据分段器1105、输入1110以及一个或多个输出1115的集合。输入1110在数据通信路径上接收信号125中的信息120。输入1110提供了信号 1117,信号1117将信号125中的信息传送至数据分段器1105的输入1120。数据分段器1105是将一个信号分割(或“分片(fragment)”)成较小单元的部件。数据分段器1105包括输入1120以及一个或多个输出1125。数据分段器1105将信号125中的相对大的数字集合分割成较小的数字集合的集合,每个较小的数字集合表示信息120的一个合适子集。在一些实施方式中,所述片段(segment)可以是信号125中的数字的一个紙邻部分(contiguous portion)。在其他实施方式中,所述片段可包括非毗邻数字。在示出的实施方式中,由数据分段器1105接收的信号125用有序有限的一组离散数字(例如,位的集合)来表示信息120。数据分段器1105将信号125分割成较小片段的集合,每个较小片段以有序有限的一组离散数字表示信息120的一个合适子集。数据分段器1105将片段1120从一个或多个输出1125提供至对应的时间编码器105的输入110。每个时间编码器105通过相应输出信号135的时间间隔内的事件发生时序来对已接收片段中的信息进行编码。每个输出信号135中的间隔内的事件的时序表示每个片段内的所有离散数字。时间编码器105从多信道编码器1100的输出1115输出相应的输出信号135。在一些实施方式中,输出信号135在同一时刻被提供至单个系统或媒介140。例如,在输出信号135的每个时基码都包括报头间隔515和报头事件525的一个实施方式中,相应输出信号中的报头事件525发生在时间的同一刻。系统或媒介140可包括输入的集合,每个输入都被连接至对应的输出1115,以接收对应的输出信号135,如下面进一步描述的。
在运行中,数据分段器1105在输入1120上接收信号125。数据分段器1105对信号125执行数据分段处理,并且生成片段的集合。每个片段被输入进一个时间编码器105的一个相应输入110。每个时间编码器105通过用已配时为发生在不同间隔内的可区分时刻的事件表达相应片段中的信息,来对相应片段中的信息进行编码。每个时间编码器105输出一个相应的信号135,它将信号135传送至多信道编码器1100的输出1115,并传送至系统或媒介140。图12示出了系统1200的示意性表示,在系统1200中,信息可被编码、压缩和存储/传输,然后被获取/接收、解码和解压缩。系统1200可包括上面描述的系统100的实施方式中的一个或多个,以及包括具有输入1210和输出1215的解码器1205。输入1210和输出1215是物理结构,通过它们分别将信号接收进以及传递出解码器1205。解码器1205是对如下信号进行解码的部件,在该信号中信息是通过时间间隔内的事件发生时序而编码的。事实上,解码器1205将时基信号(其中间隔内的事件的时序表示信息内容)翻译成输出格式(其以有序有限的一组离散数字来表示信息)。解码器1205的输入1210可被连接以接收信号1220,在信号1220中信息是通过时间间隔内的事件发生时序而编码的。信号1220可从系统或媒介140输出至数据通信路径上。经由信号1220从系统或媒介140至解码器1205的信息传输的确切性质(exactnature)取决于系统1200的运行环境。例如,如果系统1200是数据传输系统的一部分,则系统或媒介140可包括数据发射机,该数据发射机将信号1220输出至解码器1205中的数据接收机。作为另一个实施例,如果系统1200是数据存储系统的一部分,则解码器1205可包括,例如,可从数据存储媒介140读取信息的读取头(read head)。信号1220可例如在有线或无线数据通信路径上传送。在翻译成输出格式之后,解码器1205输出包括已解码信息1225的信号1230。已解码信息1225可以是以有序有限的一组离散数字来表达的,例如以二进制数字表达为一系列高状态和低状态,如示出的。输出1215的形式可以是一个或多个串行或并行二进制数据端口。在运行中,解码器1205在输入1210上接收来自系统或媒介140的信号1220。信号1220用已配时为发生在不同间隔内的可区分时刻的事件来表达信息。解码器1205对信息1225进行解码,并且输出包括已解码信息1225的信号1230。解码器1205可与系统1200以外的其他器件联合使用。例如,解码器1205可被用作时基解码器41 (图1A)。图13是解码器1205的一个实施方式的示意性表示。所示出的解码器1205的实施方式包括事件检测器1305、时间-状态翻译器电路1310和状态选择器电路1315。尽管参考的是电路,但该解码器的一个或多个部件可用固件或软件实施。事件检测器1305是可检测信号1220中的事件(及其时序)的部件。事件检测器1305的结构可反映信号1220中的事件的性质。例如,当信号1220中的事件是脉冲时,事件检测器1305可以是脉冲检测器。事件检测器1305被连接以接收来自输入1210的信号1220,以及来自间隔时序电路1320的标志着间隔1325内的时间的信号。事件检测器1305被连接以输出间隔内的检测到事件的时刻1325。间隔时序电路1320包括时钟1330、计数器1335和间隔复位器1340。时钟1330向计数器1335提供输出时钟信号1345,计数器1335进而产生该时钟信号的动态计数1332。动态计数1332被提供至事件检测器1305和间隔复位器1340。间隔复位器1340可包括比较器(未示出),该比较器将该时钟信号的动态计数与表示间隔持续时间的阈值计数进行比较。这样的比较可确定一个间隔何时逝去。间隔复位器1340将复位信号1350作为输出提供至计数器1335。计数器1335响应于复位信号1350而复位。计数器1335的复位标定了该阈值计数的持续时间的间隔。由间隔复位器235输出的复位信号1350可被传送至解码器1205的其他部分并为其所用,以为例如时间-状态翻译器1310对事件的翻译以及状态选择器1315对数字的选择和输出配时。例如,时间-状态翻译器1310可包括一个或多个开关,其响应于复位信号1350来对翻译和翻译结果的输出进行复位。作为另一个实施例,状态选择器1315可触发复位信号1350,以确保针对每个间隔选择和输出单个数字。
响应于检测到事件,事件检测器1305输出间隔1325内的检测到事件的时刻的标志。这些标志被时间-状态翻译器1310接收。在示出的实施方案中,时间-状态翻译器1310包括高位检测器1355和低位检测器1360,高位检测器1355和低位检测器1360都被连接以接收间隔内的检测到事件的时刻的标志。在一些实施方式中,高位检测器1355包括一对比较器1356、1358以及与门1359。比较器1356被连接,以将间隔内的检测到事件的时刻与第一参考ref_l进行比较。比较器1358被连接,以将间隔内的检测到事件的时刻与第二参考ref_2进行比较。参考ref_l、ref_2是阈值,它们指示了间隔内的所检测到的事件被认为处于第一状态(例如,高位)的最早时刻和最晚时刻。如果在由ref_l指示的时刻之后且在由ref_2指示的时刻之前的时刻检测到一个位,则比较器1356、1358的输出被置位。与门1359也产生输出1365 (例如,高信号),其指示由事件检测器1305检测到的事件的时序在一个间隔内。
在示出的实施方式中,低位检测器1360包括一对比较器1361、1363以及与门1364。比较器1361被连接,以将间隔内的检测到事件的时刻与第一参考ref_3进行比较。比较器1363被连接,以将间隔内的检测到事件的时刻与第二参考ref_4进行比较。参考ref_3,ref_4是阈值,它们指示了间隔内的所检测到的事件被认为处于第二状态(例如,低位)的最早时刻和最晚时刻。如果在由ref_3指示的时刻之后且在由ref_4指示的时刻之前的时刻检测到一个事件,则比较器1361、1363的输出被置位。与门1364也提供输出1370,其指示由事件检测器1305检测到的事件的时序在一个间隔内。状态选择器1315是被配置为选择用于在输出1215上在信号1230中输出的数字的状态的部件。在一些实施方式中,所述数字可以是二进制位。状态选择器1315被连接以接收所述翻译(即,输出1365、1370)。基于所接收到的翻译,状态选择器1315输出状态信息1215。所述数字可以并行或串行方式输出。在运行中,事件检测器1305接收信号1220,在信号1220中信息1225是通过时间间隔内的事件发生时序而编码的。事件检测器1305检测它们的相应间隔内的事件的时序,并且输出对该时序1325的描述。通过将事件被事件检测器1305检测到的时刻与被分配给状态的时刻进行比较,时间-状态翻译器电路1310将间隔内的时刻翻译成信号1230中待从解码器1205输出的离散数字。尤其,在由参考ref_l、ref_2限定的第一时间范围内检测到的事件导致了输出1365上的置位信号。在由参考ref_3、ref_4限定的第二时间范围内检测到的事件导致了输出1370上的置位信号。状态选择器电路1315接收这些比较的结果,并且根据这些结果来选择用于在输出1215上的输出的数字的状态。图14是对信号进行解码的示意性表示,在该信号中信息是通过时间间隔内的事件发生时序而编码的。所述解码可例如由解码器(例如解码器1205(图12))来执行。解码将被编码在时基码信号1220中的信息翻译成信号1230,信号1230以有序有限的一组离散数字来表不信息1225。在不出的实施方式中,信息1225在信号1230中以二进制表达为一系列高二进制位1405 (即“I”)和低二进制位1410(即“O”)。时基码信号1220包括时间间隔1420的集合,每个时间间隔1420对应于信号1230内的一个数字1405、1410。每个时间间隔1420包括一个相应的数据事件1425。个体时间间隔1420内的数据事件1425的时序指示了对应于该时间间隔1420的数字1405、1410的状态。例如,在示出的实施方案中,对应于高状态数字1405的间隔1420中的数据事件1425发生在这些间隔1420开端附近的时刻1430。对应于低状态数字1405的间隔1420中的数据事件1425发生在这些间隔1420中间附近的时刻1435。时刻1430与时刻1435是可区分的。在示出的实施方式中,数据事件1425是从基线(即“休息”)状态2140转变至高(即“激发”)状态1445然后返回至基线休息状态1440的脉冲。在一些实施方式中,从基线状态2140至高状态1445的初始转变可被识别和处理为数据事件1425发生的时刻。在其他实施方式中,从高状态1445至基线状态2140的返回转变可被识别和处理为数据事件325发生的时刻。在一些实施方式中,数据事件1425是瞬时脉冲,在于初始转变和返回转变在时间上如此接近以至于它们对例如时间编码器1205而言是不可区分的。转变数据事件1425发生的时刻是基于初始转变和返回转变的表观同时发生而被识别的。在一些实施方式中,不同数据事件1425的形状可以是彼此不可区分的,并且不同数据事件1425可仅借助于它们的时序而被区分。此外,在一些实施方案中,数据事件1425可以是二进制事件,在于它们在仅两个可行时刻(即,一个间隔内的第一时刻或第二时刻)出现。在示出的实施方式中,所有时间间隔1420都具有相同的持续时间并且按顺序发生。时间间隔1420的顺序对应于信号1430中的对应数字1405、1410的顺序。换言之,时基码信号1220的第一时间间隔1420 (及其事件1425)对应于信号1230中的第一数字1405,时基码信号1220的第二时间间隔1420 (及其数据事件1425)对应于信号1230中的第二数字1410,依此类推。所述对应由虚箭头1450表示。图15是解码器1005的另一个实施方式的示意性表示。除了事件检测器1305、时间-状态翻译器电路1310、状态选择器电路1315和间隔时序电路1320,所示出的解码器1005的实施方式还包括开始/停止检测器1505。开始/停止检测器1505是被配置为检测信号1220中的数据传输的开端和结尾之一或两者的部件。例如,开始/停止检测器1505可辨别信号1220中的报头事件、报头间隔、报脚事件和报脚间隔中的一个或多个。
开始/停止检测器1505可被连接至输入1210以接收信号1220 (如示出的)。在一些实施方式中,开始/停止检测器1505可通过检测信号1220中的开端事件和结尾事件来检测信号1220中的数据传输的开端和结尾之一或两者。开始/停止检测器1505将信号1220中的数据传输的开端和结尾之一或两者的标志1510输出至间隔复位器1340,或者输出至解码器1205的其他部分。间隔复位器1340可响应于由开始/停止检测器1505输出的标志来复位它本身(以及间隔的标定)。从而开始/停止检测器1505可使间隔复位器1340与信号1220内的间隔和事件的时序同步。在一些实施方式中,由开始/停止检测器1505输出的信号1220中的数据传输的开端和结尾的标志可被传送至解码器1205的其他部分并为其所用。例如,在一些实施方式中,状态选择器1315可响应于由开始/停止检测器1505输出的标志,使用报头事件和报脚事件来标定信号1220的开端和结尾之一或两者。
图16是用检测信号中的数据传输的开端和结尾的解码器对信号进行解码的示意性表示,在该信号中信息是通过时间间隔内的事件发生时序而编码的。例如,所示出的解码可通过解码器(例如包括开始/停止解码器1505的解码器1205 (图15))来执行。在示出的实施方式中,信号1230包括报头1605 (示为“X”)和报脚(示为“Y”)。因而,报头1605和报脚1610构架了信号1230。解码将时基码信号1220解码成信号1230,如上面参考图14描述的。时基码信号1220包括报头间隔1615和报脚间隔1620。报头间隔1615包括在报头间隔1615内的时刻1635发生的报头事件1625。报脚间隔1620包括在报脚间隔1620内的时刻1640发生的报脚事件1630。报头间隔1615和报头事件1625标定了时基码信号1220的开始。报脚间隔1620和报脚事件1630标定了时基码信号1220的结束。时基码信号1220的开始的标定可被用于确定第一间隔1620内的第一事件1625的时序。例如,第一事件1625发生在报头事件1625之后时间段1645后。可使用间隔1615的持续时间和时间1645来确定第一间隔1620内的第一事件1625的时序。在示出的实施方式中,事件1625、1630和1425是从基线状态1640转变至高状态1445然后返回至基线状态1640的脉冲。在一些实施方式中,事件1625、1630的形状可以是彼此不可区分的且与数据事件1425的形状不可区分的,并且事件1425、1625、1630可仅借助于它们的时序而被区分。此外,在一些实施方式中,间隔1615、1620具有彼此相同的且与时间间隔1420相同的持续时间。图17是解码器1205的另一个实施方式的示意性表示。除了事件检测器1305、时间-状态翻译器电路1310、状态选择器电路1315、间隔时序电路1320和开始/停止检测器1305,所示出的解码器1005的实施方式还包括报头/报脚解码器1705。报头/报脚解码器1705是被配置为对被编码在信号1220的报头中的信息、被编码在信号1220的报脚中的信息、或被编码在这两者中的信息进行解码的部件。报头/报脚解码器1705被连接至输入1210,以接收信号1220以及信号1220中包括的任何报头事件或报脚事件。在一些实施方式中,例如在报头间隔和报脚间隔的持续时间与间隔1420的持续时间相同的那些实施方案中,报头/报脚解码器1705可被连接以接收对信号1220中的数据传输的开端和结尾之一或两者的标志1510,以及被连接至事件检测器1305以接收对间隔复位器指定大小的间隔内的时间的动态计数1325。在一些实施方式中,例如在报头间隔和报脚间隔的持续时间与间隔1420的持续时间不同的那些实施方案中,报头/报脚解码器1705可被连接至另一个间隔时序电路的输出,包括内部的开始/停止检测部件,或者确定信息事件在报头、报脚或这两者内发生的时刻。报头/报脚解码器1705将发生在报头或报脚内的信息事件的信息内容的标志作为输出1710输出。状态选择器1315可接收所述标志,并且根据所述标志来输出离散数字1015。例如,在一些实施方式中,状态选择器1315可选择如下数字序列(a sequence ofdigits),该数字序列识别信号1230的来源和目的地、信号1230中的信息的类型以及信号1230和其他信号之间的关系。在一些实施方式中,由报头/报脚解码器1705输出的标志可被传送至解码器1205的其他部分并为其所用。例如,纠错信息可被传送至解码器1005内的纠错部件并被该纠错部件使用。作为另一个实施例,由报头/报脚解码器1705输出的标志可被传送至翻译器电路1310,并被用于,例如,设置待检测的数字的数目,或者改变间隔内的所检测到的事件被认为对应于某一状态的时刻。图18是解码器1205的另一个实施方式的示意性表示。所示出的解码器1205的实施方式包括翻译器电路1310和状态选择器电路1315,它们适于将其中信息是通过时间间隔内的事件发生时序来编码的信号解码成用多于两个可行状态的数字对信息进行编码的信号。例如,解码器1205可将时基码信号1220解码成信号1230。
响应于检测到事件,事件检测器1305输出间隔内的检测到事件的时刻的标志。这些标志1325被时间-状态翻译器1310接收。时间-状态翻译器1310包括状态检测器1805、1810、1815、1820的集合,这些状态检测器都被连接,以接收间隔内的检测到事件的时刻的标志。每个状态检测器1805、1810、1815、1820被连接,以将间隔内的检测到事件的时刻与间隔内的体现所检测到的事件被认为属于对应状态的最早时刻和最晚时刻的参考进行比较。响应于检测到间隔内的事件的时序在对应范围内,每个状态检测器1805、1810、1815,1820 输出一个标志 1825、1830、1835、1840。因而,状态检测器 1805、1810、1815、1820将间隔内的时刻翻译成待从解码器1005输出的信号1230中的数字的状态之一。状态选择器1315被连接以接收所述翻译(例如,标志1825、1830、1835、1840),并且基于所接收到的翻译,状态选择器1315向输出1215输出具有所述状态的数字。在运行中,事件检测器1305接收信号1220,在信号1220中信息120是通过时间间隔内的事件发生时序而编码的。事件检测器1305检测所述事件在它们的相应间隔内的时序,并且输出对该时序的描述(例如,标志1325)。时间-状态翻译器电路1310通过将事件检测器1305检测到事件的时刻与分派给该状态的时刻进行比较,来将间隔内的时间翻译成信号1330中待从解码器1305输出的状态。状态选择器电路1315接收这些比较的结果(例如,标志1825、1830、1835、1840),并且根据这些结果来选择待提供至输出1215的用于输出的数字的状态。图19是将其中信息是通过时间间隔内的事件发生时序而编码的信号解码成包括具有多于两个可行状态的数字的信号的示意性表示。例如,所示出的解码可由解码器(例如图18中示出的解码器1205)来执行。在示出的实施方式中,时基码信号1220包括时间间隔1420的集合,每个时间间隔1420对应于信号1230内的一个数字1905、1910、1915、1920。每个时间间隔1420包括一个相应的数据事件1425。个体时间间隔1420内的数据事件1425的时序指示了对应于该时间间隔1420的数字1905、1910、1915、1920的状态。例如,在示出的实施方式中,对应于第一状态的数字1905的间隔1420中的数据事件1425发生在间隔1420结尾附近的时刻1930。对应于第二状态的数字1910的间隔1420中的数据事件1425发生在间隔1420中间附近的时刻1935。对应于第三状态的数字1925的间隔1420中的数据事件1425发生在间隔1420中间之前的时刻1940。对应于第四状态的数字1905的间隔1420中的数据事件1425发生在间隔1420开端附近的时刻1945。时刻1930、1935、1940、1945是彼此可区分的。解码将时基码信号1220解码成信号1230。信息在信号1230中是使用具有四个不同的离散潜在(potential)状态的数字来表达的,即,具有第一状态(即“A”)的数字1905、具有第二状态(即“B”)的数字1910、具有第三状态(即“C”)的数字1915和具有第四状态(即“D”)的数字1920。在其他实施方式中,信号1230可用具有不同数目的可行状态的数字来表达信息(例如,以十进制表达信息的具有十个不同状态的数字),或者是用具有非常大数目的可行状态或可行的一个连续连续统(例如,可行状态的一个接近模拟或模拟的 连续统)的数字来表达的。在一些实施方式中,信号1230可使用四个不同的可行状态(即,四种核酸)来表达遗传信息。在其他实施方式中,解码器可被实施为数字电路,该数字电路接收有序的位集合作为输入(所述位被分组成预定长度为N个二进制数字(S卩,位)的二进制字符,其中仅有一个位与其他不同),并且产生输出符号序列作为输出。该数字电路可被已编程的计算机控制,或者可包括嵌入式计算机。在一些这样的实施方式中,该解码器包括将该符号序列转换成模拟输出信号的电路。图20是解码系统2000的一个实施方式的不意性表不。系统2000可以是一个独立系统,或者是一个较大系统(例如系统1200 (图12))的一部分。系统2000包括神经处理部件140、1005,解码器1205从神经处理部件140、1005接收信号1220。信号1220通过时间间隔内的事件发生时序来对信息进行编码。在一些实施方式中,神经处理部件140、1005可包括对信号1220中的事件做出贡献的多个元件。例如,在使用“湿”神经部件实施的神经处理部件140、1005中,多个神经可对信号1220中的事件做出贡献。作为另一个实施例,在使用半导体器件实施的神经处理部件140、1005中,多个神经网络输出可对信号1220中的事件做出贡献。在运行中,解码器1205可将信号1220解码成信号1230,信号1230以有序有限的一组离散数字来表达信息1225。因而,解码器1205可用作在由神经处理部件1205提供的统计处理及模式识别功能与二进制(及其他)数字数据处理器件之间的接口。例如,解码器1205可被包括在电机或其他假体中,所述电机或其他假体用例如被编码在信号1220中的控制信息或其他信息来接收神经的放电列(spike train)。图21是用于对信号进行解码的系统的一个实施方式(即,多信道解码器系统2100)的示意性表示,在所述信号中信息是通过时间间隔内的事件发生时序而编码的。多信道解码器系统2100可独立使用或与其他器件联合使用。例如,多信道解码器系统2100可被用作时基解码器41 (图1A)。系统2100包括解码器1205的集合、数据聚合器2105、输入2110的集合,以及输出2115。输入2110接收相应的时基码信号1220。每个时基码信号1220包括一个自身包括事件的间隔集合。这些间隔内的事件的时序对信息进行编码。在一些实施方式中,不同的时基码信号1220可以都是从同一单个系统或媒介140接收的,如示出的。时基码信号1220被从输入2110提供至解码器1205的对应输入1210。因而,每个解码器1205被连接以接收一个相应的时基码信号1220。解码器1205对信号1220中的信息进行解码,并且输出已解码信号2125。在该已解码信号中,信号1220的至少一些信息内容被表达成有序有限的一组离散数字(例如,高位和低位的集合)。已解码信号2125被提供至数据聚合器2105的一个或多个输入2130。数据聚合器2105还包括输出2135。数据聚合器2105是将相对小的数字集合聚合成较大的数字集合的部件。在示出的实施方式中,数据聚合器2105被连接,以将所接收到的已解码信号聚合成输出信号1230,输出信号1230以有序有限的一组离散数字来表达信息1225。输出信号1230被从数据聚合器2105的输出2135提供至系统2100的输出2115。
在运行中,每个解码器1205接收来自系统或媒介140的一个相应的时基码信号1220。解码器1205将它们相应的时基码信号1220解码成以有序有限的一组离散数字来表达信息内容的信号。数据聚合器2105被连接,以接收信号1220、聚合它们并且在输出信号2145中输出它们。图22是可对信息进行编码的系统2200的一个实施方式的示意性表示法。系统2200包括多信道编码器1105和压缩编码器2205。压缩编码器2205是将多个输入信号压缩成单个输出信号2220的部件。压缩编码器2205包括一个或多个输入2210的集合以及输出2215。一个或多个输入2210可连接以接收来自多信道时间编码器1105的输出1115的时基码信号。压缩编码器2205压缩所接收到的时基码信号,并且在输出2215上将已压缩信号2220输出至系统或媒介140。系统2200可独立使用或与其他器件联合使用。例如,系统2200可被用作时基码编码器25、幅度加权部件27和压缩器29 (图1A)。图23是压缩编码器2205的一个实施方式的示意性表示。压缩编码器2205是将来自其中信息是通过时间间隔内的事件发生时序而编码的信号集合的信息编码成包括已配时的一系列事件(a timed series of events)的信号(例如信号2220 (图22))的部件。在示出的实施方式中,编码器2205包括不同二进制-模拟转换器2305的集合、整合器2310、输入2315的集合以及输出2320。每个二进制-模拟转换器2305包括一个相应的输入2325和一个输出2330。每个二进制-模拟转换器2305的输入2325被连接,以从对应的输入2315接收一个相应的信号135 (其中信息是通过时间间隔内的事件发生时序而编码的)。每个输入2315和对应的二进制-模拟转换器2305成对形成一个编码信道2340。因而,压缩编码器2205是多个编码信道2340的并行组合。这些信号135可具有相同的信息,可具有不同的信息内容,或者可具有相同和不同信息内容的组合。每个二进制-模拟转换器2305是一个被配置为将一输入时间系列事件(an inputtime series of events)中的个体事件的幅度加权为该输入时间系列中的其他事件的时序的函数。在一些实施方式中,可使用非线性函数来加权所述事件。在一些实施方式中,压缩编码器2205包括至少两个不同的二进制-模拟转换器2305。不同的二进制-模拟转换器2305可使用不同的时间敏感参数、不同的时间敏感性或者这些或其他因素的组合,来对事件进行加权。在一些实施方式中,编码器2205中的每个二进制-模拟转换器2305将不同于编码器2205中的每个其他二进制-模拟转换器2305。在一些实施方式中,编码器2205中的二进制-模拟转换器2305集合是使用例如过程3900 (图39)的过程构建的二进制-模拟转换器的全集(complete set)。由于这样的不同,当相同的信号(其中信息是通过时间间隔内的事件发生时序而编码的)被输入不同的二进制-模拟转换器2305)时,不同的二进制-模拟转换器2305将输出不同的信号(其在对应于该输入信号内的未加权事件的时序的相关时刻包括已加权事件)。每个二进制-模拟转换器2305在输出2330上输出一个信号2345 (其在对应于该输入信号内的未加权事 件的时序的相关时刻包括已加权事件)。信号2345被提供至整合器2310的相应输入2350。在使用“湿”神经部件来实施整合器2310的那些实施方式中,信号2345的属性可被定制为与湿神经部件兼容。例如,信号2345内的事件可被定制以模仿动作电位的幅度和时间特性。整合器2310包括输入2350的集合以及输出2355。整合器2310是对在输入2350处接收到的信号进行整合以生成被提供至输出2355的信号的部件。对这些信号进行整合将它们组合并压缩成单个信号。在一些实施方式中,整合器2310可以是非线性整合器,在于在不同输入2350处接收到的不同的信号以不同程度对提供至输出2355的信号做出贡献。在一些实施方式中,整合器2310可以是线性整合器,在于在不同输入2350处接收到的不同信号以相同程度对提供至输出2355的信号做出贡献。在一些实施方式中,如下面进一步描述的,整合器2310是根据脑或其他神经处理器件中的一个或多个神经元或节点来建模的。例如,在整合器2310的输出2355上提供的单个信号输出2360可表示在输入2350处接收到的不同信号的全面交互(all-to-all interactions)。输出2355将信号2360耦合至压缩编码器2205的输出2320。输出2320将信号2365提供至系统或媒介140。图24、图25、图26、图27是与整合器2310的不同实施方式(即,整合器2400、整合器2500、整合器2600和整合器2700)有关的示意性表示。整合器2400是神经处理系统的一个无分支节点(non-branched node)。整合器2500是神经处理系统的一个具有多个分支的节点。整合器2600、2700是神经处理系统的节点网络。整合器2400、2500、2600、2700可以是用硬件、用软件、用湿神经部件或用这些部件的组合来构建的。如示出的,整合器2500包括分支2505的集合。在一些实施方式中,这些分支2505具有相同的属性。在其他实施方式中,不同的分支2505具有不同的属性。例如,不同的分支2505可具有不同的电缆(cable)属性。如示出的,整合器2600、2700各包括由链路2610集合联结的节点2605集合。链路2610可包括,例如,前馈链路、反馈链路、回归链路(recurrent link)或其组合。整合器2700包括一对输出2355。这两个输出2355提供了在输入2350处接收到的信号的组合和压缩的结果。然而,总体上,输出2355将输出由在输入2350处接收到的信号的不同组合和压缩产生的不同信号。结果是,可从压缩编码器输出两个不同的信号,并且传送至系统或媒介140。也可使用所描述的系统和技术对这两个不同信号进行并行存储或解码。尽管所述并行存储和解码可能会减小数据存储密度或要求附加处理,但是通过比较并行解码的结果可检查以及提高(如果需要)存储和解码的保真度。在运行中,整合器2400、2500、2600、2700可根据一个或多个模型来对输
入信号进行整合。例如,在一些实施方式中,整合器2400可根据一个整合-点火(integrate-and-fire)模型进行整合。这样的模型包括与由电流I (t)驱动的电阻器R并联的电容器C,并且提供了
权利要求
1.一种方法,包括 在输入处接收时基码信号,其中所述时基码信号被分割成时间间隔,且所述时基码信号的每个时间间隔包括一个事件,所述间隔内的事件的发生被配时以表示信息; 将所述时基码信号中的至少一些事件的幅度加权为所述时基码信号中的其他事件的时序的函数,以生成包括已加权事件的幅度序列;以及 输出幅度加权时基码。
2.根据权利要求I所述的方法,其中对所述事件的幅度进行加权不向所述时基码信号添加新的息。
3.根据任一在先权利要求所述的方法,其中对所述输入事件的幅度进行加权包括将第一输入事件的幅度加权为紧邻先行输入事件的已加权幅度的函数。
4.根据任一在先权利要求所述的方法,其中对所述输入事件的幅度进行加权包括通过将自从紧邻先行输入事件起流逝的时间乘以时间敏感参数,来对第一输入事件的幅度进行加权。
5.根据任一在先权利要求所述的方法,其中对所述输入事件的幅度进行加权进一步包括将所述输入事件的幅度加权为随机变量的函数。
6.根据任一在先权利要求所述的方法,进一步包括响应于所述时基码中的报脚事件,来将所述事件的幅度的加权复位到已知状态。
7.一种系统,包括 时间编码器,其被配置为对时基码信号集合中的信息进行编码,每个时基码信号被分割成时间间隔,且每个时间间隔包括一个事件,所述间隔内的事件的发生被配时以表示信息; 压缩编码器,其包括转换器器件集合,每个转换器器件被连接和配置为将相应时基码信号中的事件的幅度接收和加权为该相应时基码中的其他事件的特性的函数。
8.根据权利要求7所述的系统,其中所述编码器包括复位机构,所述复位机构被配置为将所述转换器器件中的事件的幅度的加权复位到已知状态。
9.根据权利要求7-8中任一所述的系统,其中所述编码器包括整合器,所述整合器被连接和配置为将所述幅度加权时基码整合成信号。
10.根据权利要求7-9中任一所述的系统,其中所述整合器被配置为将所述幅度加权时基码整合成一维信号。
11.根据权利要求7-10中任一所述的系统,其中所述整合器被配置为将所述幅度加权时基码整合成信号,在所述信号中单位时间内的事件之间的时间跨度的数目呈泊松分布。
12.根据权利要求7-11中任一所述的系统,其中所述转换器器件的加权不向所述时基码信号添加新的信息。
13.根据权利要求7-12中任一所述的系统,其中每个事件的加权是所述时基码信号中的先行事件的发生时刻的非线性函数。
14.一种由机器实施的方法,包括 在输入处接收幅度加权事件序列的集合,其中幅度权重是每个事件序列中的其他事件的时序的函数; 整合所述时间序列之间的交互,以生成表示这些交互的整体;响应于所述幅度加权事件序列中的事件的数目来调整一个阈值;以及 响应于所述整体达到所述阈值来在输出处输出输出事件,从而每个输出事件的时序指示所述整体达到所述动态阈值的时序。
15.根据权利要求14所述的方法,其中 每个幅度加权事件序列中的输入事件的数目是相同的;以及 所述方法进一步包括,调整所述动态阈值以使得所述输出事件的数目等于所述输入事件的数目。
16.根据权利要求14-15中任一所述的方法,其中,除了所述输出事件的时序以外,所述输出事件是彼此不可区分的。
17.根据权利要求14-16中任一所述的方法,其中每个幅度加权事件序列在同一时刻开始。
18.根据权利要求14-17中任一所述的方法,其中输出所述输出事件包括从低转变至高以及从高转变至低。
19.根据权利要求14-18中任一所述的方法,与权利要求1-6中任一所述的方法结合。
20.—种系统,包括 整合器,其被连接和配置为接收幅度加权事件序列的集合,其中幅度权重是每个事件序列中的其他事件的时序的函数,所述整合器包括比较器,所述比较器被连接以接收表征所述整合的信号,其中所述比较器被配置为 将表征所述整合的信号与一个动态阈值进行比较;以及 响应于表征所述整合的信号达到所述动态阈值来输出输出事件,并且将表征所述整合的信号和所述动态阈值之间的比较复位。
21.根据权利要求20所述的系统,其中所述整合器进一步包括事件计数器,所述事件计数器被配置为对所述时间序列中的输入事件的数目进行计数。
22.根据权利要求20-21中任一所述的系统,其中所述整合器进一步包括阈值调整器,所述阈值调整器被连接以接收所述时间序列中的输入事件的计数,所述阈值调整器被连接和配置为响应于所述时间序列中的输入事件的数目的计数来调整所述动态阈值。
23.根据权利要求20-22中任一所述的系统,其中,除了所述输出事件的时序以外,所述输出事件是彼此不可区分的。
24.根据权利要求20-23中任一所述的系统,进一步包括发射机,所述发射机被配置为发射由所述比较器输出的输出事件。
25.根据权利要求20-24中任一所述的系统,进一步包括数据写入器件,所述数据写入器件被配置为将所述输出事件写至数据存储器件。
26.根据权利要求20-25中任一所述的系统,与系统7-13中的任一结合。
27.一种数据存储器件,包括可检测的物理表现编码信息,所述物理表现是根据编码方案而隔开的,从而所述物理表现之间的间距表示已编码信息的内容。
28.根据权利要求27所述的数据存储器件,所述物理表现之间的间距符合预定的概率分布。
29.根据权利要求28所述的数据存储器件,其中所述概率分布是非对称且偏斜的。
30.根据权利要求29所述的数据存储器件,其中所述概率分布向所述概率分布的中央的左侧偏斜。
31.根据权利要求30所述的数据存储器件,其中所述概率分布的标准差近似等于所述概率分布的均方根。
32.根据权利要求31所述的数据存储器件,其中所述概率分布是泊松分布。
33.根据权利要求27-32中任一所述的数据存储器件,其中,除了所述物理表现之间的间距以外,所述物理表现是彼此不可区分的。
34.根据权利要求27-33中任一所述的数据存储器件,其中物理表现的数目等于存储在所述数据存储器件上的位的数目。
35.根据权利要求27-34中任一所述的数据存储器件,其中每个物理表现包括一对转变,第一转变是从第一状态到第二状态,且第二转变是从所述第二状态回到所述第一状态。
36.根据权利要求27-35中任一所述的数据存储器件,其中物理表现之间的间距被权利要求20-26中任一所述的系统缩放至输出事件的输出之间的时间。
37.一种方法,包括 接收一时间系列事件,所述事件以非均匀间隔发生在输入时间系列内,所述输入时间系列内的输入事件的时序对信息进行编码;以及 生成多个权重集合,每个集合中的每个权重对应于所述输入时间系列中的一个相应的输入事件,每个集合中的权重是所接收的时间系列中的多个事件的时序的函数;以及 输出所述权重集合。
38.根据权利要求37所述的方法,其中所接收的时间系列中的事件之间的间隔被缩放至权利要求27-36中任一所述的数据存储器件的物理表现之间的间距。
39.根据权利要求37-38中任一所述的方法,其中 所述方法进一步包括,将所述输入时间系列中的事件乘以所述幅度权重,将所述输入时间系列转换成已加权事件的幅度加权时间系列的集合;以及 输出所述权重集合包括,输出所述已加权事件的幅度加权时间系列的集合,其中对于每个非零的输入时间序列,每个集合中的至少一些权重是不同的。
40.根据权利要求37-39中任一所述的方法,其中输出所述权重集合包括输出不带时间信息的权重列表。
41.根据权利要求37-40中任一所述的方法,其中生成所述权重集合包括将对应于所述时间系列中的第一事件的第一权重生成为在所述时间系列中先行于所述第一事件的事件的时序的非线性函数。
42.根据权利要求37-41中任一所述的方法,其中所述方法进一步包括校准所述幅度权重集合的生成。
43.根据权利要求37-42中任一所述的方法,进一步包括 将所述幅度权重的生成复位到已知状态;以及 接收随后的第二输入时间系列。
44.根据权利要求37-43中任一所述的方法,与权利要求1-6或14-19中任一所述的方口口。
45.一种解码器器件,包括 输入,其可连接以接收一输入时间系列事件,所述输入时间系列中的事件以非均匀间隔发生,所述输入时间系列中的输入事件的时序对信息进行编码; 转换器器件集合,每个转换器器件被配置为唯一地将所述输入时间系列转换成幅度集合,每个幅度是所述输入时间系列中的多个输入事件的时序的函数;以及 输出集合,每个输出可连接以输出一个相应的幅度系列,其中所述幅度不同,但所述幅度的数目与所述输入时间系列中的事件的数目相同; 其中对于每个非零的输入时间系列,由不同权重生成器生成的幅度中的至少一些是不同的。
46.根据权利要求44所述的解码器,进一步包括复位机构,所述复位机构被配置为将所述转换器器件复位到已知状态。
47.根据权利要求44-45中任一所述的解码器,进一步包括 数据存储器件集合,其存储权重集合;以及 乘法器集合,每个乘法器被连接和配置为将所述幅度集合中的一个幅度乘以一个相应的权重;以及 加法器,其将所述幅度集合与相应的第二权重的乘积相加。
48.根据权利要求44-47中任一所述的解码器,其中每个转换器器件包括信号处理器网络,所述信号处理器网络通过一个或多个处理结点互连,根据所述输入时间系列中的事件的时间式样来动态调整响应强度,以生成所述幅度集合。
49.根据权利要求44-48中任一所述的解码器,与权利要求7-13或20-26中任一结合。
50.一种器件,包括 输入,其可连接以接收输入幅度系列; 比较器,其被连接以将所述输入幅度系列与第二幅度系列进行比较,并且生成指示所述输入幅度系列和所述第二幅度系列之间的差别的信号; 转换器器件,其被配置为将一个时间系列转换成所述第二幅度系列,所述第二系列中的每个幅度是输入到所述转换器器件中的所述时间系列中的多个事件的时序的函数;置换器,其被配置为对输入到所述转换器器件中的时间系列进行置换;以及输出,其可连接以响应于所述指示所述输入幅度系列和所述第二幅度系列之间的差别的信号落在一个阈值以下,来输出输入到所述转换器器件中的时间系列。
51.根据权利要求50所述的器件,其中所述转换器器件包括信号处理器网络,所述信号处理器网络由一个或多个处理结点互连,根据所述输入时间系列中的事件的时间式样来动态调整响应强度,以生成所述第二幅度系列。
52.根据权利要求50-51中任一所述的器件,进一步包括缓冲器,以存储所述输入幅度系列。
53.根据权利要求50-52中任一所述的器件,进一步包括第二缓冲器,以存储所述第二幅度系列。
54.根据权利要求50-53中任一所述的器件,其中所述比较器包括比较器集合,所述比较器集合中的每个比较器被连接,以将所述输入系列的单个幅度与所述第二幅度系列的单个幅度进行比较。
55.根据权利要求50-54中任一所述的器件,与权利要求44_48、7_13或20-26中任一彡口口。
56.—种方法,包括 接收一个输入幅度系列; 将所述输入系列的幅度与第二幅度系列的幅度进行比较,以生成指示其间差别的信号; 响应于所述差别信号,对输入到一个器件中的时间系列进行置换,所述器件响应于所述输入时间系列来生成所述第二幅度系列。
57.根据权利要求56所述的方法,进一步包括响应于所述差别信号落在一个阈值以下,来输出一个时间系列。
58.根据权利要求56-57中任一所述的方法,进一步包括将所述输入系列的幅度和所述第二系列的幅度存储在一个或多个缓冲器中,用于所述比较。
59.根据权利要求56-58中任一所述的方法,与权利要求37-44、1-6或14-19中任一所述的方法结合。
全文摘要
用于对时基码中的事件的幅度进行加权的方法和系统。所述时基码被分割成时间间隔。所述时基码的每个时间间隔对应于已接收信号中的一个数字。所述已接收信号的第一状态的每个数字被表达成在所述时基码的对应时间间隔内的第一时刻发生的事件。所述已接收信号的第二状态的每个数字被表达成在所述时基码的对应时间间隔内的第二时刻发生的事件,所述第一时刻与所述第二时刻是可区分的。所述已接收信号中的数字的所有状态都由所述时基码中的事件来表示。所述加权被执行为所述时基码信号中其他事件的时序的函数。
文档编号H03M5/04GK102648582SQ201080042987
公开日2012年8月22日 申请日期2010年7月27日 优先权日2009年7月28日
发明者H·马克拉姆 申请人:洛桑联邦理工学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1