CN101356540A - 基于n维空间二分法的矢量量化器 - Google Patents

基于n维空间二分法的矢量量化器 Download PDF

Info

Publication number
CN101356540A
CN101356540A CNA2006800508864A CN200680050886A CN101356540A CN 101356540 A CN101356540 A CN 101356540A CN A2006800508864 A CNA2006800508864 A CN A2006800508864A CN 200680050886 A CN200680050886 A CN 200680050886A CN 101356540 A CN101356540 A CN 101356540A
Authority
CN
China
Prior art keywords
vector
components
tree
space
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006800508864A
Other languages
English (en)
Inventor
塞巴斯蒂安·菲耶韦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Atmel Corp
Original Assignee
Atmel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Atmel Corp filed Critical Atmel Corp
Publication of CN101356540A publication Critical patent/CN101356540A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0617Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
    • H03M1/0634Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale
    • H03M1/0656Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal
    • H03M1/066Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal by continuously permuting the elements used, i.e. dynamic element matching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/243Classification techniques relating to the number of classes
    • G06F18/24323Tree-organised classifiers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0617Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
    • H03M1/0634Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale
    • H03M1/0656Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal
    • H03M1/066Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal by continuously permuting the elements used, i.e. dynamic element matching
    • H03M1/0665Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal by continuously permuting the elements used, i.e. dynamic element matching using data dependent selection of the elements, e.g. data weighted averaging
    • H03M1/0668Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal by continuously permuting the elements used, i.e. dynamic element matching using data dependent selection of the elements, e.g. data weighted averaging the selection being based on the output of noise shaping circuits for each element
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/3002Conversion to or from differential modulation
    • H03M7/3004Digital delta-sigma modulation
    • H03M7/3006Compensating for, or preventing of, undesired influence of physical parameters
    • H03M7/3008Compensating for, or preventing of, undesired influence of physical parameters by averaging out the errors, e.g. using dither
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M3/00Conversion of analogue values to or from differential modulation
    • H03M3/30Delta-sigma modulation
    • H03M3/458Analogue/digital converters using delta-sigma modulation as an intermediate step
    • H03M3/464Details of the digital/analogue conversion in the feedback path
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M3/00Conversion of analogue values to or from differential modulation
    • H03M3/30Delta-sigma modulation
    • H03M3/50Digital/analogue converters using delta-sigma modulation as an intermediate step
    • H03M3/502Details of the final digital/analogue conversion following the digital delta-sigma modulation

Abstract

描述了一种用于量化对应于输入信号的矢量的方法和系统。矢量具有对应于N维空间的多个分量。在一个方面,所述方法和系统包括递归地将空间分成具有比前面的递归少一维的相等的空间,直到形成终端空间。每个终端空间是二维的。所述方法和系统也包括异步比较每个终端空间中的分量来确定具有与所述矢量最接近的匹配的特定终端空间的子空间。在另一方面,所述方法和系统包括提供包括多个节点的树以及异步横贯所述树来确定对所述矢量的最接近的匹配。所述节点对应于在分量之间的比较的AND。每个比较确定第一分量是否大于第二分量。

Description

