用于频率调制合成的波形产生的制作方法

文档序号:2829458阅读:412来源:国知局

专利名称::用于频率调制合成的波形产生的制作方法
技术领域
:本发明通常涉,率调制(FM)合成,更M地说涉及一种用于产生用在FM音乐声音合成中的^M波形的方法和系统。
背景技术
:通常的4it波形以及M的乐器声音的再现,当进4tit当处理时需要该声音的原始成分的收集,可建立该声音的复制品。最准确但是不实际的方法是记录该声音包括其在频率、节奏等的所有变化。实际的方法是减小需要用于再现该声音的参数组。在波表(wavetable)合成的情况下,每个乐器被在少翁义个音调周期、在八度音节的子集中记录并取样。这些经取样的录制品存储在波表中,以及声音的再现包括在表中的循环。FM合成复制乐器声音并且因此可被用作音乐再现中的合成器。与音乐产生的其它方法相比较,FM合成需要用于音乐再现处理的最小的存储量并且仍然保持乐器声音的可接受的完整性。其实际上需要少量的ROM和/或RAM务賭器用于该合成方法因为其仅需要作为一组查找波表务賭的一小组预定波形。另一方面,波表合成需要相对大量的,器来达到其性能的可接受水平。在示例的情况中,FM合成需要包括波形表和波形成数据的大约24KB的乐H^成数据,^4合成器需要至少512KB的:&4##器。这是需要用于FM合成的数据尺寸的21倍。除了从乐器产生的声音的用于区别的幅度包络W卜,侧音所建立的音质可将一个乐器的声音与另一个区别开。因为侧音是自然发生的并且是预定波形上#^1^贞率调制而可解析^k^得的效果,音频FM合成可净細于模拟乐器声音。这可通过将FM合成波形的侧音与真实乐器的侧音进行匹配来完成。i:^本的FM合成音(tone)产生器使用调制器频率用于自我调制和调制载波频率。图1示出了该MFM合成音产生器100的框图。FM合成音产生器100调制器102的频率来拟亍自我调制(103)并且调制栽波104的频率。波形波表索引(["],从调制器频率的总和2;r,["]以及调制器信号的一P分外["-l]计算。然后波形;^4索引与波形查找^4106^M顿来产生输出取样的第一序列^W。增益因子()被应用到这个输出来产生4"],其中r["]=^j"]k["卜然后该信号的延时部分外[—1]被反馈到调制器来计算下一个取样的调制器波表索引。反馈的总数由增益因子(々)确定,表示调制器的频率偏移。调制器信号的一部分^M也在载波增益因子《被应用^^馈送来调制载波频率。载波频率2;r,W和w[Xl相加来产生》錄索引&[]。这个值和;錄108""^生^ir出^a羊的第二序列『2[]。然后载波增益因子()被应用来获得最后的模拟乐器声音S刚M,其中S刚["]:4W『J"]。使用这种合成仅需要少量的波形波表。例如,六个波形表可被用于再现所有128种通用MIDI乐器和47种通用MIDI鼓。FM合成可^^^^乍为音乐再现的M产生器,因为^4交小的;ttA寸需要实现了经济利益。位于查找波表中的该小组波形实际上需要4交少的ROM和/或RAM务賭器来用于这种合成方法。在一种实施方式中,查找波形-錄包含所有必要波形的完整周期。软件算法计算/;4l波和调制器频率中计算的波表步幅索引。这个步幅索引被累加并且被用于获得来自适当波表的载波和调制器波形的每个取样。简单的环绕(wrapping)算法(以周期为模)^D于再现波形的连续流。这个单周期环绕算法需要用于重建载波^i周制器波形的指令周期的最小数量。在另一种实施方式中,波形的对称性可净M于Mi4;咸小4^诸器尺寸因为仅波形之一的1分周期(例如l/4周期或l/2周期)需要用于产生所有的波形。复杂的波形可通过,周期的划M—步建立。这需要更复杂的软件^4查找算法。必须计算累加的》錄索引的片段(segment),必须才似亍在减小周期和整个周期上的模算法,必须进行索引的^^多来调整步幅大小,并且必须^^]片段修改;&W^—个片段中缩放波形。然而,今天用于FM合成系统的传统波表查找算法有若干缺陷。对于前述的第一实施方式,需要较U寸的M装置因为要,波形的整个周期。这样当需要存储更多的;&4时,还需要更大的,装置。大的,装置可占据较大的物理区域,因此增加了才tt尺寸、成本以及芯片的功率消耗。对大##装置的存取时间也高于小##装置,并且错可負汰生定时违例。剩奮复定时违例的问题花费通常很高。对于前述的利用波形周期的对称性和简单性的第二种实施方式,所需较小的存储器是以指令周期^^J的增加为代价。这个增加^:著的并JL^FM合成中加倍,因为在每个取样波表被存取两次,一次对于调制器频率以及一次对于载波频率。因此,希望实施一种波表查找算法,可减小存储器尺寸和处理器负载
发明内容需要以下的实施例。当然,本发明不限于这些实施例。根据本发明的第一方面,一种用于从^^者在一个或多个#^者器表中的至少一个原型波形的一个或多个连续片段中产生一个或多个预定波形的方法,包括重复以下取样处理步骤读tt预定i^i^賭的原型波形的至少一个取样,4財居预定逻辑1奮文取样,并且累加所修改的取样,其中通过以上步骤的预定数量的重复,通过累加所修改的取样可形成新的波形的周期。才艮据本发明的第二方面,一种用于/A^j诸在一个或多个##器表中的至少一个原型波形的一个或多个连续片段中产生一个或多个预定波形的方法,包括重复以下取样处理步骤用至少一个iW止指针装载第一寄存器,用预定数量的比特^^多第一寄存器来提供^i也址,读取在该員iit^賭的原型波形的至少一个取样,提供具有预定数量的^^定数量的列的预定片段修改矩阵表,用第一寄存器提供的地iitit#^贞定片段修文矩阵表中的列,用至少一个行选择地址装置第二寄存器,用第二寄存器提供的itkiiti4^定片段修改矩阵表中的行,基于在预定片段修改矩阵的所选择的行和列的内容选^f贞定逻辑,根据预定逻辑(-l,O,l)来修改取样,并且累加所修改的取样,其中通过以上步骤的预定数量的重复,通过累加所修改的取样可形成新的波形的周期。根据本发明的第三方面,一种乂A^t在一个或多个,器表中的至少一个原型波形的一个或多个连续片段的波形产生系统,该波形产生系统包括至少一个修改才員用于才財射贞定逻辑组修改原型波形的至少一个取样,至少一个片算修文矩阵表用于从用于修改取样的预定逻辑组中选#^£###,第一寄存器用于##片段修改矩阵表的列选择地址,第二寄存器用于^f诸片段修改矩阵表的行选择i4i止,其中在片段修文矩阵表的所选择列和行的内^^角定逻賴辦的选择,以M少一个4^多模块用于以预定数量比特^^多第一寄存器的内容来提供/A^f诸器表中的原型波形读取预定取样的彰也址。然而本发明的结构和l辦方法与其附加目的和优点,将通it^吉合附图阅读以下具体实施方式的描述更好M^里解。包括附图和本说明书的^Hp分用于描ii^发明的某些方面。本发明的更加清楚的概念、以A^发明提供的部件和系统的操作,将通过参考实例变得更加明显,并且因此不限制于在附图中示出的实施例,其中相同的附图标记(如果它们出现在多个视图中)指示相同的单元。本发明可结合在此作出的描述参考一幅或多幅附图被更好i^里解。应当理解的是在附图中示出的特征不是必须按比例画的。图1是示出使用调制器频率进行自我调制并且调制载波频率的传统FM合成音产生器的框图;图2A示出典型原型波形;图2B示出从图2A所示的原型波形中产生的七个波形;图2C示出从图2A所示的原型波形中产生的另外三个波形;图3是示出才財居本发明一个实施例提出的波形产生系统的一般概念的框图;图4是示出根据本发明一个实施例提出的波形产生系统的实施方式的详细框图;图5A示出使用由图4所示提出的波形产生系统的四个片段产生的一些典型波形;图5B示出使用由图4所示提出的波形产生系统的八个片段产生的一些典型波形;图6是示出根据本发明另一个实施例的更复杂的波形产生系统的实施方式的详细框图;图7A-7C示出由图6所示提出的波形产生系统产生的一些典型波形;图8是示出冲艮据本发明一个实施例在软件中实施的冲是出的波形产生方法的流牙呈图。M实施方式以下将提供波形产生方法和系统的详细描述,其应用在硬件和软件中者pf应用的在硬件中实施的波表查找算法,从而去除由更复杂算法引入的处理周期的增加。本发明可同时减小,器尺寸、##器存取时间和处理器指令周期使用。图i已经被作为本发明的相关背景描述iH寸论。其在此不需要进一步的讨论。为了获得想要的波形,首先选"^原型波形,并且然后适当地划分片段禾w周整幅度。然后经划分片段和调整幅度的原型波形净細于产生想要的并且通常是更复杂的波形。原型波形的逸择取决于应用程序。例如,在"f^贞FM合成中,原型波形可以是正弦、锯齿、倾斜或指数波。^^可波形只要其具有可利用的对称性就可^i]作原型波形。图2A示出了用2W个取样的周期指定的原型波形200,其中N是整数。然后其被划分成2K个等间距的片段,每个具有2^K个取样。通过划分原型波形200,波形200的对称l"生可被利用,从而允许产生大量可能输出波形。例如,假设N-11以及K=2,#^有211或2048个取样和22或者4个片段,其中每个片段具有512个取样。##器表可#^于^ft原型波形的一个或多个连续片段。##这些信息的##器表可以是RAM或ROM。然而,##数椐的其它方法(例如触发器)可被实施来满足特定实施方式的设计标准。,器表具有等于2M的长度,其中M满足关系式N-K《M《N。例如,假设N41,K^2以及IV^10,对于波形的一个周期将会有2048个取样以及4个片段,其中每个片段具有512个取样。在这个例子中,##器将包含21()或1024个取样。图2B示出了^Jf)前述划分技;^人原型波形200中产生的七个波形(a-g),其中K=l以及]VNN。这些仅是例子,并且多个其它波形也可乂A^、型波形200中产生。使用图2A中相同的原型波形200,通过将原型波形200划分为由K定义的更大数量的片段可增加复杂程度。此外,通过将波表中的步长(step)力口倍或减半,波形的频率可被增加或减少。这可通过将步长值向右或向左位移(乘以或除以2)来冗成。图2C示出了通过增加片段的数量为八个并且将原型波形的片段向左或向右比特位移产生的三个可能波形。图3是示出根据本发明一个实施例提出的波形产生系统300的一般概念的框图。波形产生系统300示出了以下三个硬件装置之间的关系数字信号处理(DSP)才302,##^#口才狭304,以及#^装置306。^#装置306被设计为包含原型波形比如图2A所示的原型波形200的一个或多个连续片段。DSP才缺302可通过剩诸器接口模块304存林賴装置306中的波形。存储點妾口模块304产生地址和为了从^H诸装置306中读取所必需的其它信号。存储器接口模块304还被设计为根据在,器接口4狭304中的控制寄存器(未示出)来修改输出数据,并由DSP才狭302编程,并且该修改的数据由DSP才狭302读取。注意该算法或方法的软件实施方式不仅需要以周期为模的算法,而且需要以部分周期为模的算法用于实际^^者周期的""^分。以片段为模的算法还需要指示片段,并且新的表需要^紋义树所有想要的波形指定每个片段的极性。##皿口才狄304被设计为从^4的相位步长中拟亍以周期、部分周期和片段为模的算法。减小尺寸波形的表和片段极性的表被存取来产生取样输出。在软件中^lfr所有剩乍导致了大的周期的代价,因itb^更件中^^),器接口是伊逸的。在FM合成期间,进行调制器i^羊处理,紧接着是载波取样处理。通过这种方法,在取样处理期间,软件对每个取样计算相位步长。这个值和波形类型被传递到^i诸器接口硬件,其中以周期、部分周期和片段为模的算法被首先^f亍。然后片段极性修改(未改变、求反或零)净組用来产生输出取才科直。图4是示出冲艮据本发明一个实施例的更详细的波形产生系统400的框图。波形产生系统400包括处理器302,其在这个例子中是DSP,与包括RAM、ROM或二者的数据##器4缺306交互。处理器302还与##點妻口才狭304交互,该才狭304包4斜多位逻辑装置408,复用器410,片段修改矩阵表412,修改逻辑电路414,以及两组寄存器416和418。寄存器组416包含TableModCfgReg[O]寄存器和TableModCfgReg[l]寄存器,而寄存器组418包含TableIndexReg[O]寄存器和TablelndexReg[l]寄存器。包括RAM和/或ROM的波形^44^者器才狭420^tM皮实施来^fi^且成原型波的一^分周期(例如1/2周期)的2M个取样。处理器302被设计为可对数据^fi者器才狭404直接进行存取,而对波形〉^4"##器模块420中的数据顿过賴鋭妾口304进行存取。在波形产生的开始,处理器302对寄存器组416中的寄存器TableModCfgReg和TableModCfgReg[l]写入。这些寄存器416可包含在整个处理和波形的产生中需要的信息,比如用于片段修改矩阵表412中选择一行的指针。当^lfri周制器取样处理时TableModCfgReg寄存器被^Jf]。当^Vft^波取样处理时TableModCfgReg[l]寄存器被4躺。片段修改矩阵表412包含Y行(Y是整数),^"行用于^-个需要的波形,以及2K-X列(X是整数),[列用于原型波形的每个片段。例如,如果支持6个波形并JL^、型波形被划分为4个片段(象P艮),Y等于6以及X等于4。因此,该例子中的片段修改矩阵表412具有6x4的尺寸。由TablelndexReg418提供的信号Col一sel,确定选择片段修改矩阵表412的哪个片段。片段修改矩阵表412的每列包含在原型波形的M片段期间应用到修支逻辑电路414的控制比特。每个行矩阵包括2K个片^R^法器,用于再现调制器和载波波形的完整周期。片段修改矩阵表412的输出^Jf]于修改读取的^^者器输出数据。表1示出了片段修改矩阵表412的取样内容。当选择4沐列时,在所选择^^列中的某个数字或关键字将被选择并发&"修改逻辑电路414。<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>表l修改逻辑414获得片段修改矩P车表412的输出并且根据所选择的关键字修改数据。在一个例子中预定关键字的组,2比特的关键字被使用,如表2所示其中00表示:f^叙出,Ol表示未改变以及ll表示求反。注意其它选4^/或关4建字可被^JU来满足特定实施方式的设计标准。<table>tableseeoriginaldocumentpage11</column></row><table>表2处理器302计算波表步长索引并且将该值写A^寄存器组TablelndexReg418中的寄存器之一。因为产生FM合成波形需要调制器取样处理紧跟着载波$1#处理,当"t^ft^制器^U羊处理时TablelndexReg被^Jf],以及当才Wf^波^a羊处理时TablelndexReg[l]被^J]。处理器302在每次取样写入寄存器组418中的每个寄存器一次。寄存器组TablelndexReg418中的值可被移^Jt辑装置408比特4W多并且位移的值变为用于读取^4存储器420的地址。从波表存储器420的数据输出可由修改逻辑电路414修改,并且修改的数据值被送到处理器302的数据i^A^、线上。对于位移(shift)逻辑装置408,SFT—RIGHT才刻乍拟亍波形的频率的基于2的增加或减小。对于SFT—RIGHT-0原始波形的频率^^^相同。对于SFT—RIGHT-1,频率加倍并且对于SFT—RIGHT=-1,频率减半。该读取^ft导致才財居移位逻辑装置408提供的地址的对:^4,器模块420的读取。处理器302的数据空间可包括数据务賭器404来支持与本发明不相关的其它功能。处理器302具有对数据,器404的直接存取。读取的数据通过复用器410送到处理器302的数据i^A总线。当具有多于一个的可将数据送到处理器302的数据^总线上的源时需要复用器410。注意数据##器才404和波表##器模块420,在^C^释为两个逻辑,器才莫块的同时,可结合为物理务賭器的一个连续模块。在这种情况下,需要附加逻辑电路(例如解码器和复用器,在图4中未示出)从而当需要时允许由处理器302对数据存储器的直接存取,或者当处理器产生FM合成波形时通过刷诸器接口304存取。图5A示出使用由图4所示的波形产生系鍵提出的使用四个片段产生的一些典型波形。图5A(a)示出了原型波形。图5A(b)示出了装载在图4所示的滋東存储器420中的简化波形。图5A(c)示出了特定产生波形,其中在点线椭圆502中的数字是从片段修改矩P车表412中提取的修改值,以及垂直点直线506标注了修改矩阵表412的片段中的列的转换。在f話的图中,被502圈絲的数字以及垂直点直线506除非另外标注将具有相同的定义,因此不再重复。除了在片段修改矩阵表中的修改值如图5A(c)到(h)所示变^^卜,SFT—RIGHT值也变化。表3表示用于产生单独波形(c)到(h)的SFT—RIGHT值。图5ASFTRIGHT(c)0(d)1(e)0(f)2(g)-1(h)-2表3图5B示出使用由图4所示的波形产生系统提出的佳月八个片段产生的一些典型波形。图5B(a)示出了原型波形。图5B(b)示出了装to图4所示的^4存储器420中的简化波形。图5B(c)到(h)示出了4賴来自片段修改矩P车表412(图4)的不同的修改值产生的波形,其被标^^每个波形中,并且不同的SFT^RIGHT值在以下表4中表示。图5BSFTRIGHT(c)0(d)1(e)0②2(g)-l表4图6是示出##本发明另一个实施例的更复杂的波形产生系统600的实施方式的详细框图。波形产生系统600类似于图4的系统400,除了在賴器接口才缺304中作出文动,其中佳月itk^止偏移总和以及幅;l偏移总和。类似于图4的系统400,系统600仍然^^1处理器302,数据^f對狭404,以及;&4##器才狭420。絲储器接口模块304中,寄存器组416和618,移位逻辑装置408,复用器410以及修改逻辑电路414仍然以类似方式实施。^f诸恭接口模块304可包含幅度偏移总和。简单的比较器626,包括触发器以及XOR逻辑门,可实施^^则向新片段的转换。对于每个片段转换,一个值被务賭,这个值可以是前一个片段的i^值或者是预定偏移的值。才財居在片段修改矩阵表612中的附力口控制比特,该^f诸的值可^U口到修改逻辑电路414输出的当前片段的所有值上。賴|1#口4狭304可包含地址偏移总和。片段修改矩P车表612的[列除了其它控制比特外还包含有偏移地址。可实施其它提^f^扁移地址的方法(例如单独查找表)来满足特定实施方式的设计标准。然后对于特定片段的所有取样,务賭的偏移地址初d。到/A^多^i^辑装置408计算的地址,并且累加的i4iibMU]于对^4^^诸器才狭420的存取。不同的片段修改矩阵表612^U1于这^S殳计因为每个片,錄法器包含附力口控制比特以及偏移地址。表5示出了新的片段修改矩阵表612的一种可能例子,其中N二ll,1V^10以及K二2(4个片段)。因为MNIO,对于该例子,具有10比特用于偏移地址和其它控制比特。特定行条目月「以^I于产生图7A(c),(d)和(e)示出的更复杂波形的值。<table>tableseeoriginaldocumentpage13</column></row><table>表5图7A示出由图6所示提出的波形产生系统产生的一些典型波形。四个片段被用于产生这些波形。图7A(a)示出了原型波形。图7A(b)示出了装载在波形产生系统600的;^4機器中的简化(reduced)波形。片I殳》务改矩P车表612的值,612和SFT一RIGHT以^^^亍波形产生中使用的偏移#|丈在图7A的M波形旁il^示。参数"偏移总和(OffsetSum)"表示幅度偏移总和,以及^^t"偏移地址(OffsetAddr)"表示偏移i^止。这些值和^lt也显示在图7B和7C中在它们各自的波形旁边,并且当讨"i^t些图时它们不被进一步提及。图7B示出了由國6所示提出的波形产生系统产生的唯一波形。四个片段^L^皮用于产生这些波形。图7B(a)示出了原型波形。图7B(b)示出了絲在波形产生系统的波表务賭器中的简化波形。使用这^S殳计可产生如图7B(c)所示的方波。图7C示出了由图6所示提出的波形产生系统产生的两个另外波形。在;tb^个片段被用于产生这些波形。图7C(a)示出了原型波形。图7C(b)示出了装载在波形产生系统的波表务賭器中的简化波形。图7C(c)和(d)是使用在波形旁M示的值和参数产生的复杂波形。这些复杂波形的产生需^"指4^l封居的显著增加,然而由于对^^者恭接口的修改以及附加了少量的逻辑门,软件^^还是相同的,并且更复杂波形的产生不会增加处理器302的指令周期佳月。通itil种方法,当原型波形被划分为多个片段时,具有更高复杂度的其它FM波形可净rt立,很可能改善乐器声音的复制。在不脱离本发明的并&申和范围的情况下,除了在前述段落呈5^卜的对^j诸器接口模块304的其它修改和各种变形也可能用于产生FM合成波形或其它类型的波形。图8是示出根据本发明一个实施例复杂^4查找算法的实施方法800的^fd呈图。在步骤801,在取样处理之前寄存器TableModCfgReg[O]和TableModCfgReg[l]的配置参lt由DSP进^f贞装载。这些寄存器是在调制器和载波取样处理期间被^Jf]的片段极性修改矩阵的地址。这个矩阵包括片^^法器,用于再现调制器处理和栽波处理波形的周期。当在步骤804和806!^ti周制器取样处理时使用TableModCfgReg[O]寄存器。当在步骤808和8104iie^波取样处理时^^TableModCfgReg[l]寄存器。寄存器可包含片段修改矩P车表的行选择,其选择在整个调制器和载波取样处理中使用的波形波表。其可包含向右位移操怍的长度。在步骤802中,DSP在每次取样时装载寄存器TableIndexReg[O]。这些寄存器确定可选择片段修改矩阵表中的哪一列(参考图4和6)。因为产生FM合成波形需要调制器^#处理紧接着载波《|1#处理,当扭行调制器取样处理时使用TablelndexReg[O]寄存器。当^yrt波取样处理时^^TablelndexReg[l]寄存器。因为原型波形在每个周期具有2N(例如2048)个取样,那么以(2N-1)为模的算法同时对于在步骤804的调制器处理和在步骤808的载波处理在累积波表索引上#^亍。该操怍通过处理器写入x比特值到TableIndexRegX[N-l:O]寄存器(X=0或1)来自动4似亍。对于N-ll,模算法在0x7FF(或2047)的值上完成。步骤806和810的波形处理的细节在以下描述。这个寄存器TablelndexRegX[N-l:N-l-K〗的'N-l,到'N-l-K,比特,确定波形的片段。这些比净村M于寻址片段修改矩阵的相应列,^-R供该片段的极性。例如,对于N-11以及K^2,〉錄索引将围绕0x7FF的值,并且4个片段(2K=4)絲6中定义<table>tableseeoriginaldocumentpage15</column></row><table>在步骤806或810中,TableIndexRegX[N-l:O]然后被向右位移(SFT—RIGHT)它的长度,或者len(orlen)。SFT—RIGHT操怍完成两个功能(1)4^亍以部分周期为模(2M-1)算法以及(2)调整原型波形频率。以(2M-1)为模算法提供彬錄索引围绕在务賭器中务賭的部分波形周期的所有或一部分的尺寸周围的功能。例如,对于N41和M-10,仅有4^周期(2N个取样)的1/2^^诸器中賴。因此,len可以是N-M,或l。对于大于1的整数,每个位移用于加倍原型波形的频率。对于len-l,原型波形的频率^#^目同并且向右^##^乍仅作为围绕波形的1/2周期的功能。对于lei^2和3,原型波形频率将分别为二倍和四倍。产生的值^JD作^^波形^^的Miit,从其可提W^科直。处理器从预定iikAB^t^取。读取操作导致从4財居计算的地iU人^L^存储器进4ti卖取的操作。取样值由片段修改矩P科直来修改(乘以0,1,或-l)。这形成了由处理器读取的最^f^+ff直。在步骤812,该处理检查每个才狭中是否iiJ'j了预定数量的取样,如果没有,处理器可通过再次从802开始进行下一^i周制器处理和载〉狄理,否则,处理器将退出处理。注意本发明可用于码分多址(CDMA)芯片组的部分中。当本发明可在CDMA波形。以上说明提供了很多不同实施例或用于实施本发明不同特征的实施例。部件和处理的特定实施例被描#帮助公开本发明。当然,这些仅有的实施例目的不在于AM又利要求的描述中限制本发明。尽管本发明在^it过一个或多个特定例"^皮说明能够和描述,但是其目的不是在于限制所示的细节,因为在不脱离本发明的津射申以"^^又利要求的等同的范围和区域中可作出^ft修改和结构变形。因此,权利要求的相ii舌是适当的并且是以符合本发明由权利要求定义范围的方式。权利要求1.一种用于从存储在存储器表中的原型波形的一个或多个连续片段中产生波形的方法,该方法包括重复以下取样处理步骤读取在一个地址中存储的原型波形的至少一个取样;根据预定逻辑修改该取样;以及累加所修改的取样,其中通过以上步骤的多次重复,通过累加所修改的取样可形成新的波形的周期。2.如权利要求l所述的方法,其中该读M—步包括用至少一个地址指针装载第一寄存器;以及位移第一寄存器用于提供该^ii。3.如权利要求l所述的方法,其中该读M—步包括用至少一个地址指针装载第一寄存器;位移第一寄存器来产生第一地址;以及将第一;^i止和偏移:feiibN加来提供该iikiil:。4.如权利要求3所述的方法,其中的偏移地iit^f诸在预定片段修改矩阵表中。5.如权利要求l所述的方法,其中该修改进一步包括提供具有预定数量的^^^定数量的列的预定片段修改矩阵表;以及基于在所选择的行和所选择的列指示的预定片段修文矩阵表的内容^i4,定逻辑。6.如权利要求5所述的方法,其中的预定逻辑从以下中选择未改变;求反;以及稀出。7.如权利要求5所述的方法,其中的预定数量的行等于需要产生的波形的数量,以及预定数量的列等于被划分的原型波形的片段的数量。8.如权利要求1所述的方法进一步包括##来自当前^#读取中的值;伤则读取的所^#原型波形从一个片_^^另一个的转换;以及如果下一个取样读:^^^的原型波形的新片m时,将4#的值与下一个取样读拟目加。9.如权利要求1所述的方法进一步包括为调制器波形的第一$1#处理紧跟着为载波波形的第二取样处理的重复,其中调制器波形和载波波形二者形成用于频率调制合成。10.如权利要求i所述的方法进一步包括不经过^U羊处理步骤直接乂A4^器表中读取^#的原型波形的取样。11.一种用于从^^f^^^诸器表中的原型波形的一个或多个连续片段中产生波形的方法,该方法包4舌重复以下取样处理步骤用至少一个地址指针装载第一寄存器;位移第一寄存器来提供4i&止;读^该^l也it^賭的原型波形的至少一个取洋;提供具有预定数量的^^定数量的列的预定片段修文矩阵表;用第一寄存器提供的地址中选,定片段修改矩阵表中的列;用至少一个行选择:^止装载第二寄存器;用第二寄存器提供的地iii^f^贞定片段修改矩阵表中的行;根据预定逻辑来修改取样;以及累加所修改的^a羊,其中通过以上步骤的多次重复,通过累加所修改的^f羊可形成新的波形的周期。12.如权利要求11所述的方法,其中的^^多进一步包括将第一寄存器的^^多内^^偏移地iibN加来提供4^kii。13.如权利要求12所述的方法,其中的偏移地iit^t在预定片段修改矩阵表中。14.如权利要求ll所述的方法,其中的预定逻辑从以下中选才奪未改变;求反;以及15.如权利要求ll所述的方法,其中的预定数量的行等于需要产生的波形的预定数量,以及预定数量的列等于被划分的原型波形的片段的数量。16.如权利要求11所述的方法进一步包括##来自当前^=羊读取中的值;检测读取的所##原型波形从一个片^Jij另一个的转换;以及如果下一个取样读取是在賴的原型波形的新片liJl时,将4#的值与下一个拟羊读拟目力口。17.如权利要求11所述的方法进一步包括为调制器波形的第一取样处理紧跟着为载波波形的第二^+羊处理的重复,其中调制器波形和载波波形二者形成用于频率调制合成。18.如权利要求11所述的方法进一步包括不经过取样处理步骤直接M^賭器表中读$^##的原型波形的^1#。19.一种具有##^##器表中的原型波形的一个或多个连续片段的波形产生系统,该波形产生系统包括逻辑才狭,用于冲財射贞定逻辑组修改原型波形的至少一个取样;片段修改矩P车表,用于从用于修改该:|^羊的预定逻辑组中选#^4射斜乍;第一寄存器,用于务賭片段修改矩阵表的列选择地址;第二寄存器,用于^fi者片段修改矩阵表的行选择;^止,其中在片段修文矩阵表的所选择列和行中的内^5角定逻4射辨的选择;以及位移才狭,用于^f多第一寄存器的内容来提供4i^iiU^^诸器表读书^f、型波形的取样。20.如权利要求19所述的波形产生系统,进一步包括连接在^f多才势夹输出和##器表输入之间的累加器,并且配置为将第一寄存器的经^#内容与预定偏移地iibfe加来提供絲址。21.如权利要求19所述的波形产生系统,其中预定偏移Miibi^诸在片段修改矩阵表中。22.如权利要求19所述的波形产生系统,进一步包括数字信号处理器,用于将地址信息写入第一和第二寄存器,并且用于读取原型波形的修改取样。23.如权利要求22所述的波形产生系统,其中数字信号处理器不经4射可修改通过一个或多个复用器直接/^##器表中读取原型波形的预定取样。24.如权利要求19所述的波形产生系统,其中的预定逻辑从以下中选择未改变;求反;以及稀出。25.如权利要求19所述的方法,其中的预定数量的行等于需要产生的波形的预定数量,以及预定数量的列等于被划分的原型波形的片段的数量。全文摘要一种用于从存储在一个或多个存储器表中的至少一个原型波形的一个或多个连续片段中产生一个或多个预定波形的方法和系统,该方法和系统包括重复以下取样处理步骤读取在预定地址存储的原型波形的至少一个取样,根据预定逻辑修改取样,并且累加所修改的取样,其中通过以上步骤的预定数量的重复,通过累加所修改的取样可形成新的波形的周期。文档编号G10L13/04GK101159134SQ200610064409公开日2008年4月9日申请日期2006年10月8日优先权日2006年10月8日发明者凯茜·利伯曼-加普,维克托·曼泽拉,阿朗沙多申请人:开曼群岛威睿电通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1