基于N维空间二分法的矢量量化器
技术领域
本发明涉及数据转换,并且更具体涉及用于例如在动态元件匹配中执行异步矢量量化的方法和系统。
背景技术
数模转换器(DAC)和模数转换器(ADC)使用在多种应用中。在执行转换中,DAC/ADC一般使用例如Δ∑转换的技术来找到对输入信号最接近的匹配以及将误差转换为信号频带外噪声。这种DAC/ADC的要求对于某些应用可能非常严格。例如,DAC和ADC可以用在现代音频系统中。对于这种应用,靶向性能(targeted performance)可以是16比特的信噪比(SNR),或在某些带宽例如20KHz音频带宽中更高。类似的技术例如第三代便携式电话和在互联网协议上的语音(VoIP)音频会议电话也需要成本低的但不过度牺牲性能的高性能的音频编码器/解码器(CODEC)。尽管DAC和ADC是已知的,常规地用在转换误差中的例如数据加权平均对于某些应用可能不是足够的或可能实现起来昂贵。因此,期望一种用于提供低成本、高性能的数据转换器的机制。
动态元件匹配(DEM)是一种可用于将失配(mismatch)误差转换为ADC/DAC的信号频带外噪声的技术。因为DEM不需要高度精确的校准系统,所以实现DEM可以是相对低成本的。为了执行DEM,使用了矢量量化。矢量量化是一种数学技术,其可用于使信号频带外的模拟失配噪声成形(shape),允许DAC/ADC执行其功能。特别是,矢量量化确定了对特定矢量的最接近的匹配。在使用DEM的ADC/DAC的实现中,矢量量化可用于确定如何转换DAC/ADC元件,例如电容器或电流源,以找到对输入信号的最接近的匹配。
为了更容易地理解矢量量化,参考图1,其为描述三维矢量量化的图10。矢量U 12对应于输入信号。因此,U12对应于输入信号的样本。在算术上,矢量量化确定最接近地匹配矢量U 12的、并且在每一维上具有单位矢量分量的矢量。换句话说,对于图1中描绘的三维情况,矢量量化确定矢量U 12在由原点(0,0,0)和立方体14的顶点界定的最接近的矢量上的投影。因此,矢量量化的输出是0矢量或是从原点(0,0,0)到顶点(1,0,0)、(0,1,0)、(0,0,1)、(1,1,0)、(0,1,1)或(1,1,1)之一的矢量。在U 12和输出V之间最接近的匹配在‖U-V‖最小时出现。这个量在U 12与V的标量乘积最大时是最小的,该量对应于与V校准(align with)的U 12。使U 12与V校准因此对应于识别U 12的最大元素。因此,使用数学方法,矢量量化可以找到对U 12最接近的匹配以及误差。
在矢量量化的应用中,空间维的数量对应于期望的分辨率。期望的分辨率R由在分辨率中的期望的比特数给出。对应于输入信号的矢量U的空间维的数量N大于或等于2R-1。因此,对于两比特分辨率,空间维的数量是3。因此,在图1中描绘的立方体14可以用于执行对于具有3比特分辨率要求的应用的矢量量化。对于4比特分辨率,空间维的数量是5。对于更高的分辨率,维的数量按指数比例决定。
尽管DEM实现起来可能成本较低,当前对于其在常规DAC/ADC中的使用存在障碍。特别是,实现矢量量化可能有不期望有的结果。期望信号例如在N比特Δ∑转换中具有n比特分辨率(n比特信号)。在这种转换中,对应的矢量具有N维(如上所述,对应于2n-1)。换句话说,矢量量化在N维中发生,其中N是2n-1。常规矢量量化器将因此对每个输入数据样本分类大约2n个元素。该分类操作一般需要比用于获得数据样本的采样时钟运行快2n倍的时钟。这种时钟是非常高的频率,这是不期望有的。而且,DAC/ADC将包括至少2个时钟,采样时钟和用于分类的时钟。因此,DAC/ADC也是混合模式环境。在混合模式环境中使用高频时钟也是不期望有的。
因此,所需要的是一种用于帮助提供高速度、低成本的转换器的机制。本发明处理这种需要。
发明内容
本发明提供了一种用于量化对应于输入信号的矢量的方法和系统。矢量具有多个对应于N维空间的分量。在一方面,所述方法和系统包括递归递归地将空间分为具有比前面的递归少一维的相等的空间,直到形成终端空间(end space)。每个终端空间是二维的。在这方面,所述方法和系统也包括异步比较在多个终端空间中的每一个的多个分量,以确定多个终端空间的具有对矢量最接近的匹配的一个特定终端空间的子空间的子空间。在另一方面,所述方法和系统包括提供至少一个包括多个节点的树以及异步横贯(traverse)所述树来确定对矢量最接近的匹配。多个节点对应于在多个分量的每一个之间的多个比较的多个AND。多个比较的每一个确定多个分量的第一分量是否大于多个分量的第二分量。
根据这里所公开的方法和系统,本发明提供了一种用于执行异步矢量量化的方法和系统。
附图说明
图1是描述三维矢量量化的图。
图2是描述根据本发明用于执行矢量量化的方法的一个实施方式的流程图。
图3是描述根据本发明用于执行矢量量化的方法的另一个实施方式的流程图。
图4是根据本发明的失配成形引擎的一个实施方式图。
图5是描述根据本发明的判决树的一个实施方式的图。
图6是描述根据本发明的一对判决树的一个实施方式的图。
具体实施方式
本发明涉及矢量量化。以下描述被呈现以使本领域的普通技术人员能够进行和使用本发明,并且被提供在专利申请及其需求的上下文中。对这里描述的优选实施方式以及一般原理和特征的各种修改对本领域的技术人员来说是容易显而易见的。因此,本发明不是用来限制所示实施方式,而是与在此描述的原理和特征一致的最宽的范围相符合。
本发明提供了一种用于量化对应于输入信号的矢量的方法和系统。矢量具有多个对应于N维空间的分量。在一方面,所述方法和系统包括递归地将空间分为具有比前面的递归少一维的相等的空间,直到形成终端空间。每个终端空间是二维的。在这方面,所述方法和系统也包括异步比较在多个终端空间中的每一个的多个分量的一对分量,以确定多个终端空间的具有对矢量最接近的匹配的一个特定终端空间的子空间的子空间。在另一方面,所述方法和系统包括提供至少一个包括多个节点的树以及异步横贯该树来确定对矢量最接近的匹配。多个节点对应于在多个分量的每一个之间的多个比较的多个AND。多个比较的每一个确定多个分量的第一分量是否大于多个分量的第二分量。
本发明将按照特定的矢量、特定的维数以及特定的应用例如ADC来描述。然而,本领域的普通技术人员应容易认识到,所述方法和系统对于其它矢量、其他维数以及其他应用有效地操作。
图2是描述根据本发明用于执行矢量量化的方法100的一个实施方式的流程图。使用方法100来量化对应于输入信号的矢量,例如矢量U 12。因此,矢量驻留在n维空间中并且在该n维空间中具有多个分量(例如,n个分量)。尽管矢量具有n个分量,但一个或更多分量可以是0。输入信号也一般是标量信号。因此,被量化的矢量一般是标量向矢量变换的结果。
通过步骤102,N维空间被递归地分成多个具有比前面的递归少一维的相等的空间,直到形成终端空间。每个终端空间是二维的。因此,在步骤102中,n维空间被首先分成n个具有(n-1)维的空间。这个过程继续,增加了空间的数量并且减少了每个空间的维数,直到得到二维终端空间。
通过步骤104,在终端空间中的矢量的分量然后相互异步地比较来确定具有对矢量最接近的匹配的特定终端空间的子空间。步骤104利用空间二分法来识别最接近地匹配对应于输入信号的矢量的子空间。换句话说,步骤104比较每个终端空间中矢量的分量来确定最大分量,该最大分量对应于最接近地匹配矢量的子空间。因为终端空间是二维的,所以子空间具有维数1并且对应于最接近地匹配矢量的矢量。因此,通过借助于空间二分法来识别子空间,对应于输入信号的矢量被量化。
因此,使用方法100,对应于输入信号的矢量可以被异步量化。因为在步骤104中的比较被异步执行,所以可以不需要高频时钟来执行矢量量化。因此,可以避免高频、混合模式环境。而且,因为矢量量化可在对应于输入信号的矢量上异步地执行,所以DEM可以用在转换应用中。因此,方法100促进了低成本、高速度转换器例如音频/视频转换器的使用。
图3是描述根据本发明用于执行矢量量化的方法110的另一个实施方式的流程图。图4是根据本发明的失配成形引擎200的一个实施方式的图。参考图3-4,在失配成形引擎200的上下文中描述了方法100。失配成形引擎200包括标量到矢量的转换器202、矢量量化器210、环路滤波器204以及矢量到标量的转换器206。矢量量化器包括以下描述的至少一个判决树212以及逻辑214。在优选实施方式中,所示的失配成形引擎200是Δ∑转换器的一部分,如图4所述。然而,没有什么阻止失配成形引擎作为另一个分量的一部分。
方法110用来量化对应于输入信号的矢量,例如矢量U 12。因此,矢量驻留在N维空间中并且在该N维空间中具有多个分量(即,N个分量)。尽管矢量具有N个分量,但是一个或更多分量可具有0的量值。输入信号也一般是标量信号。因此,被量化的矢量通常是一般使用标量到矢量的转换器202来执行的标量到矢量的转换的结果。
通过步骤112,提供了包括多个节点的至少一个树。在步骤112中提供的树优选地是树212。节点对应于AND比较矢量的分量。该比较可由Ck和Ck表示。术语Ck如下给出:Ck=ui>uj,其中k是从0到N(N-1)/2-1的整数,i和j是从0到N-1的整数并且i不等于j。类似地,Ck=ui<uj。因此,每个比较Ck或Ck确定一个分量是否大于另一个特定的分量。
在一个实施方式中,步骤112提供了单一判决树。图5是描述根据本发明的这种判决树212’的一个实施方式的图。参考图3-5,判决树212’对应于在失配成形引擎200中的判决树212’,并且利用步骤112的一个实施方式来形成。在步骤112中提供的判决树212’包括被量化的矢量的所有分量的比较。因此,在x级的每个节点n处,比较由gtux-1[n]=AND(Ck,Ck)给出。因此,如在图5中所描述的,每个>ui对应于分量大于ui的比较。换句话说,当横贯树时,通过执行对前面节点中的比较的AND操作来到达特定的节点。树212’具有N-1的深度(总级数)。
在另一个实施方式中,步骤112提供了包括多个子树的树。在这样的实施方式中,优选地提供一对子树。图6是描述根据本发明的判决树对212”的一个实施方式的图。子树214和216的每一个用于搜索矢量分量的一部分。优选地,第一子树214搜索M个最大的分量来确定哪个分量更大。在这样的子树214中,节点具有形式gtux-1[n]。同样在优选的实施方式中,该对的第二子树214搜索多个分量的第二部分。这些分量优选地包括N-M个最小的分量并且被搜索来确定最小的分量。对于这种具有两个子树216和218的树212”,在x级的n处,比较由gtux-1[n]=AND(Ck,Ck)或ltux-1[n]=AND(Ck,Ck)给出。
一旦树被配置,树212/212’/212”就通过步骤114被异步横贯至少一个树来确定与被量化的矢量最接近的匹配。因此,通过树212/212’/212”内的节点的某个部分的通道被异步跟随,且最接近的匹配被确定。
通过步骤116提供了输出矢量。在一个实施方式中,输出矢量V具有由V[i]=OR(ltuk)给出的分量V[i],其中i是从0到(N-1)/2-1的整数且k是从0到x-1的整数,其中x是在树中的级数,或V[i]=OR[gtuk]给出,其中i是从(N-1)/2-1到N-1的整数且k是从0到x-1的整数。
例如,假设方法110和失配成形引擎200用在4元件转换器中,所述4元件转换器对应于四维矢量量化。假设对应于输入信号的矢量U在四维中具有分量u0、u1、u2和u3。比较由C0=u1>u0、C1=u2>u0、C2=u3>u0、C3=u2>u1、C4=u3>u1、C5=u3>u2、C0=u0>u1、C1=n0>u2、C2=u0>u3、C3=u1>u2、C4=u1>u3、C5=u2>u3给出。在对应的树212/212’/212”中的术语由上述适当的术语gtu0和ltu0给出。对于树212”的第一级,节点是:
gtu0[0]=C0.C1.C2            ltu0[0]=C0.C1.C2
gtu0[1]=C0.C3.C4            ltu0[1]=C0.C3.C4
gtu0[2]=C1.C3.C5            ltu0[2]=C1.C3.C5
gtu0[3]=C2.C4.C5        ltu0[3]=C2.C4.C5
在树212”的第二级的节点由下列项给出:
gtu1[0]=C3.C4           ltu1[0]=C3.C4
gtu1[1]=C3.C5           ltu1[1]=C3.C5
gtu1[2]=C4.C5           ltu1[2]=C4.C5
gtu1[3]=C1.C2           ltu1[3]=C1.C2
gtu1[4]=C1.C5           ltu1[4]=C1.C5
gtu1[5]=C2.C5           ltu1[5]=C2.C5
gtu1[6]=C0.C2           ltu1[6]=C0.C2
gtu1[7]=C0.C4           ltu1[7]=C0.C4
gtu1[8]=C2.C4           ltu1[8]=C2.C4
gtu1[9]=C0.C1           ltu1[9]=C0.C1
gtu1[10]=C0.C3          ltu1[10]=C0.C3
gtu1[11]=C1.C3          ltu1[11]=C1.C3
因此,节点可以作为级x的函数给出。因此,输出矢量V的分量v[0]、v[1]、v[2]、v[3]由下列给出:
对于x=1         如果x=2                                  如果x=3
v[0]=ltu0[0]    v[0]=ltu0[0]+ltu1[3]+ltu1[6]+ltu1[9]     v[0]=gtu0[0]
v[1]=ltu0[1]    v[1]=ltu0[1]+ltu1[0]+ltu1[7]+ltu1[10]    v[1]=gtu0[1]
v[2]=ltu0[2]    v[2]=ltu0[2]+ltu1[1]+ltu1[4]+ltu1[11]    v[2]=gtu0[2]
v[3]=ltu0[3]    v[3]=ltu0[3]+ltu1[2]+ltu1[5]+ltu1[8]     v[3]=gtu0[3]
因此,使用方法110和失配成形引擎200,对应于输入信号的矢量可被异步量化。因为树212/212’/212”被异步横贯,可不需要高频时钟来执行矢量量化。因此,可以避免高频、混合模式环境。因此,模拟电路不需要被高频时钟干扰。而且,在高速应用中,对树212/212’/212”的判决可以在每个时钟周期执行。而且,由于树212/212’/212”的使用,失配成形引擎200以及方法100和110对于不同数量的元件和不同的分辨率可以按比例决定。例如,使用失配成形引擎200和方法100或110可提供的8元件Δ∑DAC。因此,方法100和110以及失配成形引擎200使低成本、高速的转换器例如音频/视频转换器更容易。
公开了一种用于例如在声音/音频和其他转换器中执行对输入信号的矢量量化的方法和系统。已经根据所示实施方式描述了本发明,且本领域的普通技术人员应容易认识到,对实施方式可能有变化,并且任何变化应在本发明的精神和范围内。因此,本领域的普通技术人员可进行各种修改而不背离所附权利要求的精神和范围。

Claims (14)

1.一种用于量化对应于输入信号的矢量的方法,所述矢量具有对应于n维空间的多个分量,所述方法包括:
递归地将所述n维空间分成具有比前面的递归少一维的相等的空间,直到形成多个终端空间,所述多个终端空间的每一个是二维的;以及
异步比较在所述多个终端空间的每一个内的所述多个分量,以确定所述多个终端空间的具有对所述矢量最接近的匹配的特定终端空间的子空间。
2.一种用于量化对应于输入信号的矢量的方法,所述矢量具有对应于N维空间的多个分量,所述方法包括:
提供包括多个节点的至少一个树,所述多个节点对应于在所述多个分量的每一个之间的多个比较的多个AND,所述多个比较的每一个确定所述多个分量的第一分量是否大于所述多个分量的第二分量;以及
异步横贯所述至少一个树来确定与所述矢量最接近的匹配。
3.如权利要求2所述的方法,其中所述多个分量包括N个分量,其中所述多个比较的一个比较是Ck=ui>uj,其中k是从0到N(N-1)/2-1的整数,i和j是从0到N-1的整数并且i不等于j;以及Ck=ui<uj
4.如权利要求3所述的方法,所述至少一个树提供还包括:
提供多个子树,所述多个子树的第一部分搜索包括M个最大的所述多个分量的所述多个分量的第一部分,所述多个子树的第二部分搜索包括N-M个最小的所述多个分量的所述多个分量的第二部分。
5.如权利要求4所述的方法,其中对应于所述多个子树的所述第一部分的所述多个节点的一部分的每一个包括对节点n的比较,gtux-1[n]=AND(Ck,Ck)。
6.如权利要求5所述的方法,其中对应于所述多个子树的所述第二部分的所述多个节点的一部分的每一个包括对节点n的比较,ltux-1[n]=AND(Ck,Ck)。
7.如权利要求6所述的方法,其还包括:
提供具有分量V[i]=OR(ltuk)的输出矢量,其中i是从0到(N-1)/2-1的整数且k是从0到x-1的整数,以及V[i]=OR(gtuk),其中i是从(N-1)/2到N-1的整数且k是从0到x-1的整数,以及x是所述至少一个树的级。
8.一种用于量化对应于输入信号的矢量的系统,所述系统具有对应于N维空间的多个分量,所述系统包括:
至少一个树,其包括多个节点,所述多个节点对应于在所述多个分量的每一个之间的多个比较的多个AND,所述多个比较的每一个确定所述多个分量的第一分量是否大于所述多个分量的第二分量;以及
逻辑,其用于异步横贯所述至少一个树来确定对所述矢量的最接近的匹配。
9.如权利要求8所述的系统,其中所述多个分量包括N个分量,其中所述多个比较的一个比较是Ck=ui>uj,其中k是从0到M(M-1)/2-1的整数,i和j是从0到N-1的整数并且i不等于j;以及Ck=ui<uj
10.如权利要求9所述的系统,其中所述至少一个树还包括:
多个子树,所述多个子树的第一部分搜索包括M个最大的所述多个分量的所述多个分量的第一部分,所述多个子树的第二部分搜索包括N-M个最小的所述多个分量的所述多个分量的第二部分。
11.如权利要求10所述的系统,其中对应于所述多个子树的所述第一部分的所述多个节点的一部分的每一个包括对节点n的比较,gtux-1[n]=AND(Ck,Ck)。
12.如权利要求11所述的系统,其中所述对应于所述多个子树的所述第二部分的所述多个节点的一部分的每一个包括对节点n的比较,ltux-1[n]=AND(Ck,Ck)。
13.如权利要求12所述的系统,其中所述系统还提供具有分量V[i]=OR(ltuk)的输出矢量,其中i是从0到(N-1)/2-1的整数且k是从0到x-1的整数,以及V[i]=OR(gtuk),其中i是从(N-1)/2到N-1的整数且k是从0到x-1的整数,其中x是所述至少一个树的级。
14.一种失配成形引擎,其包括:
标量到矢量的转换器;
矢量量化器,其与所述标量到矢量的转换器耦合,所述矢量量化器包括至少一个树和逻辑,所述至少一个树包括多个节点,所述多个节点对应于在所述多个分量的每一个之间的多个比较的多个AND,所述多个比较的每一个确定所述多个分量的第一分量是否大于所述多个分量的第二分量,所述逻辑用于异步横贯所述至少一个树来确定对所述矢量的最接近的匹配;
环路滤波器,其耦合所述矢量量化器;以及
矢量到标量的转换器,其耦合所述环路滤波器。
CNA2006800508864A 2005-11-16 2006-11-07 基于n维空间二分法的矢量量化器 Pending CN101356540A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0511609A FR2893432B1 (fr) 2005-11-16 2005-11-16 Quantificateur de vecteur fonde sur une dichotomie spatiale a n dimensions
FR0511609 2005-11-16
US11/339,123 2006-01-25

Publications (1)

Publication Number Publication Date
CN101356540A true CN101356540A (zh) 2009-01-28

Family

ID=37074931

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800508864A Pending CN101356540A (zh) 2005-11-16 2006-11-07 基于n维空间二分法的矢量量化器

Country Status (8)

Country Link
US (1) US7729553B2 (zh)
EP (1) EP1952305A2 (zh)
JP (1) JP2009516231A (zh)
KR (1) KR20080077166A (zh)
CN (1) CN101356540A (zh)
FR (1) FR2893432B1 (zh)
TW (1) TW200742267A (zh)
WO (1) WO2007058809A2 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2893432B1 (fr) 2005-11-16 2008-01-04 Atmel Corp Quantificateur de vecteur fonde sur une dichotomie spatiale a n dimensions
ATE538540T1 (de) * 2007-06-21 2012-01-15 Koninkl Philips Electronics Nv Verfahren zur kodierung von vektoren
GB2464447B (en) * 2008-07-01 2011-02-23 Toshiba Res Europ Ltd Wireless communications apparatus
CN103329198B (zh) * 2010-11-26 2015-07-08 诺基亚公司 低复杂度目标矢量识别
EP3579418A4 (en) * 2017-08-07 2020-06-10 Shenzhen Goodix Technology Co., Ltd. DIGITAL TO ANALOG CONVERSION CIRCUIT OF VECTOR QUANTIFICATION FOR SUPER-SAMPLING CONVERTER

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1212452A (en) 1982-06-11 1986-10-07 Tokumichi Murakami Vector quantizer
US4670851A (en) 1984-01-09 1987-06-02 Mitsubishi Denki Kabushiki Kaisha Vector quantizer
EP0188269B1 (en) * 1985-01-16 1994-04-20 Mitsubishi Denki Kabushiki Kaisha Video encoding apparatus
US4727354A (en) * 1987-01-07 1988-02-23 Unisys Corporation System for selecting best fit vector code in vector quantization encoding
US5157743A (en) * 1987-10-28 1992-10-20 Canon Kabushiki Kaisha Image information coding apparatus
US4958225A (en) 1989-06-09 1990-09-18 Utah State University Foundation Full-search-equivalent method for matching data and a vector quantizer utilizing such method
US5010574A (en) 1989-06-13 1991-04-23 At&T Bell Laboratories Vector quantizer search arrangement
JP2626492B2 (ja) 1993-09-13 1997-07-02 日本電気株式会社 ベクトル量子化装置
US6215910B1 (en) * 1996-03-28 2001-04-10 Microsoft Corporation Table-based compression with embedded coding
JP2914305B2 (ja) 1996-07-10 1999-06-28 日本電気株式会社 ベクトル量子化装置
GB9622055D0 (en) * 1996-10-23 1996-12-18 Univ Strathclyde Vector quantisation
US6345126B1 (en) 1998-01-29 2002-02-05 Xerox Corporation Method for transmitting data using an embedded bit stream produced in a hierarchical table-lookup vector quantizer
US6473017B1 (en) 2000-03-13 2002-10-29 Research Foundation Of The City University Of New York One-bit second order sigma-delta modulator including a polynomial vector quantizer
US6384761B1 (en) 2000-08-07 2002-05-07 Cirrus Logic, Inc. Second and higher order dynamic element matching in multibit digital to analog and analog to digital data converters
FR2893432B1 (fr) 2005-11-16 2008-01-04 Atmel Corp Quantificateur de vecteur fonde sur une dichotomie spatiale a n dimensions

Also Published As

Publication number Publication date
EP1952305A2 (en) 2008-08-06
US20070122048A1 (en) 2007-05-31
WO2007058809A3 (en) 2007-12-13
TW200742267A (en) 2007-11-01
WO2007058809A2 (en) 2007-05-24
FR2893432B1 (fr) 2008-01-04
KR20080077166A (ko) 2008-08-21
US7729553B2 (en) 2010-06-01
FR2893432A1 (fr) 2007-05-18
JP2009516231A (ja) 2009-04-16

Similar Documents

Publication Publication Date Title
AU665771B2 (en) Reversible analog to digital converter (ADC-DAC) with analog and digital signal processing and encoding functions
CN106209104A (zh) 模数转换器
Ortega et al. Adaptive scalar quantization without side information
CN101356540A (zh) 基于n维空间二分法的矢量量化器
CN1593009A (zh) 用于多比特∑-△调制器的具有高频脉动和多阈值产生的多级量化器的低电容、低回扫噪声输入级
US20190131998A1 (en) Method of arranging capacitor array of successive approximation register analog-to-digital converter
CN104883190B (zh) 一种包含自适应增量调制的高精度模数转换器
US20070115162A1 (en) Folding and interpolating analog-to-digital converter and method of converting analog signal to digital signal
CN109644002B (zh) 可扩展的随机逐次逼近寄存器模数转换器
CN112994695A (zh) 一种高速低功耗Sigma-Delta模数转换器及数字处理单元
US7075472B1 (en) Averaging analog-to-digital converter with shared capacitor network
Yu et al. A pipelined A/D conversion technique with near-inherent monotonicity
US6646585B2 (en) Flash analog-to-digital converter
US20120092202A1 (en) Analog to digital converter
US6812880B2 (en) Analog-to-digital converter and method for converting an analog signal into a digital signal
CN110348157A (zh) 动态比较器的噪声仿真方法及系统
US7283081B2 (en) Application circuit and method for shaping noises
US6741192B2 (en) A/D conversion method for serial/parallel A/D converter, and serial/parallel A/D converter
Aiyer Robust image compression using Gauss mixture models
US20130002466A1 (en) Folded reference voltage flash adc and method thereof
Effros Robustness to channel variation in source coding for transmission across noisy channels
Nair et al. Structural results for finite bit-rate state estimation
US8653997B2 (en) Modulator
WO2024067299A1 (zh) 网络精度的量化方法、系统、装置、电子设备及可读介质
CN116318154B (zh) 模数转换装置及信号转换设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20090128