涉及拼合方式的有声音乐读物及拾音器的制作方法

文档序号:2592290阅读:226来源:国知局
专利名称:涉及拼合方式的有声音乐读物及拾音器的制作方法
技术领域
本发明涉及一种涉及拼合方式的有声音乐读物及拾音器的解决方案。
背景技术
在现有技术中,有对乐谱发音的方案,如中国专利号为96100915.2的专利,
其解决方案是把乐谱按类似五线谱的格式,用打孔,涂黑等方式记录在一张纸上作为专 用乐谱页,而其读取装置是按与其专用乐谱页的形式对应的做有一些感应器件来感应专用乐 谱页上五线谱的记录信息,使用时用马达巻动专用乐谱页,顺序读取页上记录的乐谱信息, 并将其发出音乐声来。此方式不需另外加存储器来记录谱数据,读取装置读取的就是谱数据 。其缺点是读取装置大,读取操作麻烦,成本高,使用不方便,专用乐谱页与常规乐谱页需 做成不同的纸,而且不能按位置任意发音。

发明内容
本发明的任务是提供一种结构简单,成本低,使用方便的有声音乐读物系统,包括有 声音乐读物及拾音器。
本发明涉及两个方面
一是其整页面上印有码字的有声音乐读物在有声音乐读物的整页面上,以印刷或其 他方式形成有码字;每个码字可被相应拾音器读取以用于拾音器播放音乐,每个码字的值所 表示的信息是与拼合信息的值有关的信息;码字一般可以是导电码或条形码等。
二是用于读取有声音乐读物整页面上诸个码字中的部诸码字中的码字并播放音乐的拾
音器其一般包括一个读码头, 一个单片机芯片, 一个发音器件,存储器,按键模块等。发 音器件用于播放音乐。拾音器与有声音乐读物配合使用,使用时,使读码头接近或接触有声 音乐读物整页面上的码字,单片机芯片利用读码头读入码值,单片机芯片根据读得的一个或 多个码字的码值得到拼合信息的值并按得到的拼合信息的值解码使发音器件发出音乐声音。
有声音乐读物整页面的一个码字的值可以是或含有或可转换得到数个乐段拼合信息的值 ,或是其它情况。
有声音乐读物整页面上的码字可采用导电码,相应的拾音器的读码头可采用机电式导电 码读码头。有声音乐读物整页面上的码字也可采用条形码等,相应的拾音器的读码头可采用光电式读码头或其它形式读码头。
作为有声音乐读物主体的读物可以是音乐教学教材,音乐欣赏读物,学生用乐谱书及乐 队使用的乐谱书等。


图l:其整页面上印有导电码的一种有声音乐读物的实例图
图2:使用光电式读码头的拾音器的一个电路图 图3:使用MCU外接的音乐芯片的拾音器的电路图
图4:大机体连读码头形式的拾音器(机体的外型适于让有声音乐读物放入机体里)外 型实例和有声音乐读物的实例
图5:大机体连读码头形式的拾音器(机体的外型适于让有声音乐读物放在机体上)外 型实例和有声音乐读物的实例
图6:手持式拾音器外型实例和有声音乐读物的实例
图7:小壳体连读码头形式的拾音器外型实例和有声音乐读物的实例
图8: —段重复音可被定义为一个音素(此例音素含3个音)
图9: 一段音阶音可被定义为一个音素(此例音素含4个音)
图10: —段和弦分解可被定义为一个音素(此例音素含3个音)
图ll:带八度冠音的两个示例音
图12:把一个被定位的音素重复2次的示意图
图13:拼合编码解码的一个乐谱实例(钢琴谱)
图14:拼合编码解码的另一个乐谱实例(钢琴谱)
图15:交织拼合的两个音素示例
图16: —个音素示例
1:机电式导电码读码头 2:电平通断检测电路
3: MCU 4:按键模块6:外接数据存储器 10:导电码
44:有声音乐读物的整页面上印刷的乐谱
45:光笔
55:程序存储器
56:乐曲的音素
57:条形码
具体实施例方式
本申请文件各处涉及的读物, 一般是常见的音乐读物,比如乐谱书。可在读物的整页 面上形成有码字,码字可有多个,位置可任意,码字可以是导电码,条形码或其它码种的码 字,每个码字可被相应拾音器读取以用于拾音器播放音乐,码字的值所表示的信息是与拼合 信息的值有关的信息,码字可以是处在读物页面上需播放此音乐的位置,码字在页面上所处 位置一般是在印刷着码字对应播放的音乐的乐谱的旁边;读物整页面上的所有与拼合信息的
值有关的码字与读物就一起形成有声音乐读物。
有声音乐读物整页面上的诸个码字中的全部或部分码字中每个码字的码值可以是或含有 一个乐段拼合信息的值,由拾音器读有声音乐读物整页面上诸个码字中的部诸码字中的码字
并对码字的值中乐段拼合信息的值解码并播乐段发音;当然处于不同页面或不同位置的不同 码字,其码值表达或含有的一个乐段拼合信息的值一般是不同的(这里的词'表达'与'是 或含有'中的'是'涵义相同)。
在本申请文件中各处提及的'多个'中的'多'是指等于或大于2的一个数值。在本申 请文件中各处提到的'多本'中的'多'也是指等于或大于2的一个数值。在本申请文件中 各处提到的'多种'中的'多'也是指等于或大于2的一个数值。在本申请文件中其它各处 提到的作为数词的'多'也是指等于或大于2的一个数值。在本申请文件中其它各处提及的 作为数词的'几'是指大于l且小于十的数值中的一个数值,这是常识。在本申请文件中的 各处提及的'数个'中的'数'是指等于或大于l的一个数值。在本申请文件中的各处提及 的'数种'中的'数'是指等于或大于l的一个数值。在本申请文件中的其它各处提及的作 为数词的'数'也是指等于或大于l的一个数值。本申请文件各处涉及的读物,可以是书籍,图文卡片,地图,乐谱书或报纸杂志等, 也可以是各级学校音乐教材(属于书籍)。乐谱书里的乐谱可以是五线谱的,简谱的,吉他 谱的,电子琴谱(有些电子琴谱与五线谱有不同)的等。
如提及时无特别的指明,本申请文件中各处提及的读物,是指一个计量单位的读物,比 如一本书, 一本乐谱书, 一本杂志,这是显然的,也是常识。如提及时无特别的指明,本申 请文件中各处提及的有声音乐读物,是指一个计量单位的有声音乐读物,比如一本乐谱书( 此乐谱书本身不包括码字,此乐谱书是读物)与其整页面上所有其码值是与拼合信息的值有 关的码字一起形成的一本有声音乐读物,这是显然的,也是常识。
本申请文件各处提及的有声音乐读物,其主体为读物,读物整页面上有码字,码字的值 表示的信息是与拼合信息的值有关的信息。本申请文件各处提及的有声音乐读物, 一般是把 作为有声音乐读物主体的读物的页作为码字载体。
码字的位置是在读物(比如乐谱书)的整页面上的。读物的任一个页面上可没有码字, 或有一个或多个处于任意不同位置的码字;拾音器可以是读取读物整页面上的一个码字,并 根据码值来处理发出音乐声,可以是把读物页面上此码字旁边印的乐谱内容用声音演奏出来 。这里演奏的乐谱可以是此码字旁边印的一段乐谱,或那一整页印的乐谱,或本页及后面几 页印的乐谱等;拾音器也可以是读取读物整页面上的多个码字,并根据这多个码字的码值来 处理发出音乐声,可以是把读物页面上这多个码字旁边印的乐谱内容用声音演奏出来。这里 演奏的乐谱可以是这多个码字旁边印的一段乐谱,或那一整页印的乐谱,或本页及后面几页 印的乐谱等。
本申请文件各处所指作为有声音乐读物主体的读物(读物可以是书籍,乐谱书,地图, 报纸杂志或印有图文的卡片等),在读物的整页面上有诸个码字, 一般一本读物是含有多个 页的(也即一本读物含有多个页面),而任一个页面可没有或有一个或有多个处在不同位置 的码字,当然各页面的码字的码值一般是各异的,如其单个码字的值是或含有一个乐段拼合 信息的值,那么各码字的值上的乐段拼合信息的值一般是不同的;诸个码字中每个码字的值 所表示的信息是与拼合信息的值有关的信息,由拾音器根据读得的诸个码字中的部诸码字中 的码字的码值来播放音乐发音,甚至每页面都可有码字,有的页面如不需发音可没码字;对 于一本含多个页面的读物,可能在多个页面上都有码字(这句话提到的'多'小于或等于上 句话提到的'多')且每个页面有数个码字,也可能只有其中一个页面有码字,此页面的码 字数量可以有一个或多个;显然,本申请文件各处所说的'在读物的整页面上有诸个码字' ,可能是读物的每个页面上都有码字,也可能是只有读物的部分页面上有码字;甚至一本读物本身只有一个页面(只有一个页且只使用单面),在这一个页面上有一个或多个码字;可 把一张卡片当成一本只有一个页面或有正反两个页面的读物,在一个或两个页面上有码字; 对于一叠卡片,可把一叠卡片当成一本读物,也可把一叠卡片中的每张卡片分别当成一本只 有一个页面或有正反两个页面的读物;可由拾音器读取各页面上的数个码字并处理播音乐。
一本有声音乐读物整页面上的诸个码字中的各码字可能都属于同一码种(比如都是条形码) 或有多个码种(比如诸个码字中既有条形码也有导电码)的,如诸个码字中的各码字有多个 码种,那各码种的码字一般应使用带不同读码头的不同的拾音器来读码播音乐。 诸个码字中各个码字的值一般是数个乐段拼合信息的值。
关于可使用的码字及读码头的形式
一使用一维条形码, 一般一个码字至多可表示15个左右十进制位,转换成二进制约 有50个二进制位,位数较少;此种码字的识读可使用光笔或ccd读码头等。
二使用二维条形码, 一般可使用行排式二维条形码,如果是两排的话,就可表示到 100个二进制位以上;此种码字的识读一般可使用线性ccd读码头,使用线性ccd读码头时需 沿垂直方向拖动读码头。
三使用本说明书阐述的导电码, 一般每个码字能表示100个以上的二进制位;此种码 字的识读可使用本申请文件阐述的机电式导电码读码头。
四使用图形码或磁码,码字的识读应使用相应的读码头。 五使用条形码,导电码等,并用照相式读码头来读这些种码字。 六使用隐形条形码,其码字的识读应使用相应的隐形条形码读码头。 七使用其它码种的码字,码字的识读应使用相应的读码头。 所使用的码字的特点
码字可被相应拾音器读取以用于拾音器播放音乐,码字的值所表示的信息是与拼合信息 的值有关的信息。
一个码字的值可以是或含有或可转换得到一个乐段拼合信息的值, 一个码字的值也可以 是其它情况,乐段拼合信息的值可以是按后面所述的乐谱拼合的编码规则来形成的。
导电码表示码值的方式可参考2006102010785号申请里对导电码技术的阐述,导电码一 般可直接或通过通断代名码数来表示二进制码值,而乐段拼合信息的值或乐段拼合信息的值 的变换值或乐段拼合信息的值的部分等一般是二进制格式,所以导电码直接或通过通断代名 码数来表示的二进制码值可以是数个二进制格式的乐段拼合信息的值或二进制格式的数个乐段拼合信息的值的变换值或一个二进制格式的乐段拼合信息的值的部分等。
一般条形码的码制表示的字符集是10个十进制值(0-9),或者表示的字符集是几十个 ascii字符,可以建表将10个十进制值(0-9)或几十个ascii字符按顺序赋与二进制编号, 即建立了条形码与二进制值的对应关系;这样就可把数个二进制格式的乐段拼合信息的值或 二进制格式的数个乐段拼合信息的值的变换值或一个二进制格式的乐段拼合信息的值的部分 等转换成条形码格式的值,并放入条形码里。比如如条形码的码制表示的字符集是10个十进 制值(0-9),那就可用条形码表示的字符集中的十进制的0-7来对应表示二进制的000-111 ,如乐段拼合信息的值为011101001101110010 (这里的值仅为例子),那每3个BIT—组对应 转换成为十进制值351562,这个351562就是放入条形码的值,与此对应的,如在读码时得到 条形码里的十进制值为351562,可将其每个十进制数对应转换成3BIT的二进制值,即得 011101001101110010,这个011101001101110010就是乐段拼合信息的值。本段所述也是技术 常识。
显然数个乐段拼合信息的值, 一个乐段拼合信息的值的部分,数个乐段拼合信息的值的 变换值,数个乐段拼合信息的值的变换值的部分等都可以是二进制格式的。
如图1所示,是一种有声音乐读物的实例,作为此有声音乐读物的主体的读物是乐谱书 ,乐谱书的页面上印有的码字是条形码57,当前两页面每页面各有2个条形码(当然如是其 它情况比如左边页面上有3个条形码而右边页面上有2个条形码,都是可以的),图1中的44 显然是有声音乐读物的页面上印刷的乐谱,此有声音乐读物页面上的每个条形码可被相应拾 音器读取以用于拾音器播放音乐,此有声音乐读物页面上的每个条形码的值所表示的信息是 与拼合信息的值有关的信息,此有声音乐读物页面上的每个条形码的值是此有声音乐读物的 某一乐段的拼合信息的值的一部分。
把有声音乐读物所有页面上的所有其码值表示的信息是与拼合信息的值有关的信息的码 字都集合起来,就是本申请文件各处提及的有声音乐读物的整页面上的诸个码字,有声音乐 读物的整页面上的诸个码字与读物的整页面上的诸个码字是同一概念(此读物是作为有声音 乐读物的主体的),即把读物所有页面上的所有其码值表示的信息是与拼合信息的值有关的 信息的码字都集合起来,就是本申请文件各处提及的读物的整页面上的诸个码字,诸个码字 中每个码字的码值表示的信息是与拼合信息的值有关的信息,诸个码字可以是一个或多个码 字,比如某个有声音乐读物共有4个页面,各页面分别有2, 3, 0, l个码字,如这6个( 2+3+1)码字的码值都是与拼合信息的值有关的,那此有声音乐读物的整页面(整页面只包括那4个页面)上的诸个码字就是这6个码字; 一本有声音乐读物的整页面上的诸个码字中的
各码字, 一般是同一码种的码字,比如都是条形码,但如在一本有声音乐读物的整页面上存 在多种码种的码字也可(即诸个码字中含有多种码种的码字),比如既有条形码也有图形码 , 一般可以用带有条形码读码头的拾音器和带有光电式图形码读码头的拾音器分别读取这两
种码字;在本申请文件中使用'诸个码字'的概念,是为了方便区别于本申请文件各处提及 的单个码字。
诸个码字显然可以是一个或多个码字。诸个码字中的各码字显然可以是全部都处于有声 音乐读物的一个页面上或分散处于有声音乐读物的多个页面上;而且诸个码字中的各码字显 然可以是分散处于有声音乐读物的全部页面上或部分页面上。
在权利要求书和本说明书中各处提及的'部诸码字',是一种称谓,是指有声音乐读物 的整页面上的诸个码字中的全部码字或有声音乐读物的整页面上的诸个码字中的部分码字, 部诸码字中的每个码字是都能被同一种拾音器读取以用于此拾音器播放音乐发音的(本句说 的拾音器是指某一种拾音器);在权利要求书和本说明书中各处提及有关拾音器读取有声音 乐读物的整页面上的部诸码字中的码字,此部诸码字是指此有声音乐读物的整页面上的诸个 码字中能被此拾音器读取以用于此拾音器播放音乐发音的所有码字中的全部码字或部分码字 (至于把诸个码字中能被此拾音器读取以用于此拾音器播放音乐发音的所有码字中的哪些码 字划到此部诸码字集合里,并无特别规定,划多划少随便;而且一遇到诸个码字中几个可被 某拾音器读取以用于此拾音器播放音乐发音的码字,就可把这几个码字集合起来定义成此拾 音器能读的部诸码字来进行讨论)。本申请文件引入部诸码字概念的原因是,因为一本有声 音乐读物的整页面上的诸个码字中可能只有一个码种的码字,或有多个码种的码字(比如既 有图形码也有导电码也有条形码等), 一般情况, 一种拾音器只有一种读码头只能读取一个 码种的码字(比如机电式导电码读码头可读导电码)或可读两个码种的码字(比如光电式读 码头可读导电码和条形码),而且诸个码字中能被某拾音器读码的码字,其码值不一定可用 于此拾音器播放音乐(比如码字的值是数个乐段拼合信息的值,而此拾音器不是专门做来读 这种形式的码字的而且不知道这种形式的码字里各个BIT是怎么表示数据的,所以此拾音器 读此码字后虽然读出了码字里的各二进制BIT但不知这些BIT何意,不能解码播音乐,这里这 种形式的码字是专门用于被另外的拾音器读取以解码播音乐的),即有声音乐读物的整页面 上的诸个码字中的全部或部分码字中的每个码字能被同一种拾音器读取以用于此拾音器播放 音乐发音,所以为撰些权利要求书的方便,就引入部诸码字的概念。部诸码字中的各码字可 能全是属于一个码种的码字,或是分属于多个码种的码字(比如部诸码字中有些码字是导电码,有些码字是条形码,而拾音器的读码头是光电式读码头,可以分别读这两种码字)。本 段各处提到的拾音器读码播音乐这类说法,都是指拾音器读一个(或多个)码字后根据这一 个(或多个)码字里的拼合信息的值解码播音乐。
部诸码字显然可以是一个或多个码字。部诸码字中的各码字显然可以是全部都处于有声 音乐读物的一个页面上或分散处于有声音乐读物的多个页面上;而且部诸码字中的各码字显 然可以是分散处于有声音乐读物的全部页面上或部分页面上。
显然'诸个码字'的概念和'部诸码字'的概念都是显而易见的概念。 部诸码字可能有这几种情况(还可能有除这3种情况外的其它情况)l是对于部诸码字 中的每个码字,都有此特征拾音器读此一个码字后就可播音乐(比如部诸码字中每个码字 的值是一个乐段拼合信息的值);2是对于部诸码字中的每个码字,都有此特征拾音器读 此一个码字后还需读此部诸码字中的其它码字由这多个码字得到乐段拼合信息的值才可播音 乐(比如部诸码字中只含有3个码字, 一个乐段拼合信息的值的BIT被分散放在这3个码字的 值里,这3个码字中每个码字的值是这个乐段拼合信息的值的部分);3是对于部诸码字中的 部分码字中的每个码字,都有此特征拾音器读此一个码字后就可播音乐(比如这部分码字
中每个码字的值是一个乐段拼合信息的值),而对于部诸码字中的另外部分码字中的每个码
字,都有此特征拾音器读此一个码字后还需读部诸码字中的其它码字由这多个码字得到乐 段拼合信息的值才可播音乐(比如这部分码字中每个码字的值是一个乐段拼合信息的值的部 分),这里第3种情况可举一例如部诸码字中含有3个码字(码字l,码字2,码字3),乐 段拼合信息的值1的BIT分开放在这3个码字里,乐段拼合信息的值2的BIT也放在码字1里,那 码字l可看成部诸码字中的一个部分,码字2和码字3可看成部诸码字中的另一部分,读前一 部分中码字1的值后即可根据码值里的乐段拼合信息的值2解码播音乐,读后一部分中的任一 码字(码字2或码字3)后,都需读另外两个码字才能由这3个码字的值组合起来得到乐段拼 合信息的值l来解码播音乐(即如果先读码字2就还需读码字3和码字1,如果先读码字3就还 需读码字2和码字1; 一般在码字2和码字3里有BIT标志表示需读多个码字),而且因为把码 字l也读进来了,所以播的音乐还可能包括码字1里的拼合信息的值2对应的乐段发音(这要 看具体需要)。
上段所述也是对权利要求书中多处提到的'所述拾音器在被使用时,所述拾音器的所述 单片机芯片读得所述部诸码字中的任一码字后,都不需再读所述部诸码字中的其它码字即可 播音乐,或者,所述拾音器在被使用时,所述拾音器的所述单片机芯片读得所述部诸码字中 的任一码字后,都需再读所述部诸码字中的其它数个码字才可播音乐,或者,所述拾音器在被使用时,所述拾音器的所述单片机芯片读得所述部诸码字中的部分码字中的任一码字后都 不需再读所述部诸码字中的其它码字即可播音乐,所述拾音器的所述单片机芯片读得所述部 诸码字中另外部分码字中的任一码字后都需再读所述部诸码字中的其它数个码字才可播音乐 ;'的解释。
某拾音器能读的部诸码字可以是只包括一个码字,此拾音器读这一个码字就可播音乐, 此部诸码字中的一个码字就是指这仅有的一个码字。
所使用的拾音器的结构,特点(有关拾音器结构特点的叙述从下一段起至第14页止)
拾音器的电路实现拾音器一般包括一个读码头, 一个单片机芯片(拾音器的主处理 芯片), 一个发音器件,存储器,按键模块等。(按键模块一般由一个或多个按键组成,如 由超过两个按键组成,那一般是接成按键矩阵形式的,这是常识,并且对于拾音器来说,按 键模块不是必需的;这里的存储器是指单片机芯片外拾音器内的存储器,如单片机芯片内无 存储器,那单片机芯片外拾音器内的存储器就是必需的,如单片机芯片内有存储器,那单片 机芯片外拾音器内的存储器是可根据情况可有可无的,这里有关单片机芯片外拾音器内的存 储器取舍的处置也属于技术常识)。
本申请文件各处所指单片机芯片(即拾音器的主处理芯片),可以是MCU, CPU等, 一般 是指MCU,所以本说明书各处在技术阐述中以MCU作为单片机芯片的实施例。本申请文件各处 有提及的MCU (采用大写字母的,其前面没'主'字的)或主MCU (其中的字母是采用大写字 母的)或主MCU芯片(其中的字母是采用大写字母的)都是代指作为拾音器的主处理芯片的 单片机芯片,而采用小写字母的mcu,也是指单片机芯片但不是专指作为拾音器的主处理芯 片的单片机芯片的;除非提及时有特别指明有他义,本申请文件各处提及的单片机芯片默认 是指作为拾音器的主处理芯片的单片机芯片。
单片机芯片一般应有按音乐合成方式(一般是按播谱数据方式)来播放音乐(接喇叭发 音)的功能,如没有此功能那一般应可外接播放音乐的芯片;单片机需有足够多的10脚完成 键扫描,读码等功能。
很显然,本申请文件各处所指存储器,是指其存储的数据在掉电后不消失的存储器,比 如R0M,也可以是EPROM, EEPROM或FLASH等,而且本申请文件各处所指一个存储器, 一般是 指一个与外界相对独立的一定数量存储单元的集合,比如一个存储器芯片;按常识, 一个单 片机工作系统中可有一个存储器或可有处于不同位置的多个存储器,比如单片机芯片内部和外部各有存储器,或单片机芯片内无存储器需外挂存储器,有的单片机芯片内存储器足够大 ,不需外挂存储器;闪存(FLASH)也属于本申请文件各处所指存储器的概念。而象RAM这样 的暂存器,按常识默认包含在单片机芯片里或作为单片机芯片周边的惯例附加芯片,本申请 文件不特别单独提及。本段所述都是技术常识。
在权利要求2, 6中提及的'此存储器集里的各存储器可被前述拾音器的前述单片机芯片 读取使用',是指,既可以是在单片机芯片外的存储器(一般是存储器芯片),可通过串行 连线或并行总线等方式与单片机芯片连接并被单片机芯片读取使用,也可以是位于单片机芯 片内的存储器,可被单片机芯片本身读取使用,还可以是其它情况,这涉及的本来也是技术 常识。
本申请文件有关存储器集的概念属于显而易见的概念。
对于拾音器,本申请文件各处所说的与其有关的存储器集,是指作为拾音器的主处理芯 片的单片机芯片能读取的所有存储器;存储器集可以是单片机芯片内的数个存储器,或可以 是单片机芯片外拾音器内的数个存储器(一般是存储器芯片),或可以是单片机芯片内的数 个存储器加上单片机芯片外拾音器内的数个存储器;拾音器涉及的程序及拾音器涉及的数据 存储在此存储器集里;对于在单片机芯片外拾音器内的有些存储器,这些存储器能被单片机 芯片读取,这些存储器属于存储器集,但可能没存储有用信息。
拾音器在使用时,需用到存储器集,存储器集里存储有拾音器涉及的程序及拾音器涉及 的数据,由单片机芯片执行存储器集里的程序来运行及读码等,并可由单片机芯片调存储器 集里的解码程序及解码数据来解码播音乐;这也是技术常识。
拾音器涉及的程序(也是指作为拾音器的主处理芯片的单片机芯片涉及使用的程序), 一般包括读码,拾音器运行主控,发音等程序,还包括解码程序。拾音器涉及的数据(也是 指作为拾音器的主处理芯片的单片机芯片涉及使用的数据), 一般包括解码数据,还可以包 括其它涉及的数据等。
如提及时无特别指明含有他义,本申请文件各处提及的'拾音器内有存储器', 一般可 有三种情况1是MCU片内有存储器,MCU片外拾音器内无存储器,2是MCU片内无存储器, MCU片外拾音器内有存储器,3是MCU片内有存储器,MCU片外拾音器内也有存储器;如提及时 无特别指明含有他义,本申请文件各处提及的'拾音器内无存储器',是指MCU片内以及MCU 片外拾音器内都无存储器。
与上段对应的,如提及时无特别指明含有他义,本申请文件各处提及的'拾音器内的存储器', 一般也可有三种情况1是只指MCU片内的数个存储器(要求MCU片内有存储器), 2是只指MCU片外拾音器内的数个存储器(要求MCU片外拾音器内有存储器),3是指MCU片内 的数个存储器加上MCU片外拾音器内的数个存储器(要求MCU片外拾音器内有存储器而且MCU 片内也有存储器);如拾音器内有存储器,那拾音器内的存储器,显然有一个或多个。
拾音器内须有存储器集,拾音器涉及的程序及涉及的数据是存储在存储器集里的一个或 多个存储器里的(至于如何把拾音器涉及的程序及涉及的数据分散存储到多个存储器里是根 据需要来定的,这是技术常识)。
在与拾音器有关的存储器集里需存拾音器涉及的程序(一般包括读码,拾音器运行主控 等程序,还有发音涉及的解码等程序)及这些程序使用的数据。以上七段所述都是技术常识
本申请文件各处述及有关某一拾音器的相关技术时提及的有用信息,显然是指拾音器涉 及的程序,或拾音器涉及的数据,或部分拾音器涉及的程序,或部分拾音器涉及的数据,或 拾音器涉及的程序加上部分拾音器涉及的数据,或部分拾音器涉及的程序加上拾音器涉及的 数据,或部分拾音器涉及的程序加上部分拾音器涉及的数据,或拾音器涉及的程序加上拾音 器涉及的数据。(本段内后面提到的拾音器都是指本段内前面提到的拾音器)
除非提及时有特别指明有他义,本申请文件各处所提及的拾音器涉及的程序默认是指作 为拾音器的主处理芯片的单片机芯片涉及使用的所有程序;除非提及时有特别指明有他义, 本申请文件各处所提及的拾音器涉及的数据默认是指作为拾音器的主处理芯片的单片机芯片 涉及使用的所有数据。
与拾音器有关的存储器集里应存储有对用读码头读码得到的乐段拼合信息的值进行解码 用的解码程序及解码数据等。编码规则及编码数据的技术阐述,以及解码规则及解码数据的 技术阐述都可参照本说明书后面所述。
拾音器的读码头是用于读取有声音乐读物整页面上的码字的值的,读码头可以是光电 式读码头(比如光笔或ccd读码头),以读取有声音乐读物整页面上的条形码或导电码(导 电码如要被光电式读码头读取,要求其导电物质的颜色是与导电码的载体平面的颜色不同的 ),也可以是本说明书阐述的机电式导电码读码头,以读取有声音乐读物整页面上的导电码 ,或其它的读码头。
单片机芯片(MCU),是拾音器的主处理芯片,是对整机的读码,码值处理,发音等的主控, 一般用一个MCU即可。
单片机芯片(MCU) —般应有按音乐合成方式(一般是按播谱数据方式)来播放音乐的 功能(这种情况,MCU—般外接喇叭,发音器件是喇叭,由MCU驱动喇叭发音),如没有此功 能那一般应可MCU外接音乐芯片,这种情况,发音器件是MCU外接的带喇叭的音乐芯片,使用 时一般是由MCU用通讯线把解码得到的解码结果(一般是乐段的谱数据)顺序传给MCU外接的 音乐芯片,由音乐芯片用接受到的解码结果按音乐合成方式自行驱动喇叭发音,这些都属技 术常识。
单片机芯片(MCU)与读码头意向连接,单片机芯片(MCU)与发音器件意向连接。本申 请文件使用'意向连接'词是为了撰写权利要求书的方便,所称意向连接,是指直接连接或 间接连接,单片机芯片与读码头意向连接即单片机芯片与读码头直接连接或间接连接,单片 机芯片与发音器件意向连接即单片机芯片与发音器件直接连接或间接连接;本申请文件各处 所说的两物件之间的直接连接,是指两者之间的连线都是直接相连的,本申请文件各处所说 的两物件之间的间接连接,是指两者之间的连线都是通过中继元件来相连的(可以是两者之 间的所有连线都是通过同一中继元件来相连的,也可以是两者之间的不同连线是通过不同中 继元件来相连的),两者之间通过中继元件仍能传递信息,间接连接可看成是直接连接的等 同替换,另如两者之间的有些连线是直接连起来的,有些连线是通过中继元件来连接的,那 这种情况与本段前面述的两物件之间的直接连接是等同替换;比如读码头为光笔时,可以直 接从读码头连线到MCU,是直接连接;也可以从光笔到MCU是通过总线缓冲器芯片相连的(即 从光笔先连线到总线缓冲器芯片,从总线缓冲器芯片再连线到MCU),这时就是间接连接。 MCU与发音器件一般是直接连接(比如MCU直接接喇叭,喇叭是发音器件),而如MCU是经过 IO扩展芯片(比如类似于8255的芯片)来驱动带喇叭的音乐芯片播放音乐,中间多了个I0扩 展芯片所以可称MCU与发音器件是间接连接(这时发音器件应是带喇叭的音乐芯片),是直 接连接的等同替换,这也是单片机技术的常规替代技术。另外单片机芯片与读码头之间甚至 可以是无线连接比如红外连接,其读码头较复杂,需自己读码,并需有无线通讯电路,这种 红外连接可看成是直接连接的等同替换。(本段所说的'中继元件'比如可以是可编程逻辑 器件,总线缓冲器芯片,IO扩展芯片等)
拾音器内的发音器件可以是喇叭(参看本说明书的实施例,本申请文件所说的作为发音 器件的喇叭,可由喇叭电路等来作等同替换,喇叭电路是指由喇叭与一些简单的阻容等元件 组成的,比如由喇叭和1K电阻和8050组成一个喇叭电路来代替喇叭),必要时也可以是MCU 外接的带喇叭的音乐芯片,还可能是其它类型的发音器件;这都是技术常识。在权利要求2,6中述及的'并由前述拾音器的前述单片机芯片根据读得的前述部诸码字中的码字的码值 使前述拾音器的前述发音器件播放音乐发音',可以是由MCU用解码得到的解码结果(比如 乐段的谱数据或其它形式的解码结果)来播放乐段发音,在MCU芯片内有播放音乐的硬件电 路,并且MCU芯片外接喇叭,由MCU根据解码得到的全部解码结果来驱动喇叭把音乐发出来( 这种情况喇叭是发音器件),这种情况是整步发音方式;也可以是由MCU用解码得到的解码 结果(比如乐段的谱数据或其它形式的解码结果)来播放乐段发音,在MCU芯片内有播放音 乐的硬件电路,并且MCU芯片外接喇叭,MCU按乐段的拼合信息的值解码时,每得到解码结果 的一部分BIT即拿去由MCU驱动喇叭播音,按这样直至解码结束而完成播乐段发音(这种情况 喇叭是发音器件),这种情况是分步发音方式;或者是MCU外接带喇叭的音乐芯片,可由 MCU把解码得到的解码结果(比如乐段的谱数据或其它形式的解码结果)通过通讯线传给此 外接的音乐芯片(此音乐芯片可按解码结果播音乐),由MCU外接的此音乐芯片按MCU传给它 的解码得到的全部解码结果驱动此音乐芯片外接的喇叭播乐段发音(这种情况MCU外接的带 喇叭的音乐芯片是发音器件),这种情况是整步发音方式;或者是MCU外接带喇叭的音乐芯 片,MCU按乐段的拼合信息的值解码时,每得到解码得到的解码结果(比如乐段的谱数据或 其它形式的解码结果)的一部分BIT即由MCU把它通过通讯线传给此外接的音乐芯片,由MCU 外接的此音乐芯片按MCU传给它的解码结果的一部分BIT驱动此音乐芯片外接的喇叭发音,按 这样直至解码结束而完成播乐段发音(这种情况MCU外接的带喇叭的音乐芯片是发音器件) ,这种情况是分步发音方式;或者可以是用本说明书后面述的组合形式的发音器件来播音乐 ;或者还可有其它的单片机芯片使发音器件播放音乐的方式(发音器件可以是喇叭,MCU外 接的带喇叭的音乐芯片,别的类型的发音器件等);这些种方式都属于技术常识。本段以上 所说的播乐段发音,可以是播乐段的全部发音或是播乐段的部分发音。
在权利要求6中提及的'前述拾音器的前述单片机芯片可以利用前述拾音器的前述读码 头来读取前述诸个码字中的部诸码字中的每个码字',是指,既可以是由单片机芯片作主动 控制来读码,比如2006102010785号发明申请中反复阐述的用乙方式读导电码而得到导电码 的码值,或比如2006102010785号发明申请中反复阐述的甲方式读导电码,由单片机芯片的 IO脚输出扫描电流,电流通过通断式机电读码头流到有声音乐读物的页面上的甲导电码的码 盘,电流再流到甲导电码各码线上的触区,再流回读码头,再对从甲导电码各码线触区位置 的触区流回的电流有无情况进行检测,检测结果由单片机芯片取得以得到导电码的码值(读 码时,是要使通断式机电读码头与有声音乐读物的页面上的甲导电码接触的);也可以是读码头在读码时不需单片机芯片作控制,比如光电式读码头(如光笔)读取有声音乐读物的页 面上的条形码(或导电码)并输出读码结果或输出读码信息(读码信息是指比如表示条形码 上各条空宽度比情况的波形),由单片机芯片取得读码结果(本段各处提及的读码结果即码 字的码值)或由单片机芯片取得读码信息并根据读码信息来得到读码结果(读码时,是要使 光电式读码头与有声音乐读物的页面上的条形码或导电码接触或接近的);另还可有别的读 码方式。本段以上所述对权利要求6中'前述拾音器的前述单片机芯片可以利用前述拾音器 的前述读码头来读取前述诸个码字中的部诸码字中的每个码字' 一句的解释,也可看成是对 权利要求2中'前述部诸码字中的每个码字是通过前述拾音器的读码头被前述拾音器读取的 ' 一句的解释。
本申请文件涉及的各电路举例及实施例的供电电压(VCC)选择范围是2.6V至5V (査本 申请文件涉及的单片机芯片型号及其它芯片型号的资料也可得到此工作电压选择范围值)。 实际拾音器的供电电压可能可在2. 6V至5V的范围以外。
单片机芯片(MCU)利用读码头(比如光笔)来读取码值,再根据从一个或多个码字的 码值得到的拼合信息的值来解码,使发音器件发出音乐声。 一般情况下,拾音器还可有按 键(比如用按键来调节音量),但按键不是必需的。
在有声音乐读物整页面上的诸个码字中的各码字的值所表示的信息是与拼合信息的值有 关的信息,比如码字的值是乐段的拼合信息的值。
码字的位置是在有声音乐读物的整页面上的。有声音乐读物的任一个页面上可有一个或 多个处于任意不同位置的码字,当然有的页面可没有码字。
本申请文件中各处提及的兼容概念是属于计算机领域常规概念,对于乐谱拼合方式,比 如2.0版解码程序和解码数据,其能解码编码版本是2.0版的乐段拼合信息的值,l.O版解码 程序和解码数据,其能解码编码版本是l. 0版的乐段拼合信息的值,如2. 0版解码程序和解码 数据还能用于解码编码版本是l. 0的乐段拼合信息的值,那2. O版的解码程序和解码数据就是 兼容l. 0版的解码程序和解码数据。再比如解码用的音素数据库的内容包括编码用的音素数 据库的内容,那解码用的音素数据库与编码用的音素数据库是兼容的。
关于乐段的定义,本申请文件各处所称乐段与常规的乐段概念有点区别,常规的音乐乐 段定义,通常是指采取一致的音乐表现手法,大致相同的节奏及调式,表现同一音乐主题的 连续的曲调集合,本申请文件各处涉及定义的乐段,是为了发声和数据组织的方便,对乐段的定义并无特别限制, 一般是一个码字对应一个乐段, 一个码字对应一个乐段即一个码字的 值是一个乐段的拼合信息的值,用拾音器读一下此码字,就可解码把此乐段的发音播放出来 ;所以一个乐段可以是一整首歌曲,这首歌曲分配一个码字;甚至一本有声音乐读物只有一 个码字,整本有声音乐读物的整页面上印刷的乐谱就是一个乐段;也可把将形成的有声音乐 读物的一页乐谱当成一个乐段;对于将形成的有声音乐读物(其页面上印刷有五线谱乐谱或 简谱乐谱或电子琴谱乐谱或吉他谱乐谱等),可以把页面上印刷的每相邻的几行乐谱,定义 成一个乐段,每乐段分配一个码字,甚至把页面上印刷的每一行乐谱定义成一个乐段,每乐 段分配一个码字都可,甚至还可把页面上印刷的不相邻的几行乐谱定义成一个乐段,分配一 个码字(比如把某页印的第1行和第3行乐谱定义为一个乐段),还可把页面上印刷的某行乐 谱的部分,定义成一个乐段,等,显然这些对乐段的定义方式都可由常识推出;本申请文件 各处指的乐段,也可以是常规音乐的乐段,对每段常规的音乐乐段分配一个码字。
对于将形成的作为音乐教材的有声音乐读物,各页出现的示范谱(如五线谱), 一般只 有数行, 一般可把这数行当成一个乐段分配一个码字即可。
对于一本将形成的有声音乐读物的印刷内容的不同部分,可以采用不同的乐段划分方式 ,比如它的整页面上印有20首歌曲的曲谱,那可定义前面10首的曲谱是每首歌作为一个乐段 ,每乐段分配一个码字,后面10首的曲谱是每页作为一个乐段,每乐段分配一个码字。
以上3段所述的有关一个乐段分配一个码字,即是指这一个码字的值是这一个乐段的拼 合信息的值,这是显而易见的。
一般一个乐段分配一个码字;比如有三行乐谱,可把这三行乐谱当成一个乐段,对这三 行乐谱编码生成一个乐段拼合信息的值,然后一个码字里正好是放下这个乐段的拼合信息的 值,那此码字的值就是这个乐段的拼合信息的值。
把乐段拼合信息的值放在码字里还有一些别的方式,比如把多个乐段拼合信息的值放在 一个码字里等;本申请文件所说的一个码字的码值表示的信息是与拼合信息的值有关的信息 ,其一般可以是 一个码字的值是或含有数个乐段拼合信息的值(或数个乐段拼合信息的值 的变换值),或其它形式。本申请文件有说一个码字的码值表示的信息是与拼合信息的值有 关的信息,实际上对于这样的码字,其码值的形式可能还有本说明书其它地方没提及的形式 ,比如对数个乐段拼合信息的值合起来作变换得到变换值,把此变换值放入一个码字里或分 开放在多个码字里,这一个或多个码字中每个码字的值所表示的信息仍是与拼合信息的值有关的信息,拾音器可读数个这种码字并按从这数个码字中得到的数个乐段拼合信息的值来播 音乐。
显然,如有一个码字的值是或含有多个乐段拼合信息的值这种情况,那乐段的定义仍是 无特别限制,比如可把将形成的有声音乐读物的页面上印刷的一整首歌曲曲谱当成一个乐段 ,也可把印刷的一页乐谱当成一个乐段;对于将形成的有声音乐读物(其页面上印刷有五线 谱乐谱或简谱乐谱或电子琴谱乐谱或吉他谱乐谱等),可以把页面上印刷的每相邻的几行乐 谱,定义成一个乐段,甚至把页面上印刷的每一行乐谱定义成一个乐段,甚至还可把页面上 印刷的不相邻的几行乐谱定义成一个乐段,还可把页面上印刷的一行乐谱的部分定义成一个 乐段,还可把页面上印刷的一行乐谱的部分和另一行乐谱定义成一个乐段,等。
一本有声音乐读物的所有乐段中的任一乐段,可以在作为有声音乐读物主体的读物的整 页面上印刷有此乐段的乐谱,或没任一页面印刷此乐段的乐谱。
对于一将形成的有声音乐读物中定义的乐段,在此有声音乐读物被实际做出来(比如生 产出来)后,此乐段就是此被做出来的有声音乐读物的乐段,比如对于一将形成的有声音乐 读物,将其某页面上印刷的某一行乐谱定义为一个乐段,那在此有声音乐读物被实际做出来 (比如生产出来)后,此乐段(前述的某页面上印刷的前述的某一行乐谱)就是此被做出来 的有声音乐读物的乐段。
本申请文件各处所说的一个拾音器读一个或多个码字后播放音乐,可以是此拾音器读一 个或多个码字后并把从这一个或多个码字里得到的所有的乐段拼合信息的值对应的各乐段的 发音播出来(一般是指一个或多个乐段的发音),另也可以是按约定(比如码字里有BIT标 志)在从这一个或多个码字里得到的所有的乐段拼合信息的值中选择部分乐段拼合信息的值 并把这部分乐段拼合信息的值对应的各乐段的发音播出来,比如可能是按约定(比如码字里 有BIT标志)在从一个或多个码字里得到的多个乐段拼合信息的值中选择部分乐段的拼合信 息的值并对他们各自进行解码并把这部分乐段的发音播出来。
(本段以下所提到的码字都是在同一本有声音乐读物的整页面上的),如一个拾音器可 读取一个码字后播放数个乐段发音(比如一个码字的值里有数个乐段拼合信息的值),且此 拾音器也可读取多个码字后播放一个或多个乐段发音(这句话里的两个'多'不一定是相同 数值;拾音器读取多个码字后播放多个乐段发音的例子比如乐段拼合信息的值1的BIT分成 三部分分别放在码字1和码字2和码字3里,乐段拼合信息的值2的BIT也放在码字3里,拾音器 读码字1和码字2和码字3后,将这三个码字的值合起来得到乐段拼合信息的值l,从码字3又可得到乐段拼合信息的值2,然后拾音器可解码播放乐段拼合信息的值l对应的乐段发音和乐 段拼合信息的值2对应的乐段发音),就可推出此拾音器读取一个或多个码字后有播放某一 个乐段发音(还可能有播放别的乐段发音);本申请文件各处所说的一个拾音器读一个或多 个码字后播放乐段发音,默认是指播放一个乐段发音,是此拾音器读此一个或多个码字后播 放一个或多个乐段发音的下位概念,也是此拾音器读此一个或多个码字后播放音乐的下位概 念。
显然根据乐段的定义方式,那拾音器读一个或多个码字后,对应播放的音乐,可以是多 首乐曲或一整首乐曲或一首乐曲的部分,也可以是示范音(比如一段音阶)。
如述及时无特别指明有他义,本说明各处述及的拾音器按从码字得到的数个乐段拼合信 息的值来播音乐,默认是指只播这数个乐段拼合信息的值对应的数个乐段的发音。
如提及时无特别指明有他义且不能从提及处的上下文推出有他义,本说明书各处提及的 '码字'(其前面没加'诸个'也没加'部诸'的)默认是指有声音乐读物整页面上诸个码
字中的码字。
有声音乐读物整页面上诸个码字中的各码字的值所表示的信息是与拼合信息的值有关的 信息(比如是一个乐段拼合信息的值),对于单个码字,其码字的值的形式一般是码字的
值是或含有一个乐段拼合信息的值,等。这里所说的'码字的值是或含有一个乐段拼合信息
的值',其中使用的'是'词的意思是指码字的值里除了有这一个乐段拼合信息的值的全 部BIT外,没有其它的乐段拼合信息的值涉及的BIT的全部或部分,但码字的值里还可以有或 没有其它与播放音乐无关的信息,比如相关的显示信息(比如对应不同码字显示不同形式的 动画动作,这要求相应拾音器上有显示器如LCD,并且动画数据在拾音器内),还可以有或 没有码字的校验BIT位等;所说的'码字的值是或含有一个乐段拼合信息的值'中使用的' 含有'词的意思是指码字的值里除了有这一个乐段拼合信息的值的全部BIT外,还有其它 乐段拼合信息的值涉及的BIT (比如其它乐段的拼合信息的值或其它乐段的拼合信息的值的 变换值)的全部或部分,另码字的值里还可以有或没有其它与播放音乐无关的信息,比如相 关的显示信息,还可以有或没有码字的校验BIT位等;本申请文件各处述的'一个码字的值 是或含有一个乐段拼合信息的值','一个码字的值是或含有数个乐段拼合信息的值',' 一个码字的值是或含有数个乐段拼合信息的值的变换值的部分',''一个码字的值是或含 有一个乐段拼合信息的值的部分'以及其它类似说法中的'是'和'含有'也是本段以上述的含义;至于乐段拼合信息的值等是码字一部分时,与其它信息在码字BIT里的共处格式( 如谁前谁后,甚至几种信息交叉如何排列),这由编码者自定,MCU在读码后根据定义的格 式内容,将乐段拼合信息的值和其它信息的值从码值里各自取出,分别用于播放音乐和其它 处理。
本申请文件述及的有关一个码字的值是或含有其它形式与拼合信息的值有关的值,涉及 的'是'及'含有'的意思,也是按上段所述类推理解。(本申请文件各处提及的导电码的 值是或含有某值也是按上段所述类推理解)
至于在一个码字的值里既有数个乐段拼合信息的值又有数个乐段拼合信息的值的部分这 类情况,其码值所表示的信息也是与拼合信息的值有关的信息,拾音器可以读数个码字后根 据这样数个码字的值得到各乐段拼合信息的值并分别作相应处理播放音乐。显然放在一个码 字的值里的多个乐段拼合信息的值, 一般是顺序排列,也可按约定交叉排列。在一个码字里 怎么放以及放哪些乐段拼合信息的值,是根据需要来定。
本申请文件有如此限定本申请文件各处所说的码字的码值表示的信息是与拼合信息的 值有关的信息,是指码字的值是共与数个乐段拼合信息的值有关的(不再与这数个乐段拼合 信息的值外的乐段拼合信息的值有关)。对于码字的值是共与数个乐段拼合信息的值有关的 , 一般是指码字的值是一个乐段的拼合信息的值或含有一个乐段的拼合信息的值或是多个 乐段的拼合信息的值或含有多个乐段的拼合信息的值或是一个乐段的拼合信息的值的部分或 含有一个乐段的拼合信息的值的部分或是一个乐段的拼合信息的值的变换值或含有一个乐段 的拼合信息的值的变换值或是多个乐段的拼合信息的值的变换值或含有多个乐段的拼合信息 的值的变换值或是一个乐段的拼合信息的值的变换值的部分或含有一个乐段的拼合信息的值 的变换值的部分或是多个乐段的拼合信息的值的变换值的部分或含有多个乐段的拼合信息的 值的变换值的部分,或是一个乐段拼合信息的值的部分的变换值或含有一个乐段拼合信息的 值的部分的变换值或是多个乐段拼合信息的值的部分的变换值或含有多个乐段拼合信息的值 的部分的变换值或是一个乐段拼合信息的值的部分的变换值的部分或含有一个乐段拼合信息 的值的部分的变换值的部分或是多个乐段拼合信息的值的部分的变换值的部分或含有多个乐 段拼合信息的值的部分的变换值的部分或是对数个乐段拼合信息的值的部分和数个乐段拼合 信息的值进行变换得到的变换值或含有对数个乐段拼合信息的值的部分和数个乐段拼合信息 的值进行变换得到的变换值或是对数个乐段拼合信息的值的部分和数个乐段拼合信息的值进 行变换得到的变换值的部分或含有对数个乐段拼合信息的值的部分和数个乐段拼合信息的值进行变换得到的变换值的部分;如码字的值是共与数个乐段拼合信息的值有关的,那码字的 值可能还有除以上这些形式外的一些其它形式,这些其它形式与以上这些形式实质是相同的 即都是涉及怎样把拼合信息的值放到码字里。显然不管码字的值里怎么放数据,相应的用于 读码字的拾音器应可从码字的值里得出这些数据(比如知道怎么从乐段拼合信息的值的变换 值作逆变换得到乐段拼合信息的值)
对于把一个乐段拼合信息的值与其他与发音无关的值比如显示信息的值, 一起作变换生 成的值,可等同看成是此乐段拼合信息的值的变换值,可对此变换值作逆变换得到此乐段拼 合信息的值;对于把多个乐段拼合信息的值与其他与发音无关的值比如显示信息的值, 一起 作变换生成的值,可等同看成是这多个乐段拼合信息的值的变换值,可对此变换值作逆变换 得到这多个乐段拼合信息的值。
显然,如在说一个码字的值是共与数个乐段拼合信息的值有关的的前提下,如再说这里 '数个乐段拼合信息的值'是一个乐段拼合信息的值的话,那这一个码字的值是只与这一个 乐段拼合信息的值有关的;显然,如在一个码字的值是共与数个乐段拼合信息的值有关的的 前提下,如再说这里'数个乐段拼合信息的值'是多个乐段拼合信息的值的话,那这一个码 字的值是只与这多个乐段拼合信息的值有关的。
本申请文件各处所说的数个乐段拼合信息的值的变换值,这里的'数个'是修饰'乐段 拼合信息的值'的,本申请文件各处所说的数个乐段谱数据的变换值,等,也是按此类推理 解;本申请文件各处所说的多个乐段拼合信息的值的变换值,这里的'多个'是修饰'乐段 拼合信息的值'的,本申请文件各处所说的多个乐段谱数据的变换值,等,也是按此类推理 解。
对乐段拼合信息的值进行解码播音乐时,是用音乐合成方式来播音乐的,拾音器的MCU 或者MCU外接的播音乐的芯片需具备用音乐合成方式播音乐的能力,并且解码时可由MCU把解 码结果转成乐段的谱数据,并由拾音器的MCU或者MCU外带的播音乐的芯片根据乐段的谱数据 用音乐合成方式来播音乐,至于解码时由MCU把解码结果转成其它形式的数据,并由拾音器 MCU或者其外带的播音乐的芯片根据其它形式的数据用音乐合成方式来播音乐,那这里其它 形式的数据与乐段的谱数据的实质是相同的;拾音器的MCU或者MCU外带的播音乐的芯片根据 乐段的谱数据播放音乐,类似于播放MIDI音乐,下面描述一下用乐段的谱数据播音乐的原理本段以下主要描述的是MCU根据谱数据播放音乐的方式音乐可以用记谱来代替录音, 比如最简单的单声道的一乐段音乐含DO, MI, SO三个音,可顺序记录l, 2, 3三个数字作为 谱数据,播放时就可由拾音器从谱数据取得l, 2, 3三个数字并按约定来顺序播出D0, MI, SO三个音调,当然这里说的是最简单的情况,实际的谱数据的形式要更复杂,而且一般是多 声道的;按谱数据来播放音乐要求拾音器里的MCU有音乐合成的功能,(音乐合成技术是公 知成熟技术,这里不多述),谱数据里既记录音高信息,也记录节奏信息(必要时还可能记 录音色信息,但这不是必需的),而且一般是记录多声道的谱,可由拾音器里的MCU按谱数 据播放出音乐声,谱数据的格式类似于MIDI数据格式(并且可把MIDI数据格式称为谱数据格 式的一种),但依不同型号的MCU或不同应用场合,谱数据的具体格式定义及声道数有别; 可把与拾音器有关的存储器集里存储的由MCU使用来按此方式根据乐段的谱数据播放音乐的 程序叫做谱数据播放程序。这里要求MCU有根据谱数据播放音乐的功能(一般是音乐合成功 能),MCU根据谱数据播放音乐,是指MCU按谱数据各字节的内容(一般是把谱数据一个一个 字节顺序取出),按音乐合成的方式播放音乐,此属技术常识;另也可用MCU外接的带喇叭 的音乐芯片来按谱数据播放音乐,其播放的原理与本段前面述的用MCU播放的原理是类似的 ,只是需由MCU把乐段的谱数据通过通讯线传给MCU外接的音乐芯片以用于音乐芯片播放音乐 。另外,在有些乐谱中,可能会出现力度,滑音等特殊记号,不过一般有根据谱数据播放音 乐功能的单片机和音乐芯片不具备处理这些特殊记号的功能,所以谱数据里一般也不记录这 些记号,只记录主要乐调的数据信息,播放时只把主要的乐调播出;如拾音器的用于播放音 乐的主MCU或用于播放音乐的音乐芯片有处理这些记号的功能,那可以在解码生成乐段的谱 数据时,在乐段的谱数据里记录这些记号,播放时由单片机芯片或音乐芯片处理。可把乐段 的拼合信息的值放在码字里,拾音器读一个或多个码字后,直接按这一个或多个码字里的数 个乐段拼合信息的值各自解码得到乐段谱数据并用得到的乐段谱数据播音乐(拾音器应有本 段说的按谱数据播音乐的功能,比如是拾音器的MCU或MCU外接的音乐芯片有本段说的按谱数 据播音乐的功能);以上主要是以解码时是按整步发音方式来说的,如按分步发音方式,每 步解码得到乐段谱数据的部分(也是解码结果的部分)且可由MCU按乐段谱数据的部分来发 音或由MCU把乐段谱数据的部分传给MCU外接的音乐芯片来发音。(本段各处提到的'这些乐 段'就是指本段第2行提到的'一些乐段')
下面是对乐谱拼合方式的描述(从下一段起至本说明书第99页止) 乐段拼合信息是指一种信息, 一般可用二进制值表示,其表示的是如何用音素来拼合乐段发音的信息;乐段拼合信息的值由编码形成,并可被用于解码来拼合乐段发音;乐段拼合 信息的值的格式,可以是本说明书反复提到的连续二进制格式或其它格式。本申请文件的说 明书和权利要求书中各处提及的'拼合信息的值'和'乐段拼合信息的值'和'乐段的拼合 信息的值'和'表示乐段发音的拼合信息的值'和'表示如何用音素来拼合乐段发音的拼合 信息的值'是相同说法。
每次是用编码规则对一个乐段的乐谱进行编码生成一个乐段拼合信息的值的,也即每次 是用编码规则对一个乐段进行编码生成一个乐段拼合信息的值的;以下乐谱拼合的技术阐述 ,每次是以对一个乐段拼合信息的值进行解码为例的。
是按照编码规则来对一个乐段的乐谱进行编码生成一个乐段拼合信息的值的,是按解码 规则来对乐段拼合信息的值进行解码以播乐段发音的。
本申请文件所说的一个表示如何用音素来拼合乐段发音的拼合信息的值,实际是指一个 表示如何用多个音素来拼合乐段发音的拼合信息的值,这多个音素中的任一个音素都可以从 这拼合信息的值中直接得到(比如可从这拼合信息的值中直接取出其音素编号),且这多个 音素也就是用于拼合乐段发音的音素。
音素是信息的集合。用于拼合的音素里必须包含一个或多个音的信息,音素的类型一般
可以是以下几种(用于拼合的音素还可以是其它类型的,当然这些其它类型的音素里也要包
含一个或多个音的信息)
l型 一个音素里包括一个音的音长值不包括这个音的音高值也不包含别的音的信息,
或者这音素里包括这个音的音长值和这个音的音高值但不包含别的音的信息,总之,这音素 里包含一个音的信息且不包含别的音的信息,
2型 一个音素里包括多个音(这多个音是同时发音的)各自的音长值,还包括这多个
音各音互相之间的音程关系数据,但不包含别的音的信息,或者这音素里包括这多个音各自 的音长值,还包括这多个音各自的音高值,但不包含别的音的信息,总之,这音素里包含同 时发音的多个音的信息且不包含别的音的信息,
3型 一个音素里包括多个音(这多个音中有不同时发音的音)各自的发音时刻值,这
多个音各自的音长值,这多个音各音互相之间的音程关系数据,但不包含别的音的信息,或 者这音素里包括这多个音各自的发音时刻值,这多个音各自的音长值,这多个音各自的音高
值,但不包含别的音的信息;总之,这音素里包含多个音的信息且不包含别的音的信息,且 这多个音中有不同时发音的音,以上几段里'别的音的信息'的说法中'别的'是修饰'音'的;除非提及时有特别指 明有他意,本说明书以下各处提及的音素默认是指以上这3种形式的音素。不过以上3种音素 中任一种,其包含的信息形式可有一些等同替换形式,比如3型音素, 一个音素里包括多个 音各自的发音时刻值,这多个音各自的音长值,这多个音各自的音高值,那其等同替换形式 可以是 一个音素里包括多个音各自的发音时刻值,这多个音各自的音长值,这多个音各音
互相之间的音程关系数据,这多个音中任一音在五线谱上的上下位置值2;除非提及时有特
别指明有他意,本说明书各处提及的音素默认不涉及这些等同替换形式。
如把图16的音组合定义成音素,这音素中的两个音是在不同时刻发音的。
一般可由音素里的信息看出这个音素里包含究竟多少个音的信息(比如音素里只包含两
个音的音长值,那一般就可按约定推出这音素里只包含2个音的信息),另也可采用等同形 式,在音素里放一些BIT来表示这个音素里包含究竟多少个音的信息,比如用二进制的3表示 音素里包含3个音的信息;如提及时无特别指明,本说明书各处提及的任一音素,默认是以 在这个音素里不用放BIT来表示这个音素里包含究竟多少个音的信息而是可由这个音素里的 信息看出这个音素里包含究竟多少个音的信息为例的。
音素里包含数个音的信息,音素里可以不包括这数个音中任一音的音高值,也可包括这 数个音中每个音的音高值或部分音各自的音高值,本说明书以下编码规则举例和解码规则举 例里涉及定义的音素里是不包括任一音的音高值的,后面编码举例和解码举例涉及的可从拼 合信息的值里直接得到的音素也是这样的(可从拼合信息的值里直接得到的音素里是不包括 任一音的音高值的)。
音素里包含的信息情况可以是多种多样的,音素的形式也可以是多种多样的;音素里可 以只包含数个音的信息(除此之外音素里无其它附加信息),以上1型,2型,3型音素都可 以是这种情况;音素里也可以既包含数个音的信息也包含其它附加信息(其它附加信息比如 是节奏信息,调式,谱号信息,此音素的音色信息及音强信息,拼合涉及的操作信息,等中 的一种或多种),以上1型,2型,3型音素都可以是这种情况;本说明书后面编码规则举例 和解码规则举例和编码举例和解码举例里涉及的音素,默认都是以音素里只包含数个音的信 息而无其它附加信息为例的且涉及的音素都是以音素就是音组合为例的。
用音素来拼合乐段发音时,可以是全部用音素,也可以是用到多个音素和一些其它附加 信息(其它附加信息比如是被编码乐段的节奏,调式,谱号信息,某音素的音色信息,音强 信息,拼合涉及的操作信息,等),如提及时无特别指明有他意,本说明书以下编码举例和解码举例里各处提及的用音素来拼合乐段发音,默认是用到多个音素和一些其它附加信息( 一些其它附加信息比如是被编码乐段的节奏信息)。
本说明书各处所说的把一含一个音的音组合定义为一个音素(也可说成这个音素就是这 一个音,或可说成这个音素就是这一个音组合),实际是指这个音素包含这个音的信息,具 体的说,这个音素里只包含这个音的音长值(音素里无其它信息),或者是这个音素里只包 含这个音的音长值和音高值(音素里无其它信息);本说明书各处所说的把一含多个音的音 组合定义为一个音素(也可说成这个音素就是这一个音组合),实际是指这个音素只包含这 音组合里的多个音(这音组合里只包含这多个音)各自的发音时刻值以及这多个音各自的音 长值以及这多个音各音互相之间的音程关系数据(音素里无其它信息),或者是这个音素只 包含这音组合里的多个音各自的发音时刻值以及这多个音各自的音长值以及这多个音各自的 音高值(音素里无其它信息)。
本申请文件各处提到的音组合,其包含的各音是有确定的实际的音高值的,但如把音组 合定义成音素,那音素里可能有包含这音组合里全部或部分音各自的音高值,也可能没有包 含这音组合里任一音的音高值。 一个音组合里可以是包含有一个或多个音。
在编码规则和解码规则里一般要对用于拼合的音素赋予音素编号,在用编码规则来编码 生成拼合信息的值时, 一般是用音素编号来表示音素的, 一般是用唯一的音素编号来表示一 个音素的。甚至在编码规则里可对同一音素赋予不同的音素编号,在编码生成拼合信息的值 时,根据不同应用需要或不同应用场合,可用不同的音素编号来表示同一音素,除非有特别 说明,本说明书各处是以编码规则里对各音素都是赋予唯一的音素编号为例的(当然不同音 素的音素编号不同),同样,在解码规则里可对同一音素赋予不同的音素编号,在对拼合信 息的值解码时,在不同应用需要时或不同应用场合,可能在拼合信息的值中遇到用不同的音 素编号来表示同一音素的情况,可相应的处理解码,除非有特别说明,本说明书各处是以解 码规则里对各音素都是赋予唯一的音素编号为例的(当然不同音素的音素编号不同)。
从本说明书第20页以'乐段拼合信息是指一种信息,'开头的那段到上一段所提到的音 素,是泛指编码规则里定义的音素,解码规则里定义的音素,从拼合信息的值里可直接得到 的音素,放在拼合信息的值里相当于是音素的那些信息集合。
一个音素里的发音时刻值,音长值一般都是用拍来计量,并且如一个音素里既有发音时 刻值也有音长值,且计量发音时刻值和计量音长值都是用拍来计量,那计量发音时刻值的拍的标准与计量音长值的拍的标准一般相同, 一个类音素里的发音时刻值,音长值一般都是用 拍来计量,并且如一个类音素里既有发音时刻值也有音长值,且计量发音时刻值和计量音长 值都是用拍来计量,那计量发音时刻值的拍的标准与计量音长值的拍的标准一般相同。(拍 的标准是指把几分音符当成一拍,比如把4分音符当成一拍)。
但在不同地方,拍的标准可能不同,并且一个标准的拍可转换成另一个标准的拍, 一般
可把拍的定义分成这几类抽象拍,实际拍,中间拍,抽象拍是指在编码规则和解码规则里 定义的音素里以及拼合信息的值里相当于定义的音素里,涉及定义的拍,实际拍是指被编码 乐段实际用的拍(一般被编码乐段只用一个实际拍的标准),中间拍是在解码过程中作为过 渡的拍, 一般可把抽象拍的标准转成中间拍的标准,作些处理,再把中间拍的标准转成实际 拍的标准。
解码时,可能涉及到拍的标准的转换,而如音素里的抽象拍的标准与乐段的实际拍的标
准都相同(比如都把4分音符当成一拍),那一般不需转换,而如音素里的抽象拍的标准与 乐段的实际拍的标准不相同(比如一个把4分音符当成一拍, 一个把2分音符当成一拍),那 一般需把抽象拍的标准转换成实际拍的标准(也可考虑把乐段的实际拍的标准转成抽象拍的 标准,比如拼合乐段发音的各音素都用这个抽象拍的标准,那可把此乐段拼合信息的值里比 如编码头里放的节奏信息里的实际拍的标准改了,比如要把原来按实际拍的标准计量l分钟 多少拍改成现在按抽象拍的标准计量一分钟多少拍),并且从一个拼合信息的值里直接得到 的不同音素里的抽象拍的标准也可能不同, 一般都需将这些抽象拍的标准分别转换成实际拍 的标准,必要时还可能把抽象拍的标准转成中间拍的标准,作些处理,再把中间拍的标准转 成实际拍的标准,涉及拍的标准的转换的情况还可能有其它情况。
不过在解码过程中涉及到不同标准的拍时,也可不作拍的标准的转换,只要解码时能识 别及处理即可。如一个未定位或定位的音素里涉及的拍的标准被转成别的拍的标准,那此未 定位或定位的音素里的发音时刻值(如有发音时刻值的话)和音长值(如有音长值的话)显 然一般要跟着转换,如一个类音素里涉及的拍的标准被转成别的拍的标准,那这个类音素里 的发音时刻值(如有发音时刻值的话)和音长值(如有音长值的话)显然一般要跟着转换。 涉及转换的情况还可能有其它情况。
本说明书将解码过程中不用转换拍的标准,而且解码过程中涉及的抽象拍与实际拍都是 相同的这样的情况称为转换情况l (本说明书后面解码举例l和解码举例2都是这样,被编码 乐段所用的实际拍是以4分音符为一拍,所用的音素里的抽象拍也是以4分音符为一拍),本说明书将解码过程中不用转换拍的标准,而且解码过程中涉及的抽象拍与实际拍有不相同的 这样的情况称为转换情况4。
本说明书各处说到的音长值, 一般可用拍来计量,比如一个音的音长可以是l拍,2分之 l拍,4分之3拍,8分之1拍等。本说明书后面编码举例,解码举例里涉及的音长值,是默认 用拍来计量的,比如一个音的音长可以是l拍,2拍,8分之1拍等。
在编码规则和解码规则里定义的音素以及在拼合信息的值里相当于是音素的那些信息集 合里涉及的音长, 一般是按约定定义的拍来计量,比如在编码规则里有定义一个拍的标准( 比如把4分音符定义成一拍),此编码规则里定义的各音素里的音长值都用这个拍(也即抽 象拍)来计量,与此编码规则专门对应的解码规则里定义的拍的标准与编码规则里定义的拍 的标准相同,此解码规则里定义的各音素里的音长值都用这个拍(也即抽象拍)来计量,按 此解码规则来对用此编码规则编码生成的拼合信息的值进行解码时,再根据被编码乐段实际 用的实际拍的定义(指把几分音符当成一拍),可把拼合信息的值里的音素里的按抽象拍来 计量的音长值以及解码得到的类音素里的按抽象拍来计量的音长值(类音素一般是对音素进 行处理得到的,所以音素里的按抽象拍来计量的音长值可能会被照搬放到类音素里),换算 成按实际拍来计量的音长值,比如抽象拍是把4分音符当成一拍,实际拍是把2分音符当成一 拍,如按抽象拍来计量的音长值是l (l拍),那按实际拍来计量这个音长值就是O. 5 (0.5拍 ),当然实际中怎么来定义使用音长值及怎么转换音长值可有很多形式,可根据需要选择用 什么形式。本说明书将本段所说情况称为转换情况2。
另也可在编码规则里定义多个不同的拍的标准,比如有些定义的音素里的音长值按某一 个拍的标准(比如把4分音符当成一拍),另一些定义的音素里的音长值按另一个拍的标准
(比如把8分音符当成一拍),以上两句提到的拍即为抽象拍,与此编码规则专门对应解码 规则里也这么定义拍,按此解码规则来对用此编码规则编码生成的拼合信息的值进行解码时 ,再根据被编码乐段实际用的实际拍的定义(指把几分音符当成一拍),可把拼合信息的值 里的音素里的按抽象拍来计量的音长值以及解码得到的类音素里的按抽象拍来计量的音长值
(类音素一般是对音素进行处理得到的,所以音素里的按抽象拍来计量的音长值可能会被照 搬放到类音素里),换算成按实际拍来计量的音长值,对于不同的音素换算的情况可能不同
(因为不同音素里的音长值用的拍的标准可能不同),对于不同的类音素换算的情况可能不 同(因为不同音素里的音长值用的拍的标准可能不同而可能造成不同类音素里的音长值用的 拍的标准也不同),比如抽象拍是把4分音符当成一拍,实际拍是把2分音符当成一拍,如按 抽象拍来计量的音长值是l (l拍),那按实际拍来计量这个音长值就是O. 5 (Q.5拍),当然实际上怎么来定义使用音长值及怎么转换音长值可有很多形式,可根据需要选择用什么形式 。本说明书将本段所说情况称为转换情况3。
除以上转换情况l,转换情况2,转换情况3,转换情况4外,还可能有别的转换情况。
关于音素里多个音各自的发音时刻值, 一般是按约定来定义发音时刻值,比如按抽象拍 来计量发音时刻值(而1抽象拍可以是4分音符,2分音符,8分音符等),音素里第l时刻( 即最先)发音的音(也可能是静音),其发音时刻值为0,然后比如定义如后面一个音发的 音在第1时刻后面2拍(抽象拍),那后面这个音的发音时刻值为2,并且可以编码规则和解 码规则涉及定义的每个音素里的音都按这样来确定其发音时刻值。在解码过程中如未定位或 定位的音素里涉及的拍的标准被转换了 ,那此未定位或定位的音素里的各发音时刻值也可能 要相应转换(比如拍的标准从抽象拍的4分音符为一拍转变成2分音符为一拍,那原来为l的 发音时刻值就要转变成为0.5),象前面述的转换情况3,转换情况4,或其它转换情况都是 这样。如一个音素里包含多个音的信息,这多个音中某两个音各自的发音时刻值不同,那这 两个音可被称为在不同时间点激发的发音。
音素里的定义的音的发音时刻值(此音素里含多个音的信息),与解码时涉及的乐段发 音时刻值(比如后面解码举例里解码得到的音的乐段发音时刻值)不是同一回事,音素里的 定义的音的发音时刻值一般只用拍(抽象拍)来计量,而且一般是以音素里最先发音的音的 时刻作为时刻起点,比如最先发音的音的发音时刻值可定为O,然后以后的音每延后l拍(这 里延后是从最先发音的音的发音时刻延后),此音的发音时刻值就加l,每延后l/2拍(这里 延后是从最先发音的音的发音时刻延后),此音的发音时刻值就加O. 5,而解码时涉及的乐 段发音时刻值,可针对拍(一般是实际拍)来计量或是针对实际时间来计量,而且一般是以 乐段最先发音的音的时刻作为时刻起点,并需计算各发音时刻到时刻起点之间的拍数或时间 ,象前面述的转换情况l,转换情况2,转换情况3,转换情况4,或其它转换情况都是这样, 但是解码时要得到乐段里的音的乐段发音时刻值, 一般是要用到音素里的定义的音的发音时 刻值等来得到。对于解码得到的任一个类音素(或被定位的音素),如其涉及的乐段发音时 刻值不是按实际拍而是按某中间拍来计量,那发音时一般也要转成按实际拍计量,相应的这 个类音素(或被定位的音素)里涉及的乐段发音时刻值要跟着转换,相应的这个类音素(或 被定位的音素)里的音长值等一般也要跟着转换。
而解码得到的类音素里的音的发音时刻值, 一般只用拍(拍的标准可为各种标准,比如 是抽象拍,中间拍,实际拍等)来计量,其可以是根据解码时的需要来约定其形式,比如类音素里的音的发音时刻值,可以以类音素里最先发音的音的时刻作为时刻起点(这种情况类 音素里含多个音的信息),比如最先发音的音的发音时刻值可定为O,然后比如以后的音每 延后l拍(这里延后是从最先发音的音的发音时刻延后),此音的发音时刻值就加l,每延后 1/2拍(这里延后是从最先发音的音的发音时刻延后),此音的发音时刻值就加0.5,如类音 素里涉及的拍的标准被转换了,那仍是用这样的方式来表示类音素里的发音时刻值,只是各 发音时刻值的数值一般要跟着转换(比如拍的标准从4分音符为一拍转变成2分音符为一拍, 那原来为1的发音时刻值就要转变成为0.5),这种情况解码得到的这个类音素一般还要用于 后面步骤的拼合;也可以以乐段最先发音的音的时刻作为时刻起点,这种情况类音素里的各 音的发音时刻值(也即乐段发音时刻值),就是类音素里的各音发音的时刻与乐段最先发音 的音的时刻之间的持续时间的值(这种情况类音素里只含一个音的信息或含多个音的信息) , 一般用实际拍来计量,这种情况解码时一般要综合前面解码得到的信息来确定从这个类音 素里的各音发音的时刻到乐段最先发音的音的时刻之间的拍数,这种情况适合前面述的转换 情况l,转换情况2,转换情况3,转换情况4,或其它转换情况,这种情况一般是直接把解码 得到的这个类音素拿去发音;也可以以乐段中任一音发音的时刻作为时刻起点,类音素里的 各音的发音时刻值,就是类音素里的各音发音的时刻与这个时刻起点之间的持续时间的值( 这种情况类音素里只含一个音的信息或含多个音的信息), 一般用拍(拍的标准可为各种标 准,比如是抽象拍,中间拍,实际拍等)来计量,这种情况解码时一般要综合前面解码得到 的信息来确定从这个类音素里的各音发音的时刻到这个时刻起点之间的拍数,这种情况适合 前面述的转换情况l,转换情况2,转换情况3,转换情况4,或其它转换情况,这种情况解码 得到的这个类音素里的各音的发音时刻值还可根据情况转成乐段发音时刻值。
而对于一个被定位的音素,也可处理成其含有的音的发音时刻值也可类似于以上所述类 音素的情况那样,可以以被定位的音素里最先发音的音的时刻作为时刻起点,也可以以乐段 最先发音的音的时刻作为时刻起点,也可以以乐段中任一音发音的时刻作为时刻起点,来计 量被定位的音素里的音的发音时刻值。
以上这些段有关拍及音长值及发音时刻值的叙述中涉及的实际拍,都是以被编码乐段中 只使用一个拍的标准为例的(被编码乐段中不改变拍的标准),本说明书后面述的编码规则 举例和解码规则举例和编码举例和解码举例里也是这样都是以被编码乐段中只使用一个拍的 标准为例的。如被编码乐段中有改变拍的标准的情况,仍可象以上这些段所述(包括可为了 处理方便来进行各个拍的标准的转换),只是在涉及拍的标准的转换时,可能会出现有些拍 的标准要转成某一实际拍的标准,另有些拍的标准要转成另一实际拍的标准这样的事情,但各个转换时涉及的音长值的改变,发音时刻值的改变的情况都各自如以上所述乐段中只有一 个拍的标准时涉及的拍的标准转换时涉及的音长值的改变,发音时刻值的改变的情况,计算 从作为时刻起点的乐段最先发音的音的时刻(或从作为时刻起点的乐段中任一音发音的时刻 )到类音素(或未定位的音素或定位的音素)里的音的发音时刻值之间的拍数的值,也可参 照以上所述,只是要知道被编码乐段中不同地方有使用不同的拍的标准。
至于前面说到的解码时一般要综合前面解码得到的信息来确定从这个类音素里的各音发 音的时刻到乐段最先发音的音的时刻之间的拍数(本段以下称这个类音素为当前类音素), 其处理方式一般是对一个声道,看从乐段开始,到当前类音素为止,中间有哪些音素和类 音素发音(本句和以上3句所述适合于解码用整步发音方式和分步发音方式,分步发音方式 时要看从乐段开始到这里处理当前类音素这一步之间各步此声道有些什么音素及类音素发音 ),这些音素和类音素也就是此声道当前类音素前面发音的所有音素和类音素,按发音顺序 看这些音素和类音素(不包括当前类音素),对其中任一音素(定位或未定位的),看其最 后发音的音(如最后同时有多个音发音,那取这多个音中音长最长的音),得此音的音长值 ,将此音的发音时刻值作为一结果(本句括号外所说是在此音的发音时刻值是以此音素的第 l个发音时刻为时刻起点的前提下说的;如果此音的发音时刻值不是以此音素的第l个发音时 刻为时刻起点的,那要用此音的发音时刻值减去此音素的第l个发音时刻的发音时刻值来作 为这里说的结果),将此结果和此音的音长值加起来就是这个音素中的所有音发音持续的时 间(一般按拍来计量),以上几句是按音素里含有多个音的信息来说的(比如前面说的2型 ,3型音素,这里括号内说的音素是指编解码规则定义的音素),对于音素里只含有l个音的 信息的情况(比如前面说的l型音素,这里括号内说的音素是指编解码规则定义的音素), 音素里的音长值就是音素的所有音发音持续的时间(一般按拍来计量),对于其中定位或未 定位的类音素也可象以上这样计算其含有的所有音发音持续的时间(一般按拍来计量),这 样就把此声道当前类音素前面发音的所有音素和类音素各自的发音持续时间加起来,就是此 声道当前类音素的前面发音占有的时间(一般按拍来计量),从而也得到当前类音素最先发 音的乐段发音时刻值,并可根据当前类音素里各音之间的发音时刻值的差值进而得到当前类 音素里的各音发音的时刻到乐段最先发音的音的时刻之间的时间(一般用拍来计量;这里当 前类音素是含多个音的信息的),也得到当前类音素里各音的乐段发音时刻值。以上各计算 时一般还要注意各数据涉及的计量单位(比如拍的标准)是否一致,如不一致那一般需换算 成一致。本段以上计算类音素里的各音的乐段发音时刻值的原理,也适合于计算被定位的音素里的各音的乐段发音时刻值,即解码时综合前面解码得到的信息来确定从当前音素里的各 音发音的时刻到乐段最先发音的音的时刻之间的拍数,也可按本段以上所述处理,而且也是 适合于解码用整步发音方式和分步发音方式的。本说明书后面各解码举例(解码举例l和解 码举例2)里计算音的乐段发音时刻值都可按本段所述这样计算。(本段各处所说的拍的标 准可为各种标准,比如是抽象拍,中间拍,实际拍等;除非提及是有特别注明,本段各处提 及的音素默认是未定位或定位的音素)
对于前面说到的解码时一般要综合前面解码得到的信息来确定从这个类音素里的各音发 音的时刻到乐段任一音发音的时刻之间的拍数(本段以下称这个类音素为当前类音素),也 是与上段所述类似, 一般是找到任一音所处的音素或类音素里最后时刻发音的所有音中音长 最长的音,将此音的发音时刻值减去任一音的发音时刻值,再加上最后这个音的音长值得一 结果(以上几句是按此音不是其所处的音素或类音素里最后发音来说的,如果此音是最后发 音,那就是把此音所处的音素或类音素里最后时刻发音的所有音中音长最长的音的音长值作 为这个结果),把这个结果再加上此声道这个音素或类音素与当前类音素之间的各音素和类 音素各自的发音持续时间(本句所述适合于解码用整步发音方式和分步发音方式,分步发音 方式时要看从前述乐段任一音发音的时刻到这里处理当前类音素这一步之间各步此声道有些 什么音素及类音素发音),就是当前类音素最先发音的发音时刻值,并可根据当前类音素里 各音之间的发音时刻值的差值进而得到当前类音素里的各音发音的时刻到前述任一音发音的 时刻之间的时间(一般用拍来计量;这里当前类音素是含多个音的信息的),也得到当前类 音素里各音的发音时刻值;以上各计算时一般还要注意各数据涉及的计量单位(比如拍的标 准)是否一致,如不一致那一般需换算成一致。本段以上计算类音素里的各音的发音时刻值 的原理,也适合于计算被定位的音素里的各音的发音时刻值(以乐段中某一音发音的时刻为 时刻起点),即解码时综合前面解码得到的信息来确定从当前音素里的各音发音的时刻到乐 段任一音发音的时刻之间的拍数,也可按本段以上所述处理,而且也是适合于解码用整步发 音方式和分步发音方式的。(本段各处所说的拍的标准可为各种标准,比如是抽象拍,中间 拍,实际拍等;除非提及是有特别注明,本段各处提及的音素默认是未定位或定位的音素)
以上两段所述都是每次针对一个声道来说的。上两段提到的'这些音素和类音素',可 能只包括数个音素,或只包括数个类音素,甚至既不包括音素也不包括类音素(累加的发音 持续的时间为0,比如当前类音素就是乐段最先发音的),累加发音持续的时间时没有音素 就不计算音素的发音持续的时间,没有类音素就不计算类音素的发音持续的时间;同样,上 一段提到的'各音素和类音素',可能只包括数个音素,或只包括数个类音素,甚至既不包括音素也不包括类音素(累加的发音持续的时间为O,比如当前类音素就是乐段最先发音的 ),累加发音持续的时间时没有音素就不计算音素的发音持续的时间,没有类音素就不计算 类音素的发音持续的时间。(除非提及时有特别注明,本段各处提及的音素默认是未定位或 定位的音素)
在拼合信息的值里也可专门放些BIT以在解码时对从拼合信息的值里可直接得到的音素 或解码过程中得到的类音素,作修改拍的标准,确定拍的标准,转换拍的标准等操作,这些 操作可看成是拼合相关处理形式。
在乐段中可能存在同一时刻有发多个音,且这多个音的音长值不全相同,其处理其实也 没什么特别,如音组合里有这样的情况,那把这音组合定义成音素时,仍可记录音组合里各 音的发音时刻值和各音的音长值即可(不管同时发音的不同音的音长值有没有相同关系), 对未定位或定位的音素作修改时,也可增加删除这种在某一发音时刻与其它此发音时刻发的 音的音长不同的音,解码发音时,按音素或修改结果等里面的各音的发音时刻值及各音的音 长值等作相应发音操作即可;本说明书后面述的编码规则举例,解码规则举例都可这样处理 以上所述情况。
如提及时没指明有他意,也不能从提及处的上下文推出有他意(比如说到'对拍的标准 作转换'就是有他意,即这里涉及的拍并不是专指抽象拍),本说明书以下各处提及的'拍 '默认是指音素定义涉及的抽象拍。
本申请文件所说的其它附加信息,是指比如音的音色信息,音强信息,节奏信息(节奏 信息包含每实际拍是多长时间等信息),调式信息,谱号信息,拼合涉及的操作信息,等, 这些附加信息中的任一附加信息可能放在音素里,也可能处于音素外且放在拼合信息的值里 在拼合时要使用到,而如对多个未定位或定位的音素(音素里有其它附加信息)进行后面述 的顺序拼合,交织拼合,复制处理等得到类音素,那这多个未定位或定位的音素里原来那些 其它附加信息也可继续存在于得到的类音素里比如用其表示类音素里哪些音是什么音色等; 拼合时也可对未定位或定位的音素进行处理以对放在未定位或定位的音素里的附加信息进行 处理,比如对未定位或定位的音素里的音色信息进行修改,拼合时也可对未定位或定位的类 音素进行处理以对放在未定位或定位的类音素里的附加信息进行处理,比如对未定位或定位 的类音素里的音色信息进行修改,拼合时可根据未定位或定位的音素里的操作信息(属于其 它附加信息)来在拼合时作相应操作(比如控制拼合时每一拼合步骤作什么,或改变调式, 节奏,或按操作信息来完成用组拼形式,拼合相关处理形式等作的处理),拼合时可根据未定位或定位的类音素里的操作信息(属于其它附加信息)来在拼合时作相应操作(比如控制 拼合时每一拼合步骤作什么,或改变调式,节奏,或按操作信息来完成用组拼形式,拼合相 关处理形式等作的处理);拼合时一般要把处于音素外(比如拼合信息的值的编码头里)的 被编码乐段的所有声道各自的节奏信息,调式,谱号信息(节奏信息,调式信息,谱号信息 是其它附加信息)与用音素进行拼合得到的结果一起组成解码结果,以供播乐段发音。
如一音素里含有其它附加信息,那可能是含有比如音的音色信息,音强信息,节奏信息 ,调式信息,谱号信息,拼合涉及的操作信息,等这些信息中的一种或多种,且如是含有多 种的话,那可把各种附加信息分别用于拼合涉及的处理;如一拼合信息的值里放有其它附加 信息(不是指音素编号对应的音素里放的),那可能是放有比如音的音色信息,音强信息, 节奏信息,调式信息,谱号信息,拼合涉及的操作信息,等这些信息中的一种或多种,且如 是放有多种的话,那可把各种附加信息分别用于拼合涉及的处理。
音素里的音色信息, 一般就是指本音素里的音的音色信息。
音素里含有的其它附加信息, 一般是用于拼合时本音素所处声道的拼合处理的(甚至就 是作用于本音素的),比如音素里的音色信息, 一般就是指本音素里的音的音色信息,音素 里含有的其它附加信息,也可以是用于拼合时包括本音素所处声道以外的声道在内的一个或 多个声道的拼合处理的,比如音素里的操作信息,其既可以只用于拼合时本音素所处声道的 拼合处理,也可以还用于拼合时本音素所处声道以外的声道的拼合处理。
对于表示如何用多个音素来拼合乐段发音的拼合信息的值,那可以是这多个音素中的每 个音素里都无其它附加信息,也可以是这多个音素中的每个音素里都有其它附加信息,也可 以是这多个音素中的部分音素中每个音素里都无其它附加信息而这多个音素中的另外部分音 素中每个音素里都有其它附加信息,而且对于以上3种情况中的任一情况,都可以是在拼合 信息的值里(不是音素里)无其它附加信息或有其它附加信息。
如提及时无特别指明有他意,本申请文件各处提及的其前面没'其它'来修饰的'附加 信息',默认是指'其它附加信息';如提及时无特别指明有他意,本申请文件各处提及的 其前面没'涉及拼合'来修饰的'操作信息',默认是指'涉及拼合的操作信息'。
一个音素里的操作信息,可以是只涉及本音素的操作(比如是用拼合相关处理形式等作 的处理),也可涉及本音素和其它未定位或定位的音素(或其它未定位或定位的类音素)的 操作(比如是用组拼形式,或拼合相关处理形式等作的处理),也可以只涉及其它未定位或 定位的音素(或其它未定位或定位的类音素)的操作(比如是用组拼形式,或拼合相关处理 形式等作的处理)。 一个音素里的操作信息,甚至可以是包括对整个拼合信息的值(这个音素是放在这个拼合信息的值里的)进行解码涉及的所有步骤里每个步骤要做什么这样的信息
比如对于一个音组合,可对应定义两个音素, 一个音素(此音素是自定位的)里只含这 个音组合里的那些音的信息(比如各音的音长值,各音的音高值等),另一个音素(此音素 是自定位的)里既含这个音组合里的那些音的信息,也含一个操作信息(复制操作),在编 码时,如乐段里只出现一次这音组合,那就在拼合信息的值里放前面那个音素的音素编号, 如乐段里有连续重复几次出现这个音组合,那就可在拼合信息的值里放后面这个音素的音素 编号和复制的次数,这样解码时从拼合信息的值里取得后面这个音素的音素编号后,按音素 编号到音素数据库里找到此音素的记录项,从记录项里取出复制的操作信息,再按拼合信息 的值里这个音素编号后面的复制的次数,来作复制操作,(这里说的音素数据库的定义描述 在后面)。
(将本段内以下所提及的未定位或定位的音素都改成未定位或定位的类音素,那本段内 以下内容仍成立),在解码时,对于任一含其它附加信息的未定位或定位的音素,都可以有 本段内以下所述情况对这未定位或定位的音素作处理(或对这未定位或定位的音素与其它 音素或类音素作处理等)得到类音素,那这未定位或定位的音素里的其它附加信息可能要被 照搬放到得到的类音素里,比如这未定位或定位的音素里的音色,节奏等信息一般要被照搬 放到得到的类音素里,另外这未定位或定位的音素里的有些其它附加信息也可能要被修改后 再放到得到的类音素里,比如对音色,节奏等信息进行修改后再放到得到的类音素里,这些 修改后放在得到的类音素里的其它附加信息可用于此动作(此动作指得到这个类音素的动作 )后面的解码处理(比如后面的发音或后面的拼合处理)。
在发音时,如要被用来发音的定位的音素或定位的类音素里有音色信息,那一般要按这 音色信息来发相应音色的音。
本申请各处提及的'用音素来拼合乐段发音'的含义,是默认由拾音器来执行,即由拾 音器用多个音素来作处理(作的处理包括把几个音素拿来作组合,对音素先作修改再拿去 与别的音素作组合,对音素进行定位,对音素作复制操作等这些处理中的一种或多种)而得 到乐段的发音。
如提及时无特别指明有他意,本说明书各处在描述用音素来拼合的技术时提及的用音素 来拼合乐段发音(或类似提法比如说用音素来拼合一乐段发音,用多个音素来拼合乐段发音 ,用多个音素来拼合一乐段发音等),默认是用多个音素来拼合一乐段的全部发音,且这多个音素也就是用于拼合乐段发音的音素。
本申请文件所说的表示如何用音素来拼合乐段发音的拼合信息的值,实际是指表示如何 用音素来拼合乐段的全部发音的拼合信息的值,即编码生成拼合信息的值时,是预定让解码 规则按此拼合信息的值解码以播放被编码乐段的全部发音的,但实际按解码规则解码时,可 能是根据情况解码播被编码乐段的全部发音或部分发音。
用音素来拼合乐段发音,其中一般要涉及到组合操作,常规的组拼形式就是顺序拼合, 即比如把两个物件顺序排列放在一起(这里说的两个物件中任一物件可以是音素,或是类音 素等,比如这里说的两个物件都是音素,或一个是复制前面的音素而得到的类音素且另一个 是音素),并可将此顺序拼合的结果用于发音,比如把结果中的这两个物件顺序转换成发音 播出来(这里这两个物件的发音是处于先后顺序的比如这两个物件的发音是属于同一声道里 且是按先后顺序发音),或是把结果中的这两个物件同时转换成发音播出来(这里这两个物 件的发音是属于不同声道且是同时发音的),也可以把此顺序拼合的结果(即顺序排列放在 一起的这两个物件)用于此顺序拼合处理后面的拼合步骤的拼合,顺序拼合也可以是把多个 物件顺序排列放在一起,以上描述顺序拼合时涉及的物件里是以没有其它附加信息为例的, 如物件里还有其它附加信息(比如音色,节奏信息,操作信息),那仍可象以上所述这样作 顺序拼合,拼合得到的结果里按约定一般也相应含有这些其它附加信息(比如一个音素里含 有某几个音的信息并含有其它附加信息比如这某几个音的音色信息,另一个音素里含有另几 个音的信息并含有其它附加信息比如这另几个音的音色信息,那把这两个音素顺序拼合起来 得到的结果里既有这某几个音的信息也有这某几个音的音色信息也有这另几个音的信息也有 这另几个音的音色信息),拼合得到的结果仍可用于发音或用于其它拼合,以上顺序拼合时 用到的音素,类音素,可以是定位的,也可以未定位的,拼合得到的结果可以是自定位的, 也可以没自定位的;涉及的组拼形式也可以是交织拼合,即比如把两个物件顺序排列放在一 起(这里说的两个物件中任一物件可以是音素,或是类音素等,比如这里说的两个物件都是 音素,或一个是复制前面的音素而得到的类音素且另一个是音素),而且前面物件中至少有 一个音的发音是处于后面物件中某一音的发音的后面(即前面物件中至少有一个音插入到后 面物件中),具体情况可能是前面物件中的音插入到后面物件里了且后面物件中的音插入到 前面物件里了,也可能是只有前面物件中的音插入到后面物件里了,也可能是只有后面物件 中的音插入到前面物件里了,等,解码时把前后两个物件按这样交织拼合的方式顺序排列放 在一起组成一个新的类音素(这个新的类音素的任意部分也可被看成是类音素),这个新的类音素(或其任意部分,其任意部分也可看成是类音素)可用于发音(比如分步发音方式时 的一步只发这个新的类音素的音,或比如这个新的类音素就是解码用整步发音方式时解码得 到的解码结果的全部并可按这个新的类音素播乐段的全部或部分发音,以上两句说到的情况 中的新的类音素是以是自定位的为例的),也可用于此交织拼合的后面的拼合步骤的拼合, 交织拼合也可以是把多个物件顺序排列放在一起即拼合起来,且拼合起来后原来这多个物件
中的每个物件中都有音插入到这多个物件中其它物件里;以上交织拼合时用到的音素,类音 素,一般是都定位的,但也可以是未定位的,拼合得到的结果可以是自定位的,也可以没自
定位的;比如图15所示为例子,由这两个被定位的音素交织拼合得到8个音的组合,就如是 图14所示声道2的音素56 (3)后面的8个音的组合,交织拼合时图15中的第2个被定位的音素 的第l音插入到第l个被定位的音素里去了 ,这里作交织拼合前是有确定用于交织拼合的两个 被定位的音素在五线谱上所处的上下位置的即所处上下位置是象图15那样;如用于交织拼合 的物件都是音素,那交织拼合时一般是先确定用于交织拼合的各音素在五线谱上的上下位置 ,前后顺序后,再按约定的法则进行交织拼合;本说明书后面编码举例2和解码举例2里涉及 的交织拼合,是先把用于交织拼合的两个音素在五线谱上的上下位置定好(即先作定位), 再进行交织拼合。以上描述交织拼合时涉及的物件里是以没有其它附加信息为例的,如物件 里还有其它附加信息(比如音色,节奏信息,操作信息),那仍可象以上所述这样作交织拼 合,拼合得到的结果里按约定一般也相应含有这些其它附加信息,拼合得到的结果仍可用于 发音或用于其它拼合;用于交织拼合的物件以及交织拼合得到的结果一般都属于同一个声道 ,本段以上所述用于交织拼合的物件以及交织拼合得到的结果是以都属于同一个声道为例的 ;显然在编码用的编码数据和解码用的解码数据里一般要对定义的用于交织拼合的音素进行 注明这些音素是用于交织拼合的,在编码用这些音素时及解码用这些音素时再采取相应处理 ;甚至可以是把对音素(可以是本来是用于交织拼合的音素,也可以是本来不是用于交织拼 合的音素)进行修改等处理后得到的类音素来进行交织拼合。用音素来拼合乐段发音中涉及 到的组拼形式,除了以上述的顺序拼合,交织拼合外,还可能用别的组拼形式。本段各处提 到的'物件',可以是未定位或定位的音素,或是类音素等。
本说明书所说的定位,是指五线谱上的上下位置定位。
在顺序拼合,交织拼合等组拼形式里涉及用到的音素(这里说到的音素不局限于编码规 则和解码规则里定义的音素),可以是未定位的,即没确定其含有的任一音在五线谱上的垂 直方向哪个位置,也可以是定位的,即有确定其含有的每个音在五线谱上的垂直方向哪个位置,定位的情况可能是音素里本来就有其含有的每个音的音高值(即音素本身就是定位的, 本申请文件称之为自定位),也可能是象后面编码举例l的拼合信息的值里每个音素的音素 编号值前有此音素的上下位置值l,由这音素的上下位置值l来确定此音素的上下位置也进而 可结合此音素里的音的构成情况来确定(这里作确定时还要根据被编码乐段的这个音素所处 声道的调式及谱号)此音素里含有的每个音的音高值(本申请文件称此为被定位),再可用 此被定位的音素来作与拼合有关的处理;在顺序拼合,交织拼合等组拼形式里涉及用到的类 音素,可以是未定位的,即没确定其含有的任一音在五线谱的垂直方向哪个位置,也可以是 定位的,即有确定其含有的每个音在五线谱的垂直方向哪个位置,且定位可以是自定位或被 定位(这种情况类音素的自定位和被定位与本段以上述的音素的自定位,被定位情况类似) ;在各拼合相关处理形式里涉及用到的音素(这里说到的音素不局限于编码规则和解码规则 里定义的音素),可以是未定位的,即没确定其含有的任一音在五线谱的垂直方向哪个位置 ,也可以是定位的,即有确定其含有的每个音在五线谱的垂直方向哪个位置,且定位可以是 自定位或被定位(这种情况音素的自定位和被定位与本段以上述的组拼形式里涉及到的音素 的自定位,被定位情况类似);在各拼合相关处理形式里涉及用到的类音素,可以是未定位 的,即没确定其含有的任一音在五线谱的垂直方向哪个位置,也可以是定位的,即有确定其 含有的每个音在五线谱的垂直方向哪个位置,且定位可以是自定位或被定位(这种情况类音 素的自定位和被定位与本段以上述的组拼形式里涉及到的音素的自定位,被定位情况类似) 。(本段所说的类音素是含有音的信息的)
本说明书有本段约定,如音素里含有多个音的信息,那被定位后的音素里必须是有对这 多个音各自都有作定音高值;如类音素里含有多个音的信息,那被定位后的类音素里必须是 有对这多个音各自都有作定音高值。
如提及时无特别指明有他意,本说明书各处提及的定位的音素,默认可以是自定位的音 素或被定位的音素;如提及时无特别指明有他意,本说明书各处提及的定位的类音素,默认 可以是自定位的类音素或被定位的类音素;各组拼形式得到的结果里,如含有数个音的信息 ,如果这数个音都各自有确定的音高值,那这结果也算是自定位的,如果这数个音中至少有 一音没有确定的音高值,那这结果不算是自定位的而是未定位的。
根据具体情况,不论用哪种组拼形式,其操作涉及的数据形式可以是多种多样的,比如 顺序拼合时,用两个音素来拼合(这两个音素都是未定位的),用于拼合的是这两个音素各 自的音素编号,那可以是把这两个音素的音素编号顺序排列起来而成拼合结果(这里拼合结果是没自定位的),或是把这两个音素都转换成它们各自的谱格式数据(先对音素作定位再 转成谱格式数据),把这两个音素的谱格式数据顺序排列起来而成拼合结果(拼合结果是自 定位的),再比如顺序拼合时,用一个音素和一个类音素来拼合,用于拼合的可以是这个音 素的音素编号和这个类音素的代号(比如这个类音素是复制另一音素,那可用这另一音素的 音素编号来作为这个类音素的代号),那可以是把这个音素的音素编号和这个类音素的代号 顺序排列起来而成拼合结果,或是把这个音素和这个类音素都转换成它们各自的谱格式数据 (先对它们各自进行定位再各自转成谱格式数据),把他们各自的谱格式数据顺序排列起来 而成拼合结果(拼合结果是自定位的),再比如顺序拼合时,用一个未定位的音素和一个定 位的类音素来拼合,用于拼合的可以是这个音素的音素编号和这个定位的类音素的谱格式数 据,那可以是把这个音素的音素编号和这个定位的类音素的谱格式数据顺序排列起来而成拼 合结果(拼合结果不是自定位的),或是把这个音素转换成它的谱格式数据(先对音素进行 定位再转成谱格式数据),把这个音素的谱格式数据和这个类音素的谱格式数据顺序排列起 来而成拼合结果(拼合结果是自定位的),再比如交织拼合的结果(结果即类音素),其可 以是谱格式数据的形式,另也可以在交织拼合的最后把得到的谱格式数据转成一个或多个音 素编号加上这些音素的上下位置值3来当成交织拼合的结果。
上段说的谱格式数据,就是对数个音的组合(数个音的组合也是音组合),用记谱的方 式来记录这数个音的组合中各音的音高,音长,发音时刻等情况,而成的数据,并且还可把 定位的音素里的音色等信息也编入谱格式数据里;将定位的音素或定位的类音素转成谱格式 数据时一般要使用拼合信息的值里的被编码乐段的此定位的音素或定位的类音素所处声道的 此定位的音素或定位的类音素所处位置(一般是所处五线谱相应声道的那小节里)的节奏, 调式,谱号等信息(节奏,调式,谱号等信息甚至可以是处在定位的音素或类音素里)。本 段所说的'数个音的组合'中,'数个'是修饰'音'的,且本段说的数个音的组合可以就 是一个音。
对于本说明书所说的按编码规则编码生成表示如何用音素来拼合乐段发音的拼合信息的 值,其中说的'如何用音素来拼合乐段发音'是指按解码规则解码时如何用音素来拼合乐段 发音,且解码是按前面两句说的拼合信息的值来解码的,前面3句里说的解码规则是与前面 3句里说的编码规则专门对应的,此解码规则如实际不存在(指没写在纸上等)那也是理论 上存在的。对于本说明书的类似本段第l句的说法,也按本段这样理解。
解码过程中使用的音素,是在解码时从拼合信息的值中可直接得到(而不需作修改,复制操作,不用组拼形式拼合等处理来得到)的(比如后面编码举例l和解码举例l里涉及对图 13的乐段的拼合信息的值的编解码,图13中声道2中第1个音素56是从拼合信息的值中可直接 得到的即可从拼合信息的值中直接得到图13中声道2中第1个音素56的音素编号,声道2后面 的那些音是复制前面那些音而得,解码时从拼合信息的值中不能直接得到声道2中后面的那 些音),而如是把一些数据作像加密这样的变换后将变换结果放在拼合信息的值里(此变换 结果是此拼合信息的值的全部或部分),解码时从这拼合信息的值得到变换结果并对此变换 结果作逆变换,从逆变换的结果里可得到一个或多个音素(比如从逆变换的结果里可取出一 个或多个音素编号),那这也算是从这拼合信息的值里可直接得到这一个或多个音素;本段 以上说到的解码过程中使用的音素,也是解码时所使用的解码规则里定义的音素;关于类音 素的定义,类音素是信息的集合,解码时对从拼合信息的值中直接得到(直接得到是指不需 作修改,复制操作,不用组拼形式拼合等处理来得到,本段以下提到的直接得到的意思与此 同)的一个音素进行处理(比如用拼合相关处理形式,改音色等处理,这音素本身可以是自 定位的也可以不是自定位的,且处理前有对此音素作定位或没作定位)后得到的结果的全部 是一个类音素,结果的任意部分也是一个类音素,解码时对从拼合信息的值中直接得到的多 个音素进行处理(比如用组拼形式拼合等处理,这些音素各自本身可以是自定位的也可以不 是自定位的,且处理前有对这些音素各自作定位或没作定位)后得到的结果的全部是一个类 音素,结果的任意部分也是一个类音素,解码时对数个类音素与从拼合信息的值中直接得到 的数个音素进行处理(比如用组拼形式拼合,或先对某音素作修改再用组拼形式拼合等处理 ,这些音素,类音素,各自本身可以是自定位的也可以不是自定位的,且处理前有对这些类 音素,音素各自作定位或没作定位)后得到的结果的全部是一个类音素,结果的任意部分也 是一个类音素,解码时对一个类音素进行处理(比如用拼合相关处理形式,改音色等处理, 这个类音素本身可以是自定位的也可以不是自定位的,且处理前有对这个类音素作定位或没 作定位)后得到的结果的全部是一个类音素,结果的任意部分也是一个类音素,解码时对多 个类音素进行处理(比如用组拼形式拼合等处理,这些类音素各自本身可以是自定位的也可 以不是自定位的,且处理前有对这些类音素各自作定位或没作定位)后得到的结果的全部是 一个类音素,结果的任意部分也是一个类音素。(比如后面编码举例l和解码举例l里涉及对 图13的乐段的拼合信息的值的编解码,图13中声道2中第1个音素56是从拼合信息的值中可直 接得到的即可从拼合信息的值中直接得到图13中声道2中第1个音素56的音素编号,且解码时 对图13中声道2中的第1个音素56先作定位再用复制操作得到后面3个自定位的类音素,且这 每个自定位的类音素中的音的构成情况与图13中声道2中第1个音素56中的音的构成情况相同)。类音素可以是自定位的,也可没自定位的;类音素一般是只包含数个音的信息(比如一 个自定位的类音素里音的构成情况与一个定位的音素里的音的构成情况相同),类音素还可 以是其它形式比如既包含数个音的信息还包含一些其它附加信息比如音色信息,操作信息。 本段以上各处提到的'结果的任意部分',可以是结果的连续的部分(比如结果是简谱' 135',此结果的连续的部分可以是简谱'35'),也可以是结果的不连续的部分(比如结 果是简谱'135',此结果的不连续的部分可以是此结果的第l个音'l'加第3个音'5', 本括号内的引号里的数字都是指简谱)。
本说明书所说的类音素,可能含有数个音的信息,也可能不含任一音的信息(比如此结 果只含整个被编码乐段的节奏信息)且此类音素仍可能被用于后面的拼合;本说明书各处说 到用类音素来发音,或述及到类音素里的音时,或述及到类音素的上下位置时,是默认类音 素里是含有数个音的信息的。本说明书各处述及组拼形式,拼合相关处理形式的处理时,提 到的'结果',都可被看成是类音素。
一般可由类音素里的信息看出这个类音素里包含究竟多少个音的信息(比如类音素里只 包含两个音的音长值,那一般就可按约定推出这个类音素里只包含2个音的信息),另也可 采用等同形式,在类音素里有放一些BIT来表示这个类音素里包含究竟多少个音的信息,比 如用二进制的3表示类音素里包含3个音的信息;本段以上所说的类音素是含有音的信息的类 音素;如提及时无特别指明,本说明书各处提及的含有音的信息的任一个类音素,默认是以 在这个类音素里没有放BIT来表示这个类音素里包含究竟多少个音的信息而是可由这个类音 素里的信息看出这个类音素里包含究竟多少个音的信息为例的。
对一被定位的音素做复制操作,复制得到的那些音放在此被定位的音素的后面(复制时 复制出来的音的音高值与原来被定位的音素里的对应音的音高值相同),复制得到的那些音 的信息就是复制得到的类音素,这个类音素里的每个音都有确定的音高值,这个类音素是自 定位的。
对一未定位的音素做复制操作, 一般就是把这个音素的音素编号当成复制结果,复制得 到的音素编号就是复制得到的类音素,这个类音素里的每个音都没有确定的音高值,这个类 音素不是自定位的;然后可对这个类音素作定位处理(以下几句述的是对一个类音素作定位 处理的举例),比如在拼合信息的值里放有一个上下位置值l以对解码过程中得到的这个类 音素进行定位(比如对这个类音素进行定位是使这个类音素里的最先发音的所有音中的最低 音的上下位置值为本句括号外说的上下位置值l),然后可根据这个上下位置值l和这个类音素里含有的各音的互相之间的音程关系数据(也就是前面说到的那个音素里含有的各音的互 相之间的音程关系数据)来确定这个被定位的类音素里各音的音高值,这就得到一个被定位 的类音素。上几句有说到可根据这个上下位置值l和这个类音素里含有的各音的互相之间的 音程关系数据来确定这个被定位的类音素里各音的音高值,这里作确定时一般还要根据被编 码乐段的这个被定位的类音素所处声道的调式及谱号,这样得到的音的音高值可以就是音的 音调值,另在作确定时也可不根据被编码乐段的这个被定位的类音素所处声道的调式及谱号 ,这样得到的音高值可在后面随时被转成被编码乐段的实际的音高值,除非可从述及处推出 有他意,本说明书其它地方述及的根据定位的类音素的上下位置值和这个类音素里含有的各 音的互相之间的音程关系数据来确定这个定位的类音素里各音的音高值这类说法,也都默认 可按本段第9行'上几句'到本段第13行'实际的音高值'所述那样理解。
拼合时对一个未定位的音素作定位处理,是指使这未定位的音素里的各音具有音高值, 而且如这未定位的音素里含多个音的信息时可以是在拼合时给这未定位的音素里某一音设定 音高值,并结合这未定位的音素里的各音互相之间的音程关系来得到这未定位的音素里的各 音的音高值;拼合时对一个定位(自定位或被定位)的音素作定位处理,是指使这定位的音 素里的各音具有新的音高值,而且如这定位的音素里含多个音的信息时可以是在拼合时给这 定位的音素里某一音设定新的音高值,并结合这定位的音素里的各音互相之间的音程关系来 得到这定位的音素里的各音的新的音高值;拼合时对一个未定位的类音素作定位处理,是指 使这未定位的类音素里的各音具有音高值,而且如这未定位的类音素里含多个音的信息时可 以是在拼合时给这未定位的类音素里某一音设定音高值,并结合这未定位的类音素里的各音 互相之间的音程关系来得到这未定位的类音素里的各音的音高值;拼合时对一个定位(自定 位或被定位)的类音素作定位处理,是指使这定位的类音素里的各音具有新的音高值,而且 如这定位的类音素里含多个音的信息时可以是在拼合时给这定位的类音素里某一音设定新的 音高值,并结合这定位的类音素里的各音互相之间的音程关系来得到这定位的类音素里的各 音的新的音高值。
可对一个未定位的音素作定位处理(以下几句述的是对一个未定位的音素作定位处理的 举例),比如在拼合信息的值里放有一个上下位置值l以对这个未定位的音素进行定位(比 如对这个未定位的音素进行定位是使这个未定位的音素里的最先发音的所有音中的最低音的 上下位置值为本句括号外说的上下位置值l),然后可根据这个上下位置值l和这个未定位的 音素里含有的各音的互相之间的音程关系数据(这个未定位的音素里含有的各音的互相之间 的音程关系数据也是这个被定位的音素里含有的各音的互相之间的音程关系数据)来确定这个被定位的音素里各音的音高值,这就得到一个被定位的音素。上几句有说到可根据这个上 下位置值l和这个未定位的音素里含有的各音的互相之间的音程关系数据来确定这个被定位 的音素里各音的音高值,这里作确定时一般还要根据被编码乐段的这个被定位的音素所处声 道的调式及谱号,这样得到的音的音高值可以就是音的音调值,另在作确定时也可不根据被 编码乐段的这个被定位的类音素所处声道的调式及谱号,这样得到的音高值可在后面随时被 转成被编码乐段的实际的音高值,除非可从述及处推出有他意,本说明书其它地方述及的根 据被定位的音素的上下位置值和这个音素里含有的各音的互相之间的音程关系数据来确定这 个被定位的音素里各音的音高值这类说法,也都默认可按本段第5行'上几句'到本段第IO 行'实际的音高值'所述那样理解。
本说明书述及音素,类音素,各种处理(比如顺序拼合,交织拼合,复制处理)得到的 结果等时,涉及的定位处理,可以是多次进行的,比如对一未定位的音素,先作定位处理得 到被定位的音素,接着又可再对被定位的音素作一次新的定位处理,比如是把这被定位的音 素里的各音的音高再提高2个音步,得到的还是一个被定位的音素;再比如对一个自定位的 音素,再进行新的定位,得到一个被定位的音素;再比如可对一个类音素作一次定位操作, 再作一次定位操作,得到的还是一个被定位的类音素。
本说明书前面述及的自定位的音素,对未定位或定位的音素作定位这些内容时涉及的这 些未定位或定位的音素里可以没有其它附加信息也可以有其它附加信息;如未定位或定位的 音素里含有其它附加信息,那对这未定位或定位的音素进行处理(比如对其本身进行处理或 与其它音素或类音素一起处理;处理形式可以是组拼形式或拼合相关处理形式等)而得到的 类音素里,按约定也可含有这些其它附加信息的全部或部分;本说明书前面述及的自定位的 类音素,对类音素作定位这些内容时涉及的这些类音素里可以没有其它附加信息也可以有其 它附加信息;如未定位或定位的类音素里含有其它附加信息,那对这未定位或定位的类音素 进行处理(比如对其本身进行处理或与其它音素或类音素一起处理;处理形式可以是组拼形 式或拼合相关处理形式等)而得到的类音素里,按约定也可含有这些其它附加信息的全部或 部分;本说明书前面述及的各种处理(比如顺序拼合,交织拼合,复制处理)得到的结果是 自定位的内容时涉及的这结果里可以没有其它附加信息也可以有其它附加信息。
如一未定位或定位的音素里含有其它附加信息,那对此未定位或定位的音素进行定位后 , 一般不会改变其中的其它附加信息;如一未定位或定位的类音素里含有其它附加信息,那 对此未定位或定位的类音素进行定位后, 一般不会改变其中的其它附加信息。在编码规则里和解码规则里一般都有对音素的明确定义,另一方面,可从拼合信息的值 里直接得到的用于拼合的那些有关数个音的信息,都应各自被看成是音素(当然这里说的要 被看成音素的有关数个音的信息,应具有本说明书前面定义的音素的特点),且这些有关数 个音的信息在拼合信息的值里一般是由不同编号来分别表示它们(这些编号也可被看成是音 素编号,这些编号与编解码规则里本来定义用作音素编号的那些编号的编号方式一般不同) 。本段提到的'那些有关数个音的信息'中'那些'是修饰'有关数个音的信息'的,本段 提到的'这些有关数个音的信息'中'这些'是修饰'有关数个音的信息'的。
本申请文件各处提及的'数个音的组合',其中的'数个'是修饰'音'的,且数个可 以是一个即'数个音的组合'可以是指一个音。
本申请文件各处提及的'类音素','音素'是不同概念。
解码用音素拼合乐段发音是分一个拼合步骤或多个拼合步骤来完成拼合的,不论是一个 拼合步骤或多个拼合步骤,至少有一个拼合步骤是要使用到音素的,使用音素的方式可有多 种,比如直接把音素用于拼合,还可以是先把某音素做处理(比如修改处理)然后再将处理 后得到的类音素来用于拼合,还可以是对某音素先作定位再做复制操作然后再将复制操作得 到的类音素来用于拼合,还可以是把自定位的音素直接拿去发音(比如分步发音方式时), 还可以是把未定位的音素进行定位然后把得到的被定位的音素拿去发音(比如分步发音方式 时),等;在用音素拼合乐段发音的各拼合步骤中,除了使用音素外,还可能使用到一些别 的信息(别的信息比如是有关怎样对某定位的音素中某音的音的音高进行升高或降低处理的 信息),还可能使用到一些其它附加信息(音色,被编码乐段的节奏,调式,谱号信息,拼 合涉及的操作信息等信息)。(本段各处提到的'音素'是指解码时从拼合信息的值直接得 到的音素;本段各处提到的用音素拼合乐段发音,是指用音素拼合乐段的全部发音)
在用某编码规则编码生成表示如何用音素来拼合乐段发音的拼合信息的值时,是暗含解 码时按此拼合信息的值来用音素来拼合乐段发音要用一些拼合步骤(甚至暗含允许解码时可 使用几套拼合步骤方案中任一套拼合步骤方案里的那些拼合步骤,这里不同拼合步骤方案里 的拼合步骤不同)的意思的,在用与此编码规则专门对应的解码规则来对此拼合信息的值解 码时, 一般是按照前面述的暗含的那一些拼合步骤来解码的(本说明书后面的解码规则和编 码规则就是这样的),或是按照前面述的几套拼合步骤方案中的某一套方案里的那些拼合步 骤来解码的,但在用与此编码规则专门对应的解码规则或一般对应的解码规则来对此拼合信息的值解码时,也可能是按照另外一些拼合步骤来解码的(前面述的暗含的那一些拼合步骤 不是这另外一些拼合步骤,前面述的几套拼合步骤方案中的任一套拼合步骤方案里的那些拼 合步骤都不是这另外一些拼合步骤);并且如解码时用分步发音方式发音,那一般每次(即 每步)是经过一个或多个拼合步骤后得到解码结果的一部分并将其拿去发音。本段以上所述 是针对解码时播乐段的全部发音的,如解码时是播乐段的部分发音,那可以是把以上所述播 乐段的全部发音用的那些拼合步骤直接或作修改后当成播乐段的部分发音用的那些拼合步骤 ,当然各拼合步骤里的处理一般也有改变;与解码时用分步发音方式来播乐段的全部发音相 比,解码时用分步发音方式来播乐段的部分发音时,可能是少些拼合步骤并且有些步发音少 用一些解码数据来发音,也可能拼合步骤不减少但有些步发音少用一些解码数据来发音,或
是其它情况。
在解码时,可能每个拼合步骤就是一个解码步骤,或是一个解码步骤中含多个拼合步骤 ,或是一个拼合步骤分散在多个解码步骤里,或是其它情况。至于如何定义每个拼合步骤里 做什么,每个解码步骤做什么,这是根据需要来自定义的。
本申请文件约定,解码用音素拼合乐段发音时,在用音素拼合乐段发音的所有拼合步骤 中用到的所有音素中,是至少有一个音素,此音素中是包含有不同发音时刻值的(前面述的 3型音素就是这样,本说明书第49页以'除非提及时有特别指明有他意,本'开头的那段里 举例提到的前面两种音素也是这样的);更进一步,本申请文件所说的乐谱拼合方式,对于 一个表示如何用音素来拼合乐段发音的拼合信息的值(也即一个乐段拼合信息的值),在用 任一编码规则来编码生成此拼合信息的值时涉及使用的音素(这里说的音素是指上一句'如 何用音素来拼合乐段发音'中的音素)中是至少有一个音素,此音素中是包含有不同发音时 刻值的;按任一解码规则对任一乐段拼合信息的值进行解码时涉及用于拼合此乐段发音的音 素中是至少有一个音素,此音素中是包含有不同发音时刻值的;音素中包含有不同发音时刻 值,那这音素是含多个音的信息的(本句提及的'多'与后面两句提及的'多个发音时刻值 '里的'多'不一定是相同数值),前面两句说到的不同的发音时刻值是指多个发音时刻值 互不同(因为至少要有两个发音时刻值来比较才能说它们不同),这多个发音时刻值中任一 发音时刻值,定是某一个音的发音时刻值(还可能是其它音的发音时刻值,这里说的其它音 也是这音素里的音),且这某一个音是这音素里的音(即这音素含多个音的信息,这某一个 音就是这多个音中的一个音,本括号里提及的'多'与本段内前面提及的'多个发音时刻值 '里的'多'不一定是相同数值),如这多个发音时刻值中的一个发音时刻值是这音素里的一个音的发音时刻值,这多个发音时刻值中的另一个发音时刻值是这音素里的另一个音的发 音时刻值,那这两个音定是这音素里的不同音;比如一个发音时刻值与另一个发音时刻值是 相差16分之1拍,8分之1拍,8分之3拍,4分之1拍或2分之1拍等;而如是一个五线谱中带冠 音的音符,那这个音符与它带的冠音是在同一时间点激发发音的(发音时刻相同),在五线 谱中,同一音高同样音长的音,如果在五线谱上不同水平位置连续记录了两次,那这两次音 应看为是不同时间点激发的两个音(比如图8所示就是3个不同时间点激发的发音,可把图8 中的3个音定义成一个音素,这3个音的发音时刻值都被记录在此音素里,此音素中包含有不 同发音时刻值),图13中上面3个音素中最右边的一个音素56,是包含有不同时间点激发的2 个发音的(由两个音符分别表示的),而图13中上面左边两个音素56,都是只包含一个时间 点激发的l个发音的;本段以上所说的音素,可以包含有多个音各自的发音时刻值,各自的 音长值,各音互相之间的音程关系数据,也可只包含有多个音各自的发音时刻值及各自的音 长值,还可能有其它情况。作本段的约定,是为了把本说明书述的乐谱拼合方式与平常见的 记录乐段谱数据的方式区别开来,因为记录乐段谱数据的方式也可以被看成是由一些音素来 拼合,只是对于所使用的任一音素,其中的音(一个或多个音)都是同一时间点激发的。本 段所说的激发,就相当于弹钢琴时的对一个键的一次按键动作。
所以与平常见的记录乐段谱数据的方式相比,按本说明书述的乐谱拼合方式,按编码规 则编码生成乐段拼合信息的值, 一般是有压縮编码作用的(比如在所用的音素中,有音素是 包含有在不同时刻发音的多个音的音长,音高,发音时刻值等信息,用一个音素编号表示此 音素,与乐段谱数据里用一个编号只能表示一个音相比,显然一般更节省BIT),相应的, 用解码规则按此乐段拼合信息的值解码时, 一般就是有压縮解码作用的(因为编码时有压縮 编码作用,所以解码时可看成有压縮解码作用)。
本申请文件约定,解码用音素拼合乐段发音时,是在用音素拼合乐段发音的所有拼合步 骤中使用到多个音素的(比如解码时,在拼合步骤l从拼合信息的值直接得到一个音素比 如从拼合信息的值直接取出这个音素的音素编号,在拼合步骤2从拼合信息的值直接得到两 个音素比如从拼合信息的值直接取出这两个音素各自的音素编号,这3个音素都拿来用于乐 段拼合),也即是用多个音素拼合乐段发音,所以本申请文件所说的拼合信息的值就是表示 如何用多个音素拼合乐段发音的拼合信息的值。本段以上各处提到的'用音素拼合乐段发音 ',是用音素拼合乐段的全部发音,如解码时只需播乐段的部分发音,那在解码的所有拼合 步骤中可能是只使用到一个音素。(本段各处提到的'音素'是指解码时从拼合信息的值直 接得到的音素)。在编解码中,涉及的组拼形式可以是顺序拼合,交织拼合等。
在实际编解码中,还可采用一些拼合相关处理形式,比如1,在编码规则用的编码数 据里定义的音素中有一些音素(这一些音素可称为基本音素),对任一基本音素,都有一些 它的变化形式,在解码规则用的解码数据里定义的音素中也有按这样定义的这一些基本音素 ,在编码生成拼合信息的值时,如遇到被编码乐段中有基本音素的变化形式,就在拼合信息 的值里既记录基本音素的信息(比如基本音素的音素编号),也记录有关选择它的哪个变化 形式来拼合的信息,解码时可以先根据拼合信息的值得到基本音素的信息,然后再根据拼合 信息的值里的有关选择它的哪个变化形式来拼合的信息并结合解码数据(此解码数据就是指 前面说到的解码数据)来得到使用的基本音素的实际变化形式(本句说的解码动作与上句说 的解码动作可以处于同一个拼合步骤里或分处于不同的拼合步骤里或是其它情况),此得到 的此基本音素的实际变化形式(类音素)可拿来用于发音(比如分步发音方式时的一步只发 此基本音素的实际变化形式的音,或比如得到的此基本音素的实际变化形式就是解码用整步 发音方式时解码得到的解码结果的全部并可按此基本音素的实际变化形式播乐段的全部或部 分发音,以上两句提到的基本音素比如本身是自定位的),也可拿来用于解码时此处理后面 的拼合,以上说的基本音素也是用于拼合乐段发音的音素,
2:在编码生成拼合信息的值时,如遇到被编码乐段中有某个乐段成分(指数个音的组 合)中的音的构成情况与对某音素(此某音素是在编码数据里定义好的)进行定位后得到的 被定位的音素里的音的构成情况相似但有差别,那编码时可记录此某音素的信息(比如此某 音素的音素编号)和此音素的上下位置值l,也记录此某个乐段成分中的音的构成情况与此 被定位的某音素中的音的构成情况的差别信息,解码时可以先根据拼合信息的值直接得到此 某音素的信息和此音素的上下位置值l而得到此被定位的音素(本句说的解码动作与下句说 的解码动作可以处于同一个拼合步骤里或分处于不同的拼合步骤里或是其它情况),并结合 从解码数据(解码数据里也有定义此某音素)得到的此某音素中的音的构成情况以及被编码 乐段的此被定位的音素所处声道的调式及谱号等信息而得到此被定位的音素里的各音的音高 值,然后再根据拼合信息的值里的此某个乐段成分中的音的构成情况与此被定位的某音素中 的音的构成情况的差别信息来得到此某个乐段成分(这里得到的此某个乐段成分,也被称为 类音素)中的音的构成情况(比如是在此被定位的某音素中的所有音的基础上进行增删一些 音或是修改一些音的音高来得到此某个乐段成分中的音的构成情况,这里增删一些音可以是 增删一些冠音或非冠音,增的音也可以是在新的时间点发的音,这里修改一些音的音高可以 是修改一些冠音或非冠音的音高),得到的此某个乐段成分可拿来用于发音(比如分步发音方式时的一步只发此某个乐段成分的音,或比如得到的此某个乐段成分就是解码用整步发音 方式时解码得到的解码结果的全部并可按此某个乐段成分播乐段的全部或部分发音),也可 拿来用于解码时此处理后面的拼合,这里如果在差别信息中可直接得到音素的音素编号(比 如某单音被定义成音素,差别信息中可得到某处增的一个此单音的音素编号),那这音素也 算是可从拼合信息的值中直接得到的音素,这音素属于用于拼合乐段发音的音素,另外也可 把拼合过程中得到的类音素来进行修改(比如在某位置删一个音,某位置加一个音),得到 的也是类音素,得到的这个类音素可拿来用于发音,也可拿来用于解码时此处理后面的拼合
3:对音素的复制,即被编码乐段中出现重复的音组合(此音组合有对应被定义成一个 音素)时,在编码时,在拼合信息的值里,只记录一次这个音素的信息(比如此音素的音素 编号),并记录这个音素的上下位置值l和一些复制信息,解码时可以先根据拼合信息的值 直接得到记录的这个音素的信息和这个音素的上下位置值l而得到被定位的此音素,然后再 根据拼合信息的值里的复制信息来复制此被定位的此音素而得到类音素(这句说的类音素就 是本句说的被定位的此音素的复制品,本句说的解码动作与上句说的解码动作可以处于同一 个拼合步骤里或分处于不同的拼合步骤里或是其它情况),得到的类音素是自定位的,得到 的类音素可拿来用于发音(比如分步发音方式时的一步只发得到的类音素的音),也可拿来 用于解码时此重复处理后面的拼合,且这种方式还可改进一下,即既记录复制的信息,也记 录差别信息,以处理被编码乐段中相似的音组合,另外也可对拼合过程中得到的类音素进行 复制,复制得到的也是类音素,复制得到的这个类音素可拿来用于发音,也可拿来用于解码 时此处理后面的拼合;
还可能有除以上这3种拼合相关处理形式外的其它拼合相关处理形式(以上3种情况涉及 音素时主要是以音素只包含数个音的信息而不包含其它附加信息为例的,如音素里除包含数 个音的信息外还有比如音色等其它附加信息,那也可对定位或未定位的此音素进行修改,或 复制等处理且这里说的修改甚至可以是修改定位或未定位的音素里的音色等信息,且这些处 理得到的类音素里仍有这些比如音色等其它附加信息,处理得到的类音素可拿去发音或用于 后面的拼合,这里说的处理形式就属于本句括号外说的其它拼合相关处理形式),本说明书 前面述的在解码拼合时对音素或类音素进行定位,也可被看成是一种拼合相关处理形式;以 上这些拼合相关处理形式在拼合时有对参加拼合的定位或未定位的音素作修改,或是按参加 拼合的音素来作定位并产生比如复制生成类音素,或是对音素或类音素进行定位,或是其它 情况,拼合时有用以上这些拼合相关处理形式时,仍是编码生成表示如何用音素来拼合乐段发音的拼合信息的值,解码时是按表示如何用音素来拼合乐段发音的拼合信息的值来解码发
除以上3种拼合相关处理形式外,还可能有一些别的拼合相关处理形式,用音素拼合一 乐段发音时可使用O种或数种组拼形式(组拼形式的种类包括本说明书前面述的顺序拼合, 交织拼合,以及本说明书没述及的其它组拼形式等,其它组拼形式可以涉及或没涉及对其它 附加信息进行的处理,其它组拼形式甚至可以是只对其它附加信息进行处理,任一组拼形式 可以是或不是按未定位或定位的音素里或解码时得到的类音素里的操作信息来作相应处理的 )且在拼合此一乐段发音时任一组拼形式可被多次使用,且拼合此一乐段发音时可使用O种 或数种拼合相关处理形式(拼合相关处理形式的种类包括本说明书前面述的对音素进行修改 ,对定位的音素的复制处理,以及本说明书没述及的别的拼合相关处理形式等,别的拼合相 关处理形式可以涉及或没涉及对其它附加信息进行的处理,别的拼合相关处理形式甚至可以 是只对其它附加信息进行处理,任一拼合相关处理形式可以是或不是按未定位或定位的音素 里或解码时得到的类音素里的操作信息来作相应处理的)且在拼合此一乐段发音时任一拼合
相关处理形式可被多次使用,以上各处说的使用O种即不使用;比如把一些定位的音素全部
顺序拼合起来,把这些定位的音素顺序转成发音即形成乐段发音,再比如可以把一些定位的 音素交织拼合起来得到自定位的一个类音素,把另一定位的音素作修改来得到自定位的另一 个类音素,再把上两句各自得到的自定位的类音素按其对应的发音的发音先后顺序拼合起来
,并把顺序拼合的结果里这两个自定位的类音素顺序转成发音即形成乐段发音;甚至解码过 程中可先按某组拼形式用几个类音素来拼合得到一个类音素,然后再把此得到的类音素拿去 跟别的类音素按另外的组拼形式来拼合得到另外的类音素,这另外的类音素可被用于发音( 比如这另外的类音素就是解码用整步发音方式时解码得到的解码结果的全部并可按这另外的 类音素播乐段的全部或部分发音,上句说的情况中的类音素是以是自定位的为例的),也可 继续被用于此拼合处理后面的拼合步骤的拼合;有关如何按O种或数种组拼形式和O种或数种 拼合相关处理形式来拼合还可参看本说明书后面述的编码举例l和解码举例l,编码举例2和 解码举例2。本段以上所述的用音素拼合一乐段发音是指用音素拼合一乐段的全部发音,本 段以上所述的形成乐段发音是指形成乐段的全部发音,对于用音素拼合一乐段的部分发音( 解码时播乐段的部分发音时)显然可按以上所述用音素拼合一乐段的全部发音的情况类推, 对于形成乐段的部分发音(解码时播乐段的部分发音时)显然可按以上所述形成乐段的全部 发音的情况类推。上一段是针对解码时按整步发音方式来说的,对于分步发音方式也是与整步发音方式类 似的,在解码用分步发音方式时,用音素拼合一乐段发音时可使用O种或数种组拼形式(组 拼形式的种类包括本说明书前面述的顺序拼合,交织拼合,以及本说明书没述及的其它组拼 形式等,其它组拼形式可以涉及或没涉及对其它附加信息进行的处理,其它组拼形式甚至可 以是只对其它附加信息进行处理,任一组拼形式可以是或不是按未定位或定位的音素里或解 码时得到的类音素里的操作信息来作相应处理的)且在拼合此一乐段发音时任一组拼形式可 被多次使用,且拼合此一乐段发音时可使用O种或数种拼合相关处理形式(拼合相关处理形 式的种类包括本说明书前面述的对音素进行修改,对定位的音素的复制处理,以及本说明书 没述及的别的拼合相关处理形式等,别的拼合相关处理形式可以涉及或没涉及对其它附加信 息进行的处理,别的拼合相关处理形式甚至可以是只对其它附加信息进行处理,任一拼合相 关处理形式可以是或不是按未定位或定位的音素里或解码时得到的类音素里的操作信息来作 相应处理的)且在拼合此一乐段发音时任一拼合相关处理形式可被多次使用,以上各处说的
使用0种即不使用;比如用分步发音方式时,可以第l步把一些从拼合信息的值里直接得到的 音素先各自作定位再交织拼合起来得一个自定位的类音素,并按这个自定位的类音素发出音
来,第2步再把从拼合信息的值里直接得到的另一音素先作定位再作复制处理来得到自定位
的另一个类音素,并把被定位的这另一音素和这自定位的另一个类音素顺序拼合起来,并按 这顺序拼合的结果里被定位的这另 一音素和这自定位的另 一个类音素顺序发出音来,这样前 面自定位的类音素的发音和后面被定位的这另一音素的发音和自定位的这另一个类音素的发 音就形成乐段发音。本段以上所述的用音素拼合一乐段发音是指用音素拼合一乐段的全部发 音,本段以上所述的形成乐段发音是指形成乐段的全部发音,对于用音素拼合一乐段的部分 发音(解码时播乐段的部分发音时)显然可按以上所述用音素拼合一乐段的全部发音的情况 类推,对于形成乐段的部分发音(解码时播乐段的部分发音时)显然可按以上所述形成乐段 的全部发音的情况类推。
常规情况,任一用于拼合的定位(自定位或被定位)的音素,此定位的音素内的各音是 属于同一个声道的(即此音素是定位在此声道里的,可称这样的定位的音素是定位的单声道 音素),常规情况,任一拼合时得到的定位的类音素,此定位的类音素内的各音是属于同一 个声道的(即此类音素是定位在此声道里的,可称这样的定位的类音素是类定位的单声道类
音素);顺序拼合,交织拼合,复制处理等都可以是用定位在同一个声道里的定位的单声道 音素来处理(比如用于顺序拼合的两个定位的音素中, 一个定位的音素是定位在声道l里的,另一个定位的音素也是定位在声道l里的),另也可以是用定位在不同声道里的定位的单 声道音素(比如用于处理的一个定位的音素是定位在声道l里的,用于处理的另一个定位的 音素是定位在声道2里的)来作顺序拼合,交织拼合等处理,另也可以是用定位在不同声道 里的定位的单声道类音素(比如用于处理的一个定位的类音素是定位在声道l里的,用于处 理的另一个定位的类音素是定位在声道2里的)来作顺序拼合,交织拼合等处理,另也可以 是用定位在不同声道里的定位的单声道音素和定位的单声道类音素(比如用于处理的一个定 位的音素是定位在声道l里的,用于处理的另一个定位的类音素是定位在声道2里的)来作顺 序拼合,交织拼合等处理,这些处理的原理可参考本说明书前面述的都是用定位在同一个声 道里的定位的单声道音素,定位的单声道类音素来作顺序拼合,交织拼合等处理的阐述(本 说明书前面述的顺序拼合,交织拼合等处理中的任一处理里,涉及的定位的音素默认是以是 定位的单声道音素为例的,涉及的定位的类音素默认是以是定位的单声道类音素为例的,且 涉及的定位的音素和定位的类音素默认都是以是定位在同一个声道里为例的),本申请文件 所说的用音素来拼合乐段发音,拼合时是可以有用定位在不同声道里的定位的单声道音素来 作处理的,也可以有用定位在不同声道里的定位的单声道类音素来作处理的,也可以有用定 位在不同声道里的定位的单声道音素和定位的单声道类音素来作处理的,比如是作诸如顺序 拼合,交织拼合等这样的处理。本段所说的定位的音素,定位的类音素里可以有或没有其它 附加信息,如有其它附加信息,那其它附加信息中的比如操作信息可以是用于一个声道或用 于多个声道的拼合处理的。
特殊情况,如有用于拼合的定位(自定位或被定位)的音素,此定位的音素内的各音是 属于不同声道的(即此音素是定位在多个声道里的,可称这样的定位的音素是定位的多声道 音素),或如有拼合时得到的定位的类音素,此定位的类音素内的各音是属于不同声道的( 即此类音素是定位在多个声道里的,可称这样的定位的类音素是定位的多声道类音素),那 拼合时,可以使用数个定位的多声道音素来处理,也可以使用数个定位的多声道类音素来处 理,也可以使用数个定位的多声道音素和数个定位的单声道音素来处理,也可以使用数个定 位的多声道音素和数个定位的多声道类音素来处理,也可以使用数个定位的多声道类音素和 数个定位的单声道类音素来处理,等,处理的形式仍可以是顺序拼合,交织拼合,复制处理 等,其处理原理可参考本说明书前面述的都是用数个定位的单声道音素来作顺序拼合,交织 拼合,复制处理等处理的阐述,本申请文件所说的用音素来拼合乐段发音,拼合时是可以有 使用定位的多声道音素(还可能使用到别的类音素,音素,定位的音素等)来作处理的,也 可以有使用定位的多声道类音素(还可能使用到别的类音素,音素,定位的音素等)来作处理的,比如是作诸如顺序拼合,交织拼合,复制处理等这样的处理。本段所说的定位的音素 ,定位的类音素里可以有或没有其它附加信息,如有其它附加信息,那其它附加信息中的比 如操作信息可以是用于一个声道或用于多个声道的拼合处理的。
本申请文件所说的定位的音素属于某声道,是指此定位的音素里的各音所处五线谱的位 置都属于某声道,而不管此定位的音素里有无其它附加信息;本申请文件所说的定位的类音 素属于某声道,是指此定位的类音素里的各音所处五线谱的位置都属于某声道,而不管此定 位的类音素里有无其它附加信息。
本申请文件各处有说到音素里包含一个或多个音的信息,对于这一个或多个音中的任一 音(如这一个或多个音就是一个音,那这任一音就是这一个音,如这一个或多个音是多个音 ,那这任一音就是这多个音中的任一音),不一定是有关它的所有信息都包含在这音素里。
除非提及时有特别指明有他意,本说明书除本段和上一段外各处提及的音素,默认是指 l型,2型,3型音素,实际中可能还用到一些别的形式的音素,别的形式的音素也含有数个 音的信息,比如音素里包括多个音各自的发音时刻值,和这多个音各音互相之间的音程关系 数据,不包括这多个音各自的音长值(这种音素中是包含有不同发音时刻值的),而在拼合 信息的值里可放这个音素的音素编号,并把这音素里的多个音各自的音长值当成其它信息也 放在此拼合信息的值里,解码时可把这音素编号和这些音的音长值合起来得到一个类音素( 如这音素里有其它附加信息,那这音素里的所有其它附加信息也可照搬放到这个类音素里) ,以上几句说的情况可以看成是用音素拼合乐段发音时的一种拼合相关处理形式(本说明书 前面也有提到拼合相关处理形式),得到的这个类音素可用于后面的拼合处理等,这个类音 素可用于本说明书前面述的顺序拼合,交织拼合等组拼形式以及本说明书没提到的组拼形式 ,也可用于本说明书前面述的复制处理,定位等拼合相关处理形式以及本说明书没提到的拼 合相关处理形式。以上说的这种情况还可有一种变形,即音素里包括多个音各自的发音时刻 值,和这多个音各自的音长值,不包括这多个音各音互相之间的音程关系数据,而在拼合信 息的值里可放这个音素的音素编号,并把这音素里的多个音各音互相之间的音程关系数据当 成其它信息也放在此拼合信息的值里。再比如音素里包括多个音各自的发音时刻值,和这多 个音各音互相之间的音程关系数据,和这多个音中部分音各自的音高值不包括另外部分音各 自的音高值,和这多个音各自的音长值(这种音素中是包含有不同发音时刻值的),而在解 码拼合时可对这音素进行定位得到一个被定位的音素(如这音素里有其它附加信息,那这音 素里的所有其它附加信息一般可照搬放到这个被定位的音素里),得到的这个被定位的音素可用于后面的拼合处理等,这个被定位的音素可用于本说明书前面述的顺序拼合,交织拼合 等组拼形式以及本说明书没提到的组拼形式,也可用于本说明书前面述的复制处理,定位等 拼合相关处理形式以及本说明书没提到的拼合相关处理形式。再比如音素里包括多个音各音 互相之间的音程关系数据,和这多个音各自的音长值,不包含这多个音中任一音的发音时刻 值或只包含这多个音中部分音各自的发音时刻值,而在拼合信息的值里可放这个音素的音素 编号,并把这音素里的多个音各自的发音时刻值当成其它信息也放在此拼合信息的值里,解 码时可把这音素编号和这些发音时刻值合起来得到一个类音素(如这音素里有其它附加信息 ,那这音素里的所有其它附加信息也可照搬放到这个类音素里),以上几句说的情况可以看 成是用音素拼合乐段发音时的一种拼合相关处理形式(本说明书前面也有提到拼合相关处理 形式),得到的这个类音素可用于后面的拼合处理等,这个类音素可用于本说明书前面述的 顺序拼合,交织拼合等组拼形式以及本说明书没提到的组拼形式,也可用于本说明书前面述 的复制处理,定位等拼合相关处理形式以及本说明书没提到的拼合相关处理形式。本申请所 说的用音素来拼合乐段发音时可以是包括本段以上所述或没述及的有关别的形式的音素的情 况中的一种或多种情况的。本段各处说到的音素是指定义的音素(编码规则里定义的,或解 码规则里定义的,或既在编码规则定义也在解码规则里定义的),或是放在拼合信息的值里 的被看成是音素的信息集合。本段以上所说的各情况里的音素里可没有或有数个其它附加信 息(任一其它附加信息比如是音色或节奏信息或调式信息或操作信息等),对于本段以上所 说的各情况里的含其它附加信息的音素和含其它附加信息的类音素,那解码拼合时可根据这 些其它附加信息来作相应处理,其处理方式与本说明书前面那些段述及的有关其它附加信息 的处理方式类似。
本说明书各处述及音素时,如提及此音素里的发音时刻值,那默认此音素是含有音的发 音时刻值的。
本说明书所称编码是将乐段的乐谱,按编码规则编码生成拼合信息的值,解码是编码的 逆过程,是按解码规则来对拼合信息的值进行解码并播放出音乐来的。
关于乐谱拼合,对于不同的编码规则,可能使用到不同的音素定义方式,编码方式,或 乐段拼合信息的值的格式等,对于不同的解码规则,可能使用到不同的音素定义方式,或解 码方式等。
针对不同应用场合的不同编码规则(比如用于简单乐谱书中的乐段编码和用于复杂乐谱 书中的乐段编码就是不同应用场合),不同编码规则涉及定义使用的音素个数及种类可能不同; 一个编码规则可对多个不同乐段分别编码各自生成乐段拼合信息的值。
针对不同应用场合的不同解码规则(比如用于表示简单乐谱书中的乐段的发音的拼合信 息的值解码和用于表示复杂乐谱书中的乐段的发音的拼合信息的值解码就是不同应用场合) ,不同解码规则涉及定义使用的音素个数及种类可能不同; 一个解码规则可对多个不同乐段 拼合信息的值分别解码以播各自发音。
对乐段的编码是可以适用于一个声道或多个声道的乐段的,对乐段拼合信息的值的解码 发音是可以适用于一个声道或多个声道的。
显然,用一个编码规则编码时,同一个音素一般可用于不同乐段的编码(这里不同乐段 的编码都是用此编码规则来作的),并且在用此编码规则来编码生成的不同乐段的拼合信息 的值里一般是用相同的音素编号来表示同一个音素;用一个解码规则解码时,同一个音素一 般可用于在对不同乐段拼合信息的值进行解码时的拼合处理(这里对不同乐段拼合信息的值 进行解码都是按此解码规则来作的)。
显然,按一编码规则对一乐段编码生成拼合信息的值时, 一般是只用到此编码规则里定 义的所有音素中的一部分音素,按一解码规则对一拼合信息的值进行解码时, 一般是只用到 此解码规则里定义的所有音素中的一部分音素。
如用一编码规则编码生成的某乐段拼合信息的值,可被一解码规则解码发音,那此解码 规则与此编码规则可以是专门对应或一般对应的,专门对应是指此解码规则是专门用于对用 此编码规则编码生成的各拼合信息的值进行解码发音的, 一般对应是指此解码规则不是专门 用于对用此编码规则编码生成的各拼合信息的值进行解码发音的但此解码规则至少可以对用 此编码规则编码生成的某一拼合信息的值进行解码发音;如一解码规则与一编码规则是专门 对应的,那此解码规则所用的解码数据与此编码规则所用的编码数据一般是相同或兼容的, 如一解码规则与一编码规则是一般对应的,那此解码规则所用的解码数据与此编码规则所用 的编码数据一般是相同或兼容的。
对于一编码规则,根据其编码细则(比如定义使用的音素等),其可能可对任意乐段都 可编码生成拼合信息的值,也可能只能对一些乐段可分别编码生成拼合信息的值,而对有些 乐段不能分别编码生成拼合信息的值。
在有些乐谱中,可能会出现力度,滑音等特殊记号,不过一般按音乐合成方式播放音乐 的单片机或音乐芯片不具备处理这些特殊记号的功能,所以本说明书以下阐述的编码规则举例和解码规则举例里也没涉及这些记号,对乐段乐谱进行编码时忽略这些记号,只对主要乐 调编码,解码播放时只把主要的乐调播出;如有些种类单片机芯片或作为发音器件的带喇叭 的音乐芯片有处理这些记号的功能,那可以在编码规则和解码规则里处理这些记号,编码生 成的乐段拼合信息的值也就记录有有关这些记号的信息(可把这些记号的信息归入其它附加 信息),播放时可由单片机芯片对拼合信息的值解码并由单片机芯片或作为发音器件的带喇 叭的音乐芯片播放带有力度,滑音等色彩的音乐。
一般可将常用的音素做成音素数据库(可以是音素数据库里的每个记录项里存放一个 音素的信息,比如音素编号,音素里各音的发音时刻值等,如音素包含其它附加信息,那其 它附加信息一般也放在此音素的记录项里),按编码规则编码时一般要使用音素数据库,按 解码规则解码时一般也要使用音素数据库,如某解码规则与某编码规则一般对应或专门对应 ,那按此解码规则解码时使用的音素数据库与按此编码规则编码时使用的音素数据库一般是 相同或兼容的。
定义音素来拼合音乐乐段的目的是可把音素数据库存放在拾音器内的存储器里,按解码 规则来解码的解码程序和其它解码数据也存放在拾音器内的存储器里,可让各有声音乐读物 整页面上诸个码字中的全部或部分码字中各个码字的值是与数个按编码规则来编码生成的乐 段拼合信息的值有关的,用拾音器即可读码和解码播放出音乐, 一个拾音器可通读各种有这 种码字的有声音乐读物。
解码程序及解码数据是按照解码规则来对乐段拼合信息的值进行解码的,解码规则是与 对乐段进行编码得到此乐段拼合信息的值时所使用的编码规则专门对应或一般对应的。拾音 器里解码所使用的解码数据一般应与编码时使用的编码数据相同或兼容。解码时是用解码规
则按乐段的拼合信息的值解码, 一般是得到解码结果的全部后并按解码结果播乐段发音;解 码时可使用整步发音方式(即解码时是解码得到解码结果的全部后,再把解码结果拿去播乐 段的全部发音或部分发音),也可使用分步发音方式(即解码时是每次得到解码结果的一部 分,即把得到的解码结果的一部分拿去发音,照这样到解码结束即形成乐段的全部发音或部 分发音,这里说的每次也即每步),也可使用除整步发音方式和分步发音方式以外的其它发 音方式来播音乐;因为播放音乐时是要精确确定各个音在什么时刻发音的,所以解码采用分 步发音方式时, 一般在MCU里需要作记时,以便在各合适时刻作发各步音的动作。整步发音 方式和分步发音方式和其它发音方式都是按音乐合成方式播音乐的。且解码涉及的解码结果 一般是乐段的谱数据,还可能是其它形式的数据(也是按音乐合成方式播音乐)。
采用分步发音方式时,在解码过程中得到的类音素,可能用于与别的类音素按顺序拼合形式形成解码结果的部分并按解码结果的部分发出音来(这句和上句说到的类音素一般是自 定位的,形成的解码结果的部分一般是自定位的),也可能直接发出音来(比如是把在解码 过程中得到的一个自定位的类音素当成分步发音方式时的某一步得到的解码结果的一部分并 用它发音),也可能用于后面更多拼合处理,还可能是其它情况。
解码用整步发音方式时,可能是只用音素作一些拼合处理来得到解码结果(比如音素里
已有节奏,调式,谱号等信息所以得到的解码结果里也有节奏,调式,谱号等信息),也可 能是用音素作一些拼合处理得到某值,并把这个某值与一些其它附加信息(比如被编码乐段 的所有声道各自的节奏,调式,谱号信息)合起来成为解码结果(本说明书后面的各解码举 例里的整步发音方式就是这样),还可能是别的情况;按整步发音方式发音时,可以是MCU 按解码结果播乐段发音,也可以是MCU把解码结果传给MCU外接的音乐芯片来播乐段发音。本 说明书第83页述整步发音方式时提及的解码结果也可以是本段以上所述这些情况,本说明书 第12 , 13页述按整步发音方式发音时提及的解码结果也可以是本段以上所述这些情况。
解码用分步发音方式时,可能每一步是只用音素作一些拼合处理来得到解码结果的部分 (被编码乐段的节奏,调式,谱号等信息可以在解码开始时在拼合信息的值里的比如编码头 里得到,并在解码开始时就根据得到的被编码乐段的所有声道各自的节奏,调式,谱号等信 息作好MCU发音的参数设置或传给MCU外接的音乐芯片来作好发音的参数设置,这里解码结果 不包括节奏,调式,谱号等信息),也可能每一步是用音素作一些拼合处理得到某值,并把 这个某值与一些其它附加信息(比如从拼合信息的值里的编码头里得到的被编码乐段的所有 声道各自的节奏,调式,谱号信息)合起来成为解码结果的部分,也可能每一步是用音素作 一些拼合处理得到解码结果的部分,这些音素里本来就含有一些其它附加信息(比如节奏, 调式,谱号信息),还可能是别的情况;按分步发音方式发音时,可以是每步MCU按解码结 果的部分发音,也可以是每步MCU把解码结果的部分传给MCU外接的音乐芯片来发音。(本段 说的解码结果的部分是被拿去用于分步发音方式的一步发音的)。本说明书第83, 84页述分 步发音方式时提及的解码结果也可以是本段以上所述这些情况,本说明书第12, 13页述按分 步发音方式发音时提及的解码结果也可以是本段以上所述这些情况。
采用分步发音方式时, 一般要确定每步做什么,这可按约定默认每步做什么,也可在拼 合信息的值里比如拼合信息的值的编码头里放些标志BIT,标志每步做什么(这些标志BIT可 看成是拼合涉及的操作信息,属于其它附加信息),也可以在解码时,先根据拼合信息的值 里比如拼合信息的值的编码头里的信息,找到拼合信息的值里各声道的数据的位置,再査看 各声道的数据,按其解码会产生哪些要拿去发音的被定位的音素及定位的类音素,以及它们发音占的时间,从而确定后面按分步发音方式发音时每步要作些什么, 一般要使按每步拿去 发音的数据发音而得到的不同声道的发音的持续时间相同。
如用一编码规则对一乐段编码生成一拼合信息的值,如用一解码规则解码时,是只用这 个拼合信息的值的一部分(比如前半部分)就可解码播出此乐段的部分的发音(这里'此乐 段的部分'是修饰'发音'的),那这种情况可等同把此乐段的部分(即部分乐段)看成是 另一个乐段,可把前面述的这个拼合信息的值的一部分看成是这另一乐段的拼合信息的值( 本句和本句后面几句话成立的条件是前面几句述的拼合信息的值的一部分要符合本说明书 前面述的拼合信息的值的条件,比如是表示如何用多个音素来拼合本段前述部分乐段的发音 的),这另一乐段的拼合信息的值也是由前述编码规则编码生成的,前面述的解码,就是用 解码规则对这另一乐段的拼合信息的值进行解码播这另一乐段的发音。
如解码时,是从数个码字里得到多个拼合信息的值,并按解码规则对这多个拼合信息的 值分别解码得到各自的解码结果(可以是按同一个解码规则对这多个拼合信息的值各自解码 ,或是对这多个拼合信息的值各自按不同的解码规则来解码),最后把这些解码结果顺序拿 去发音,这种情况可等同看成每次是对一个拼合信息的值进行解码以得到解码结果并把解码 结果拿去发音。
拼合信息的值也就是表示如何用音素来拼合乐段发音的拼合信息的值,这里的乐段在编 码时和解码时也可被称为被编码乐段。
如提及时无特别指明有他意,本申请文件各处提及解码结果时,默认是指对乐段的拼合 信息的值进行解码而得的解码结果的全部,此解码结果的全部本来是用于播此被编码乐段的 全部发音的。
本说明书前面说到的1型音素是含一个音的信息的音素,本说明书前面说到的2型音素, 3型音素是含多个音的信息的音素。
数个音的组合也算音组合。
本申请文件所说的音组合的音的构成情况(这音组合里含多个音的信息),包括此音组 合里的音的个数,此音组合里的各音的发音时刻值(各音的发音时刻值以音组合里最开始发 音的音的时刻算起),各音的音高值,各音的音长值。
本申请文件所说的未定位的音素里的音的构成情况(这未定位的音素里含多个音的信息 ),包括此未定位的音素里的音的个数,此未定位的音素里的这多个音各音的发音时刻值( 各音的发音时刻值以这未定位的音素里最开始发音的音的时刻算起),这多个音各音互相之间的音程关系数据,这多个音各音的音长值。(当然本段说未定位的音素里的音的构成情况 里有这些数据,是在从这未定位的音素里能得到这些数据的前提下)
本申请文件所说的定位(自定位或被定位)的音素里的音的构成情况(这定位的音素里 含多个音的信息),包括此定位的音素里的音的个数,此定位的音素里的这多个音各音的发 音时刻值(各音的发音时刻值以这定位的音素里最开始发音的音的时刻算起),这多个音各 音的音高值,这多个音各音的音长值。(当然本段说定位的音素里的音的构成情况里有这些 数据,是在从这定位的音素里能得到这些数据的前提下)
本申请文件所说的未定位的类音素里的音的构成情况(这未定位的类音素里含多个音的 信息),包括此未定位的类音素里的音的个数,此未定位的类音素里的这多个音各音的发音 时刻值(各音的发音时刻值以这未定位的类音素里最开始发音的音的时刻算起),这多个音 各音互相之间的音程关系数据,这多个音各音的音长值。(当然本段说未定位的类音素里的 音的构成情况里有这些数据,是在从这未定位的类音素里能得到这些数据的前提下)
本申请文件所说的定位(自定位或被定位)的类音素里的音的构成情况(这定位的类音 素里含多个音的信息),包括此定位的类音素里的音的个数,此定位的类音素里的这多个音 各音的发音时刻值(各音的发音时刻值以这定位的音素里最开始发音的音的时刻算起),这 多个音各音的音高值,这多个音各音的音长值。(当然本段说定位的类音素里的音的构成情 况里有这些数据,是在从这定位的类音素里能得到这些数据的前提下)
本申请文件所说的音组合的音的构成情况(这音组合里只含一个音的信息),包括音组 合里的这个音的音高值,这个音的音长值。
本申请文件所说的未定位的音素里的音的构成情况(这未定位的音素里只含一个音的信 息),包括此未定位的音素里的这个音的音长值。(当然本段说未定位的音素里的音的构成 情况里有这些数据,是在从这未定位的音素里能得到这些数据的前提下)
本申请文件所说的定位(自定位或被定位)的音素里的音的构成情况(这定位的音素里 只含一个音的信息),包括此定位的音素里的这个音的音高值,这个音的音长值。(当然本 段说定位的音素里的音的构成情况里有这些数据,是在从这定位的音素里能得到这些数据的 前提下)
本申请文件所说的未定位的类音素里的音的构成情况(这未定位的类音素里只含一个音 的信息),包括此未定位的类音素里的这个音的音长值。(当然本段说未定位的类音素里的 音的构成情况里有这些数据,是在从这未定位的类音素里能得到这些数据的前提下)本申请文件所说的定位(自定位或被定位)的类音素里的音的构成情况(这定位的类音 素里只含一个音的信息),包括此定位的类音素里的这个音的音高值,这个音的音长值。( 当然本段说定位的类音素里的音的构成情况里有这些数据,是在从这定位的类音素里能得到 这些数据的前提下)
以上9段提到的未定位的音素里,可以没有或有其它附加信息;以上9段提到的定位的音 素里,可以没有或有其它附加信息;以上9段提到的未定位的类音素里,可以没有或有其它 附加信息;以上9段提到的定位的类音素里,可以没有或有其它附加信息。
以下ll段各处提到的未定位(或定位)的音素里,可以没有或有其它附加信息;以下 ll段各处提到的未定位(或定位)的类音素里,可以没有或有其它附加信息。
本说明书各处说到的定位的音素,定位的类音素的上下位置值,是为了表示定位的音素 ,定位的类音素在五线谱上的上下位置,根据不同的应用需要,定位的音素,定位的类音素 的上下位置值可使用各种不同的标准,本说明书各处说到的音的音高值,是为了表示音在五 线谱上的上下位置,根据不同的应用需要,音的音高值可使用不同的标准,可以由定位的音 素的上下位置值来得到定位的音素里音的音高值,可以由定位的类音素的上下位置值来得到 定位的类音素里音的音高值,并且定位的音素或定位的类音素的上下位置值与音高值可使用 相同或不同的计算标准,而且不同标准的音高值可根据约定互相转换。
比如一个定位的音素或定位的类音素里的各音的音高值,既可以按五线谱的此定位的音 素或定位的类音素所处声道的调式是C大调及高音谱号(或是被编码乐段的此定位的音素或 定位的类音素所处声道的实际调式及实际谱号)时来计算(确定)音的音调值(音调值作为 音高值),也可以不管调式及谱号,而按五线谱上距离单位来计算(确定)音高值(一般要 把五线谱上垂直方向的某个位置作为起点上下位置,计算某一音的音高值就是计算这某一音 的上下位置比起点上下位置高或低多少个距离单位;距离单位的概念在本说明书后面有), 这两种音高值可在解码时结合调式及谱号互相转换。
对音素,类音素进行定位的值(比如上下位置值l,或解码过程中处理得到的某值), 可以是按被编码乐段相应声道的实际的调式及谱号来计算(确定)用于定位的音(一般可以 是音素或类音素里最先发音的所有音的最低音)的音调值(这个音调值就是进行定位的值) ,被定位后的音素(或类音素)里的各音的音高值则可根据用于对这音素(或类音素)进行 定位的值(比如上下位置值l,或解码过程中处理得到的某值)以及这个音素(或类音素)里的各音互相之间的音程关系数据来确定;对涉及音素,类音素定位的值(比如上下位置值 1,上下位置值2,或解码过程中处理得到的某值),也可以把五线谱上用于定位的音(一般 可以是音素或类音素里最先发音的所有音的最低音)的上下位置比起点上下位置(起点上下 位置比如是被定位的音所处声道的五线谱上五条线中最中间一线)高或低的距离单位的多少 来作为定位的值,自定位的音素(或自定位的类音素)里的各音的音高值可根据此自定位的 音素(或自定位的类音素)里的上下位置值2以及这个音素(或类音素)里的各音互相之间 的音程关系数据来确定,被定位后的音素(或被定位后的类音素)里的各音的音高值则可根 据用于对这音素(或类音素)进行定位的值(比如上下位置值l,或解码过程中处理得到的 某值)以及这个音素(或类音素)里的各音互相之间的音程关系数据来确定(确定时还可能 用到被编码乐段的相应声道的调式及谱号信息);对涉及音素,类音素定位的值(比如上下 位置值l,上下位置值2,或解码过程中处理得到的某值),还可以是其它情况;本段和上一 段提到的起点上下位置是指在五线谱垂直方向上自定义的一个上下位置。
如这些音高值不是按被编码乐段相应声道的实际的调式及谱号来计算(确定)的音的音 调值,那在解码要发音时一般可把解码得到的这些音高值转成按被编码乐段相应声道的实际 的调式及谱号来计算(确定)的音的音调值;本说明书后面各解码举例(解码举例l和解码 举例2)里提及的音的实际的音高值,是按被编码乐段相应声道实际的调式(C大调)及谱号 来计算(确定)的音的音调值。
本说明书各处说到把解码得到的定位的音素或定位的类音素拿去发音,如定位的音素或 定位的类音素里的音的音高值不是按被编码乐段的相应声道(即此定位的音素或定位的类音 素所处声道)的实际的调式及谱号来计算(确定)的音的音调值,那一般要把这些音高值转 成按被编码乐段的相应声道(即此定位的音素或定位的类音素所处声道)的实际的调式及谱 号来计算(确定)的音的音调值,再拿去发音。
本说明书所说的某音素的上下位置值l,是指放在拼合信息的值里,用于对这个音素进 行定位的上下位置值;本说明书所说的某类音素的上下位置值l,是指放在拼合信息的值里 ,用于对这个类音素进行定位的上下位置值。
本申请文件所说的对音素进行定位,是指按拼合信息的值里放的上下位置值来确定这个 音素的上下位置值,或是按解码过程中处理得到的某值来确定这个音素的上下位置值。本申 请文件所说的对类音素进行定位,是指按拼合信息的值里放的上下位置值来确定这个类音素 的上下位置值,或是按解码过程中处理得到的某值来确定这个类音素的上下位置值。本说明书所说的音素(或音组合或类音素或被定位的音素里)里含的多个音各音互相之 间的音程关系数值(这音素或音组合或类音素或被定位的音素里只含这多个音的信息),包 括这多个音中每两个音之间的音程关系值,两个音之间的音程关系值包括这两个音哪个音更 高的信息以及这两个音音高的差值,音高的差值可以是根据不同标准来计量的, 一般是计量 各音之间有多少音步。
本说明书各处所说的3个音互相之间的音程关系数据,比如是包括第2音比第1音高(或 低)多少音步,第3音比第1音高(或低)多少音步,(而第3音比第2音高或低多少音步则可 由前面两句所述内容推出);本说明书各处所说的音素里(或音组合或类音素或被定位的音 素里)里含的多个音各音互相之间的音程关系数据的意思也按本段以上所述类推。
如音素里记录的各音互相之间的音程关系数据中每两个音之间的音程关系值里音高的差 值是按音步来计量的,如对此音素进行定位,用上下位置值l确定此音素在一个有确定调式 及谱号的五线谱一声道上的上下位置值后(一般是确定音素里某一音比如最先发音的所有音 中最低的音在有确定调式及谱号的五线谱这声道上的上下位置值),那可按此声道的确定调 式及谱号以及用于定位此音素的上下位置值l (此上下位置值l就是本段前面述的上下位置值 1)按此音素里各音之间的音程关系数据得到此被定位的音素音素里各音的音调值(也是音 高值)。如把本段以上各处提到的'音素'换成'类音素',那本段内容仍成立。
各音素上下位置的确定可以以各音素中的第l次发的音中的最低音为准(如果音素只含 有一个音的信息,那这个音就是这个音素中的第l次发的音中的最低音)。各个类音素上下 位置的确定可以以各个类音素中的第l次发的音中的最低音为准(如果类音素只含有一个音 的信息,那这个音就是这个类音素中的第l次发的音中的最低音)。
一个未定位或定位的音素里含数个音的信息,那对于这数个音中的每个音都可说成是这 个未定位或定位的音素里的音, 一个未定位或定位的类音素里含数个音的信息,那对于这数 个音中的每个音都可说成是这个未定位或定位的类音素里的音。
本申请文件所说的节奏信息包括乐段的实际拍的节拍信息(比如把4分音符当成一拍, 每小节4拍)和速度信息(指每秒多少拍)。
如类音素的值就是一个音素编号,而这音素编号对应的音素含数个音的信息,那这个类 音素可看成就是含这数个音的信息。本说明书所说的符头,就是五线谱上那个小椭圆,如在某时刻发的一个音,其还带一个 冠音,那五线谱上这个音和这个冠音都各自由不同的符头来表示(即共有两个小椭圆);本 说明书所说的未定位或定位的音素里的音,都只相当于五线谱上一个符头(不能相当于五线 谱上多个符头),本说明书所说的未定位或定位的类音素里的音,都只相当于五线谱上一个 符头(不能相当于五线谱上多个符头),本说明书所说的音组合里的音,都只对应五线谱上 一个符头(不能对应五线谱上多个符头)。
本说明书各处在阐述乐谱的拼合技术时,是以乐段是五线谱为例的,对于其它谱种,比 如六线的吉他谱,简谱等,与五线谱是类似的,其它谱种涉及的拼合技术可参照五线谱的拼 合技术。说明书附图8, 9, 11, 12的五线谱默认为C大调,谱号为高音谱号,以4分音符为1 拍,图15的五线谱为C大调,谱号为低音谱号,以4分音符为1拍,图16的五线谱为C大调,谱 号为高音谱号,以4分音符为1拍。
本说明书所说的音的实际音高值(在被编码乐段中的实际音高值)用音调值来计量,这 个音调值的定义方式可有很多种,只要能表示音高即可,比如被编码乐段是钢琴谱,双声道 (假设称为低音声道和高音声道),那乐谱上的任一音都可对应到钢琴的键盘上,可把钢琴 键盘上最低音的那个键当成乐谱计量音高的起点,即五线谱里的一个音如对应到这个键,那 这个音的音调值为0,然后从这个键开始,往右每过一个黑键音调值加l (这每加的l就对应l 音步),每过一个白键音调值也加l (这每加的l就对应l音步),这样五线谱任一声道上任 一小节的有确定调式及谱号的任一音对应到相应键后即可得到其音调值(这里只考虑这任一 音所处位置的调式及谱号,而不管这任一声道上各处是否有改调式或谱号的情况);后面的 解码举例1和解码举例2里涉及的音高值就是按以上7行这样计算的。(本说明书其它各处提 到的音步也按本段所述的音步这么理解)
关于本说明书所说的音素,用于拼合的音素里须包含一个或多个音的信息,并且音素里 可以有或没有其它附加信息,而定义音素的方式有多种,本说明书所说的把一个音组合定义 成音素是定义音素的方式的一个特例,这样定义的音素里是没有其它附加信息的。
本说明书各处述及距离单位时涉及的距离,是指五线谱垂直方向的距离。除非提及时有 特别指明有他意,本说明书各处提及的某声道五线谱上的五条线,默认是指此声道五线谱上 的通常见的那五条线;除非提及时有特别指明有他意,本说明书各处提及的某声道五线谱上 的某线,默认是指此声道五线谱上的通常见的五条线中的一条线。
本说明书各处所说的编码规则举例都是相同所指,本说明书各处所说的解码规则举例都是相同所指。
如提及时无特别指明有他意也不能从提及处的上下文推出有他意,本申请文件描述乐段 拼合技术时各处提及的乐段,默认是指被编码乐段。
本说明书各处有提到'音素所处声道',这里说的音素是指从拼合信息的值里直接得到 的音素,这种说法('音素所处声道')的意思是指这音素被定位而成被定位的音素后,这 被定位的音素所处的声道。
除非提及时有特别注明或从提及处的上下文可推出有他意,本说明书各处(包括后面编 码规则举例的叙述,解码规则举例的叙述,编码举例的叙述,编码举例的叙述)提及的其前 面没加'未定位','定位','自定位','被定位'这些字眼来修饰限定的'音素'( 而象'被定位的这第2个音素',这里的'音素'的前面是有'被定位'来修饰的;而象' 定位的单声道音素','定位的多声道音素',这些说法里的'音素'的前面是有'定位' 来修饰的),默认是指定义的音素(编码规则里定义的,或解码规则里定义的,或既在编码 规则定义也在解码规则里定义的),本说明书后面各编码举例和各解码举例里,提到的音素 1,音素2,音素3,音素4,音素56 (1),音素56 (2),音素56 (3),音素56 (4),是指 定义的音素(既在编码规则定义也在解码规则里定义的)。除非从提及处的上下文可推出有 他意,本说明书各处提及的其前面有用'未定位'或'自定位'来修饰限定的'音素',默 认是指定义的音素(编码规则里定义的,或解码规则里定义的,或既在编码规则定义也在解 码规则里定义的);除非从提及处的上下文可推出有他意,本说明书各处提及的'定位的音 素',默认是指定义的自定位的音素(编码规则里定义的,或解码规则里定义的,或既在编 码规则定义也在解码规则里定义的)或解码时得到的被定位的音素。
如是对一未定位或定位的音素进行定位而得到一被定位的音素,再有说这被定位的音素 里有其它附加信息(比如音色,调式,操作信息等信息),那显然这被定位的音素里的这些 其它附加信息是本来在前述一未定位或定位的音素里就有的。
本说明书各处说到的根据定位的音素(或定位的类音素)里的一个音的上下位置值和各 音互相之间的音程关系数据,来得到这个定位的音素(或定位的类音素)里的各音的音高值 这类说法,举个例子,比如一个被定位的音素里含两个音的信息,由其中一个音的上下位置 值及这被定位的音素所处声道上这被定位的音素那里的调式,谱号信息,而得到这个音的音 调值(音高值),再由这被定位的音素里的两个音之间的音程关系值(也就是这音素里的各 音之间的音程关系数据),得知另一个音比这个音高2个音步,那把前面得到的这个音的音 调值加上2个音步就是这另一个音的音调值。本说明书所说的解码时按一定位的音素来发音, 一般是按得到的这定位的音素里各音的 音长值,各音的音高值,各音的乐段发音时刻值来发音,而且一般是按此音素的音素编号去 音素数据库找到此音素的记录项,并从这记录项取出此音素里的音的信息,并结合此定位的 音素所处声道上此定位的音素那里的调式,谱号等信息来得到这定位的音素里各音的音长值 ,各音的音高值,各音的乐段发音时刻值等信息;本说明书所说的解码时按一定位的类音素 来发音, 一般是按得到的这定位的类音素里各音的音长值,各音的音高值,各音的乐段发音 时刻值来发音。本段各处提到的定位的音素里,可以没有或有其它附加信息;本段各处提到 的定位的类音素里,可以没有或有其它附加信息。
本申请文件描述音素时涉及的上下位置值,有不同的情况,比如在拼合信息的值里放上 下位置值(此上下位置值不是放在音素包含的信息里的),或把上下位置值放在音素包含的 信息里,还有对自定位或被定位的音素讨论其上下位置值(即比如讨论定位的音素里第l个 音的上下位置值),所以本申请文件为区别起见,将放在拼合信息的值里(不是放在音素包 含的信息里)的上下位置值称为上下位置值l,将放在音素包含的信息里的上下位置值称为 上下位置值2,对自定位或被定位的音素讨论其上下位置值时将上下位置值称为上下位置值 3,而如提到上下位置值(后面无数字标志)是表示可以是以上3种任一种情况的上下位置值
本申请文件描述类音素时涉及的上下位置值,有不同的情况,比如在拼合信息的值里放 上下位置值(此上下位置值不是放在类音素包含的信息里的),或把上下位置值放在类音素 包含的信息里,还有对自定位或被定位的类音素讨论其上下位置值(即比如讨论定位的类音 素里第l个音的上下位置值),所以本申请文件为区别起见,将放在拼合信息的值里(不是 放在类音素包含的信息里)的上下位置值称为上下位置值l,将放在类音素包含的信息里的 上下位置值称为上下位置值2,对自定位或被定位的类音素讨论其上下位置值时将上下位置 值称为上下位置值3,而如提到上下位置值(后面无数字标志)是表示可以是以上3种任一种 情况的上下位置值。
一般情况, 一个定位(自定位或被定位)的音素可以是定位在五线谱的垂直方向的任一 位置; 一般情况, 一个定位(自定位或被定位)的类音素可以是定位在五线谱的垂直方向的 任一位置。本段说的定位的音素里可以有或没有其它附加信息,本段说的定位的类音素里可 以有或没有其它附加信息。
对于本说明书除本段和下一段以外提到的音素(此音素里含多个音的信息)里的任意某两个音之间的音高差值(音步作为计量单位),不论这音素被定位在五线谱上垂直方向哪个 位置,前述某两个音之间的音高差值是不变的,(假设这种音素的种类为音素种类l);本 说明书除本段和下一段以外述及未定位的音素里的各音互相之间的音程关系数据与被定位后 的此音素里的各音互相之间的音程关系数据是相同的(在本段前述情况时);比如一个音素 被定位在一个声道的五线谱上垂直方向一个位置,其第1音和第2音的音高差值为2个音步, 这个音素被定位在一个声道的五线谱上垂直方向另一个位置,其第1音和第2音的音高差值仍 要为2个音步;除了前面说的音素种类l外,还可以有一种音素(假设这种类为音素种类2) ,这种音素里的任意某两个音之间的音高差值(音步作为计量单位),在这音素被定位在五 线谱上垂直方向不同位置时,前述某两个音之间的音高差值可能相同或不同;比如是定义音 素(此音素里含多个音的信息)里的任意两个音之间的音高差值是以距离单位为计量标准而 且距离单位数不变为准,比如这个音素被定位在一个声道的五线谱上垂直方向一个位置,其 第1音和第2音的音高差值为1个距离单位,音高差值实际为l个音步,这个音素被定位在一个 声道的五线谱上垂直方向另一个位置,其第1音和第2音的音高差值仍要为1个距离单位,但 音高差值实际为2个音步,用这样的音素也是可用来作乐段拼合的;(本段以下说的'这种 音素'是指音素种类2),本申请文件所说的用音素来拼合乐段发音,所用的音素里可以全 部或部分是这种音素,拼合时这种音素的用法与本段最开始几句说的音素的用法相似,比如 这种音素里可有也可没有其它附加信息,有用这种音素拼合时涉及的音长,发音时刻值的计 量及使用也可同于本说明书前面述的音素的音长,发音时刻值的计量及使用,对这种音素进 行处理等后也可得到类音素,有用这种音素拼合时可作定位,顺序拼合,交织拼合,复制处 理等处理,有用这种音素时按拼合信息的值解码时可采用整步发音方式或分步发音方式等发 音方式发音,且解码时是分一个拼合步骤或多个拼合步骤来完成拼合的,有用这种音素拼合 时用于拼合一乐段发音的音素中至少有一个音素是含有不同发音时刻值的,从本段第17行' 比如'到本段第23行'不同发音时刻值的'为止述的这些内容的具体处理都可参考本说明书 其它段的相关叙述,只是在使用时要注意音素里的各音互相之间的音程关系数据中的某两音 (这里某两音是任意选出来讨论的)之间的音程关系值里的音高的差值,在此音素被定位在 有某调式及谱号的五线谱某声道的垂直方向不同位置时,前述音高的差值有可能会改变。
类音素的情况与上段述的音素的情况类似;对于本说明书本段以外提到的类音素(此类 音素里含多个音的信息)里的任意某两个音之间的音高差值(音步作为计量单位),不论这 个类音素被定位在五线谱上垂直方向哪个位置,前述某两个音之间的音高差值是不变的,( 假设这种类音素的种类为类音素种类l);本说明书本段以外述及未定位的类音素里的各音互相之间的音程关系数据与被定位后的此类音素里的各音互相之间的音程关系数据是相同的
(在本段前述情况时);比如一个类音素被定位在一个声道的五线谱上垂直方向一个位置, 其第1音和第2音的音高差值为2个音步,这个类音素被定位在一个声道的五线谱上垂直方向 另一个位置,其第1音和第2音的音高差值仍要为2个音步;除了前面说的类音素种类l外,还 可以有一种的类音素(假设这种类为类音素种类2),这种的类音素里的任意某两个音之间 的音高差值(音步作为计量单位),在这类音素被定位在五线谱上垂直方向不同位置时,前 述某两个音之间的音高差值可能相同或不同;比如是定义类音素(此类音素里含多个音的信 息)里的任意两个音之间的音高差值是以距离单位为计量标准而且距离单位数不变为准,比 如这个类音素被定位在一个声道的五线谱上垂直方向一个位置,其第1音和第2音的音高差值 为l个距离单位,音高差值实际为l个音步,这个类音素被定位在一个声道的五线谱上垂直方 向另一个位置,其第1音和第2音的音高差值仍要为1个距离单位,但音高差值实际为2个音步 ,作乐段拼合时也可涉及到这种类音素;(本段以下说的'这种类音素'是指类音素种类2 ),本申请文件所说的用音素来拼合乐段发音时,所实际涉及的类音素里可以全部或部分是 这种类音素,拼合时这种类音素的用法与本段最开始几句说的类音素的用法相似,比如这种 类音素里可有也可没有其它附加信息,拼合有涉及这种类音素时拼合时涉及的音长,发音时 刻值的计量及使用也可同于本说明书前面述的类音素的音长,发音时刻值的计量及使用,对 这种类音素进行处理等后也可得到类音素,有涉及这种类音素时拼合时可作定位,顺序拼合 ,交织拼合,复制处理等处理,按拼合信息的值解码时如有涉及这种类音素那仍可采用整步 发音方式或分步发音方式等发音方式发音,且解码时是分一个拼合步骤或多个拼合步骤来完 成拼合的,(以上6句话说的情况都可以在拼合时有用到上一段所述的音素种类1和音素种类 2中的两种或任一种),从本段第18行'比如'到本段第24行'拼合的'为止述的这些内容 的具体处理都可参考本说明书其它段的相关叙述,只是在使用时要注意类音素里的各音互相 之间的音程关系数据中的某两音(这里某两音是任意选出来讨论的)之间的音程关系值里的 音高的差值,在此类音素被定位在有某调式及谱号的五线谱某声道的垂直方向不同位置时, 前述音高的差值有可能会改变。(本段所说的类音素可为未定位的或自定位的或被定位的)
对任一乐段,其不同声道的节奏一般是相同的,也可能不同;如述及时无特别指明有他 意,本说明书各处述及有关被编码乐段的节奏的内容时,默认是以被编码乐段不同声道的节 奏相同为例的,本说明书后面编码举例1和编码举例2和解码举例1和解码举例2都是这样;对 于乐段里不同声道的节奏不同这样的情况,编解码的原理与乐段里不同声道的节奏相同时的编解码原理本质相同,乐段里不同声道的节奏相同时的编解码处理可参考乐段里不同声道的 节奏相同时的编解码处理。
对一乐段,其各声道的节奏,调式,谱号一般是不变的(即比如一个乐段的各声道的调 式总为C大调),除非提及时有指明有他意,本说明书前面各处描述乐段拼合技术时,默认 提及的乐段,其各声道的节奏,调式,谱号是以不变为例的,本说明书前面各处描述乐段拼 合技术时,提及的'被编码乐段的节奏,调式,谱号信息',就是指被编码乐段的所有声道 各自的节奏,调式,谱号信息且任一声道中的节奏,调式,谱号都是不变的,(下面几段提 到的被编码乐段的节奏,调式,谱号信息的意思,在被编码乐段里的节奏,调式,谱号是不 变的情况时,也是按以上几句所述理解),本说明书前面各处描述乐段拼合技术时,提及到 确定被定位的音素(或定位的类音素)里音的上下位置值,各音的音高值,各音互相之间的 音程关系值等时,要根据被定位的音素(或定位的类音素)所处声道位置的调式及谱号来确 定这类说法,这类说法中是以涉及的乐段中的节奏,调式,谱号是不变的为例的,本说明书 前面各处描述乐段拼合技术时,提及的'有某调式及谱号的五线谱某声道',是以五线谱这 某声道的节奏,调式,谱号是不变的为例的;对于有变的乐段(即乐段中有声道的节奏,调 式,谱号有变),可对其分成多个小段,每个小段里的各声道的节奏,调式,谱号是不变的 ,再对各小段进行编码(对各小段的编码处理方式可参考本说明书其它段所述编码处理方式 ),将各小段的编码结果合起来就是拼合信息的值,解码时对拼合信息的值里的各小段的数 据分别解码以播乐段发音即可(对各小段的解码处理方式可参考本说明书其它段所述解码处 理方式);对这种被编码乐段的节奏,调式,谱号是变的的情况,其编解码处理仍可参照本 说明书前面所述没有变节奏,调式,谱号的乐段涉及的编解码处理,只是相应的,要把本说 明书前面各处描述乐段拼合技术时,提及的'被编码乐段的节奏,调式,谱号信息',理解 成是包含被编码乐段的所有声道各自涉及的所有节奏,调式,谱号信息(包括乐段开始时各 声道各自的节奏,调式,谱号信息,以及以后什么时候变,怎么变的信息),(下面几段提 到的被编码乐段的节奏,调式,谱号信息的意思,在被编码乐段里的节奏,调式,谱号是有 变的情况时,也是按以上几句所述理解),且要把本说明书前面各处描述乐段拼合技术时, 提及到的确定被定位的音素(或定位的类音素)里音的上下位置值,各音的音高值,各音互 相之间的音程关系值等时,要根据被定位的音素(或定位的类音素)所处声道的调式及谱号 来确定这类说法,理解成这类说法中涉及的乐段中有声道的节奏,调式,谱号是变的,实际 确定时一般可根据被定位的音素(或定位的类音素)所处当前位置(一般是所处五线谱相应 声道的那小节里)的调式及谱号,另还要把本说明书前面各处描述乐段拼合技术时,提及的'有某调式及谱号的五线谱某声道',理解成五线谱这某声道的节奏,调式,谱号是变的。 对于本说明书各处说到的放在音素里的作为其它附加信息的节奏,调式,谱号信息,因 为本说明书前面各处描述乐段拼合技术时,默认提及的被编码乐段的节奏,调式,谱号是以 不变为例的,所以相应的,涉及放在音素里的节奏,调式,谱号信息, 一般可以是用于表示 被编码乐段总的节奏,调式,谱号信息(比如解码时按约定根据某一个音素里的节奏,调式 ,谱号信息就知道被编码乐段总的节奏,调式,谱号信息),也可以是表示这音素本身涉及 有关的节奏,调式,谱号信息,然后解码拼合时的定位,生成类音素等都与此有关,并且用 于拼合一乐段发音的相同声道的各音素里的节奏,调式,谱号信息互相应是一致的,解码得 到的相同声道的各定位的音素,类音素里的节奏,调式,谱号信息互相应是一致的,并且各 声道的每个定位的音素,或类音素里的节奏,调式,谱号信息就相当于是被编码乐段相应声 道的节奏,调式,谱号信息,解码时按发音顺序按解码得到的各声道的各定位的音素,类音 素里的节奏,调式,谱号信息及各音的信息发音,即可得到乐段发音,除以上两种情况外, 还可以是别的情况;而对于上一段所说的对一乐段,其有声道的节奏,调式,谱号是变的这 种情况,就更复杂一些,比如解码时根据拼合信息的值里的一个音素里的节奏,调式,谱号 信息,直接就按约定改变乐段某声道的节奏,调式或谱号,或是其它情况。本段以上所说的 被编码乐段总的节奏,调式,谱号信息,是指被编码乐段一直用这节奏,调式,谱号信息而 不改,且这节奏,调式,谱号信息可以是数个声道的信息,即被编码乐段是多少个声道,这 节奏,调式,谱号信息就是几个声道的信息。前面述的'各音素里的节奏,调式,谱号信息 互相应是一致的',按这样理解比如各音素包含3个音素(音素l,音素2,音素3),那前 几句引号里的说法就是指音素1里的节奏信息与音素2里的节奏信息与音素3里的节奏信息相 同,音素1里的调式信息与音素2里的调式信息与音素3里的调式信息相同,音素l里的谱号信 息与音素2里的谱号信息与音素3里的谱号信息相同;前面与'各音素里的节奏,调式,谱号 信息互相应是一致的'类似的说法也按前面几句所述类推理解。本说明书所说的被编码乐段 的节奏,调式,谱号是不变的,是指被编码乐段的任一声道里的节奏,调式,谱号都是不变 的(不变是针对在同一声道内前后不变);本说明书所说的被编码乐段的节奏,调式,谱号 是变的,是指被编码乐段的全部或部分声道中的任一声道里,节奏,调式,谱号中的一个或 多个有变(变是针对在同一声道内前后有变)。
对于本申请文件所说的用音素来拼合乐段发音,还有一些极端情况(本段和以下3段是 极端情况的举例),比如编码规则和与其专门对应的解码规则里定义的音素都是自定位的(任一音素里可以有或没有音色,操作信息这样的其它附加信息,这里的操作信息比如是指示 按怎样的步骤解码),用此编码规则对一乐段编码生成的拼合信息的值里的前面(也可以是 拼合信息的值里的后面等地方)放有被编码乐段的节奏,调式,谱号信息,再按乐段的不同 声道分别各自定义一些不同的数据块(如乐段声道只有一个那数据块也只有一个),每个数 据块里包含对应声道发音的所有音素(自定位的音素)各自的音素编号(每个数据块里各音 素的音素编号按音素发音先后顺序排列,不需再放用于对音素进行定位的上下位置值l), 拼合信息的值里包含所有这些数据块,以上各声道的音素编号也可在拼合信息的值里按其它 方式放,只要能从拼合信息的值里取出各声道的音素编号即可,按此解码规则解码时,先按 在拼合信息的值里得到的被编码乐段的节奏,调式,谱号信息来设置被编码乐段开始发音时 的所有声道各自的节奏,调式,谱号等参数(如被编码乐段的节奏,调式,谱号是变的,那 根据前述被编码乐段的节奏,调式,谱号信息在后面解码过程中还要再设置被编码乐段的某 些声道的节奏,调式,谱号等参数),再按分步发音方式(下面每步解码做什么可根据约定 或根据音素里的操作信息来定),从这拼合信息的值里每步取出乐段所有声道中每个声道的 一个音素编号,将取出的乐段所有声道中每个声道的一个音素编号都直接拿去发音(按音素 编号在音素数据库里找到其对应的记录项并从这记录项里取出音的信息比如各音的音高值, 音长值,发音时刻值等信息来发音),照此方式解码结束即完成播放乐段的全部发音或部分 发音,这种情况,每步取出音素编号并拿去发音并没作什么处理(没作顺序拼合,交织拼合 ,复制处理,定位等处理),这种情况如乐段是多个声道的话,每步里取得的不同声道的音 素编号对应的音素的发音持续时间是相同的,这种情况,可把按分步发音方式每步取数个音 素编号并拿去发音,由这些步的发音形成乐段的全部或部分发音本身看成是根据音素来作处 理。本申请文件所说的用音素来拼合乐段发音是包括本段以上所述情况的。本段所述的可从 一个拼合信息的值里直接得到的音素(实际上直接得到的是一些音素的音素编号)中,至少 有一个音素中是包含有不同发音时刻值的;本段各处提及的乐段是指被编码乐段。本段各处 提及的乐段的所有声道可以是一个或多个声道。本段所说这种情况里被编码乐段的节奏,调 式,谱号可以是不变的,也可以是变的(如是变的,那在拼合信息的值里放的被编码乐段的 节奏,调式,谱号信息里就可包含何时变,怎么变的信息)。
再比如编码规则和与其专门对应的解码规则里定义的音素都是自定位的(任一音素里都 有节奏,调式,谱号信息,任一音素里可以有或没有音色,操作信息这样的其它附加信息, 这里的操作信息比如是指示按怎样的步骤解码),用此编码规则对一乐段编码生成拼合信息 的值时,按乐段的不同声道分别各自定义一些不同的数据块(如乐段声道只有一个那数据块也只有一个),每个数据块里包含对应声道发音的所有音素(这一些自定位的音素中各音素 里都包括节奏,调式,谱号信息)各自的音素编号(每个数据块里各音素的音素编号按音素 发音先后顺序排列,不需再放用于对音素进行定位的上下位置值l),拼合信息的值里包含 所有这些数据块,以上各声道的音素编号也可在拼合信息的值里按其它方式放,只要能从拼 合信息的值里取出各声道的音素编号即可,按此解码规则解码时,按分步发音方式(解码时 每步做什么可根据约定或根据音素里的操作信息来定),从这拼合信息的值里每步取出乐段 所有声道中每个声道的一个音素编号,将取出的乐段所有声道中每个声道的一个音素编号都 直接拿去发音(按音素编号在音素数据库里找到其对应的记录项并从这记录项里取出音的信 息比如各音的音高值,音长值,发音时刻值等信息来发音,且发音时要按记录项里的节奏, 调式,谱号信息设置此音素所处声道当前发音位置的节奏,调式,谱号等发音参数并把音素 发出音来),照此方式解码结束即完成播放乐段的全部发音或部分发音,这种情况,每步取 出音素编号并拿去发音并没作什么处理(没作顺序拼合,交织拼合,复制处理,定位等处理 ),这种情况如乐段是多个声道的话,每步里取得的不同声道的音素编号对应的音素的发音 持续时间是相同的,这种情况,可把按分步发音方式每步取数个音素编号并拿去发音,由这 些步的发音形成乐段的全部或部分发音本身看成是根据音素来作处理。本申请文件所说的用 音素来拼合乐段发音是包括本段以上所述情况的。本段所述的可从一个拼合信息的值里直接 得到的音素(实际上直接得到的是一些音素的音素编号)中,至少有一个音素中是包含有不 同发音时刻值的;本段各处提及的乐段是指被编码乐段。本段各处提及的乐段的所有声道可 以是一个或多个声道。本段所说这种情况里被编码乐段的节奏,调式,谱号可以是不变的, 也可以是变的。
再比如编码规则和与其专门对应的解码规则里定义的音素都是自定位的(任一音素里可 以有或没有音色,操作信息这样的其它附加信息,这里的操作信息比如是指示按怎样的步骤 解码),用此编码规则对一乐段编码生成的拼合信息的值里的前面(也可以是拼合信息的值 里的后面等地方)放有被编码乐段的节奏,调式,谱号信息,再按乐段的不同声道分别各自 定义一些不同的数据块(如乐段声道只有一个那数据块也只有一个),每个数据块里包含对 应声道发音的所有音素(自定位的音素)各自的音素编号(每个数据块里各音素的音素编号 按音素发音先后顺序排列,不需再放用于对音素进行定位的上下位置值l),拼合信息的值 里包含所有这些块,以上各声道的音素编号也可在拼合信息的值里按其它方式放,只要能从 拼合信息的值里取出各声道的音素编号即可,解码时,先按在拼合信息的值里得到的被编码 乐段的节奏,调式,谱号信息来设置被编码乐段开始发音时的所有声道各自的节奏,调式,谱号等参数(如被编码乐段的节奏,调式,谱号是变的,那根据前述被编码乐段的节奏,调 式,谱号信息在后面解码过程中还要再设置被编码乐段的某些声道的节奏,调式,谱号等参 数),再按分步发音方式(下面每步解码做什么可根据约定或根据音素里的操作信息来定) ,每步从这拼合信息的值里取出每个声道的一些音素编号,将取出的这些音素编号拿去发音 (不用对音素作定位),照此方式解码结束即完成播放乐段的全部发音或部分发音,且其中 某步从这拼合信息的值里顺序取出的那些音素编号中至少包含一个声道(假设这声道为某声 道)的多个音素编号,这种情况这某步里可看成有把前述某声道的前述多个音素编号先作顺 序拼合(组拼形式),再把得到的结果与其它声道的音素编号拿去发音(对于结果中的每个 音素编号,按音素编号在音素数据库里找到其对应的记录项并从这记录项里取出音的信息比 如各音的音高值,音长值,发音时刻值等信息来发音),这种情况如乐段是多个声道的话, 每步里,不同声道按取得的数个音素编号来发音所持续的时间(数个音素发音时间的和)是 相同的。本申请文件所说的用音素来拼合乐段发音是包括本段以上所述情况的。本段所述的 可从一个拼合信息的值里直接得到的音素(实际上直接得到的是一些音素的音素编号)中,
至少有一个音素中是包含有不同发音时刻值的;本段各处提及的乐段是指被编码乐段。本段 各处提及的乐段的所有声道可以是一个或多个声道。本段所说这种情况里被编码乐段的节奏
,调式,谱号可以是不变的,也可以是变的(如是变的,那在拼合信息的值里放的被编码乐 段的节奏,调式,谱号信息里就可包含何时变,怎么变的信息)。
如编码规则和与其专门对应的解码规则里定义的音素都是自定位的(任一音素里可以有 或没有音色,操作信息这样的其它附加信息,这里的操作信息比如是指示按怎样的步骤解码
),用此编码规则对一乐段编码生成拼合信息的值时,按乐段的不同声道分别各自定义一些 不同的数据块(如乐段声道只有一个那数据块也只有一个),每个数据块里包含对应声道发 音的所有音素(自定位的音素)各自的音素编号(每个数据块里各音素的音素编号按音素发 音先后顺序排列,不需再放用于对音素进行定位的上下位置值l),拼合信息的值里包含所 有这些数据块,以上各声道的音素编号也可在拼合信息的值里按其它方式放,只要能从拼合 信息的值里取出各声道的音素编号即可,按此解码规则解码时,按整步发音方式(解码时各 步骤做什么可根据约定或根据音素里的操作信息来定),从这拼合信息的值里取出乐段所有 声道中每个声道的所有这些音素编号再一起拿去用于发音(不用对音素作定位,按音素编号 在音素数据库里找到其对应的记录项并从这记录项里取出音的信息比如各音的音高值,音长 值,发音时刻值等信息来发音),以得到乐段的全部发音或部分发音,这种情况,可看成最 后是把乐段所有声道中每个声道的所有这些自定位的音素进行顺序拼合(组拼形式)得到某一结果,再把此某一结果用于后面发音;本段所说情况可以是在拼合信息的值里的前面(也 可以是拼合信息的值里的后面等地方)放有被编码乐段的节奏,调式,谱号信息,解码开始 就用这些被编码乐段的节奏,调式,谱号信息先设置被编码乐段开始发音时的所有声道各自 的节奏,调式,谱号等参数,再处理得到前述某一结果并按此某一结果发音(这种情况时被 编码乐段的节奏,调式,谱号可以是不变的,也可以是变的,如是变的,那按这些被编码乐 段的节奏,调式,谱号信息在后面按前述某一结果发音的过程中还需设置某些声道的节奏, 调式,谱号等参数),或把这些被编码乐段的节奏,调式,谱号信息与前述某一结果组成另 一结果并按此另一结果发音(这种情况时被编码乐段的节奏,调式,谱号可以是不变的,也 可以是变的),也可以是在拼合信息的值里的每个音素里有节奏,调式,谱号信息,按前述 某一结果解码发音时,对各音素,按音素里的这些其它附加信息来设置各音素所处声道当前 发音位置的节奏,调式,谱号等参数并把音素发出音来(这种情况时被编码乐段的节奏,调 式,谱号可以是不变的,也可以是变的),也可以是在被编码乐段最先发音的某个声道的一 音素里有节奏,调式,谱号信息(这里的节奏,调式,谱号信息也正好是被编码乐段的所有 声道各自的节奏,调式,谱号信息),按前述某一结果解码发音时,按这个音素里的这些其 它附加信息来设置整个被编码乐段的所有声道各自的节奏,调式,谱号等发音参数并把各音 素按这些发音参数发出音来(这种情况时被编码乐段的节奏,调式,谱号是不变的)。本申 请文件所说的用音素来拼合乐段发音是包括本段以上所述情况的。本段各处提及的乐段的所 有声道可以是一个或多个声道。
以上4段各处提及的'拼合信息的值里的前面',是指处于拼合信息的值的内部的,比 如拼合信息的值分3个部分,最开始是部分l,接着是部分2,再接着是部分3,那部分l就是 放在拼合信息的值里的前面的。
显然编码规则和解码规则可以有许多种,按照不同的编码规则得到的乐段拼合信息的值 的格式一般是不同的,可按照本说明书后面叙述的调式的处理,大小调处理,节奏的处理, 音素的定义,对于对重复的音组合的处理,乐段拼合信息的值的结构的定义等来制定一个编 码规则举例和一个解码规则举例,此作为举例的编码规则(编码规则举例)包括这些细则 对调式的处理,大小调处理,节奏的处理,音素的定义,对音素赋予音素编号(这几条都按 本说明书后面相关所述处理),建立音素数据库,对重复的音组合的编码(也按照本说明书 后面所述来编码),编码生成的乐段拼合信息的值的结构的定义也按照本说明书后面所述, 等;后面的各编码举例(编码举例1和编码举例2)是按照此编码规则来作的;与此编码规则专门对应的此解码规则举例包括这些细则对调式的处理,大小调处理,节奏的处理,音素 的定义,对音素赋予音素编号(这几条都按本说明书后面相关所述处理),建立音素数据库 (此音素数据库与编码规则用的音素数据库相同或兼容),对乐段拼合信息的值的分析解码 (也按照本说明书后面所述的乐段拼合信息的值的结构的定义来解码),按本说明书后面所 述的重复音组合的结构对乐段拼合信息的值中重复音组合涉及的信息进行解码,等;后面的 各解码举例(解码举例1和解码举例2)是按照此解码规则来进行的。本段说的此作为举例的 解码规则与本段说的此作为举例的编码规则是专门对应的。
调式的处理按常规,各个不同乐曲的调式经常是不同的,比如C大调,G大调等,对于
一个处在五线谱上某线上的单音来说,在各个不同调式下,其音的高低差别不大, 一般就是
高半度,或低半度而已,而对于两个相邻的音,如两音之间的音程为3度,那在各种不同的 调式下,两音之间的音程也只有大3度和小3度的区别。所以在对某乐段编码前,可先看其调 式,然后在此调式下,确定各音被组合起来后可由哪些音素来分别表示,再做编码。比如两 个相邻的音,两音的音程为3度(后音的音高高于前音),如把此两音的组合定义成音素, 那在不同调式下,这两音的组合应该可定义成两个不同音素(每音素含两音), 一个音素里 两音的音程为大3度,另一个音素里两音的音程为小3度。
大小调的处理对于每一种相同的调式音级的标记形式,它既可能是大调,又可能是小 调,这两种调的五线谱各条线上的音高情况相同,只是两种调使用各自不同的和弦方式,以 构成不同的音乐的色彩;对其处理,既可以对大小调区别对待,也可不区别对待,即只认大 调式,不管小调式,小调式情况下的各音素划分同于大调式处理,本说明书作为举例的编码 规则和解码规则以按后种情况不区别对待大小调处理为例。
节奏的处理可以在拼合信息的值的编码头里记录节奏的信息,比如每分钟多少拍,是
把几分音符当成一拍,每小节里多少拍。解码时,根据拼合信息的值的编码头里的信息,设
置音乐播放的速度,节拍等。本编码规则举例和解码规则举例是把4分音符定义成一拍。(
本段说的拍是指实际拍)
对于本编码规则举例和解码规则举例涉及编解码的任一乐段,默认在表示这乐段的五线
谱里是不改变调式,也不改变节奏,也不改变谱号的。
以下叙述中提到音组合时,都是默认音组合涉及的拍是把4分音符当成一拍的。 除非特别指明有他意或明显可看出有他意,以下叙述中提到音组合时,都是默认一个音
组合中的所有音都是处于同一个声道的。音素的定义
本编码规则举例和解码规则举例涉及定义的音素都是以音素是音组合为例的,说音素是 某音组合(比如说音素是围绕音,音素是单音重复),其意思是把音组合定义成音素。本编 码规则举例和解码规则举例涉及定义的音素(包括以下叙述中涉及定义的音素),都是以4
分音符为l抽象拍,如被编码乐段不是以4分音符为1实际拍,那仍可用这些音素来做拼合,
只是解码拼合时要对拍的标准作转换。
考量乐曲的构成,可以发现,乐曲是可以由一系列音组合排列组成的(这里'一系列'
是修饰'音组合'的),音组合可以是一小段音阶(如图9),或者将一个同样的音重复多 次(如图8),或者一个和弦的分解(如图IO),等;本说明书作为举例的编码规则和解码 规则将这些音组合(这里'这些'是修饰'音组合'的)各自定义为音素,音素甚至可以是 单音。
音素还可以是围绕音, 一般由4个音组成。还有可以统计一下各种乐曲经常使用的音组 合,也可定义成音素,比如钢琴的左手伴奏的音比较简单而且有规律,容易归纳统计一些音 组合并把这一些音组合各自定义成音素(这里'一些'是修饰'音组合'的),可在不同乐 曲的乐段编码时使用。
总之,音素可有这些类 一类音素里的各音素是把单音重复(音组合)定义成音素,比 如单音重复2次,3次,4次都可分别定义成不同的音素,这些不同音素属于这一类; 一类音
素里的各音素是把和弦分解(音组合)定义成音素,比如对于大三和弦,小三和弦,等的分
解,就可分别定义成不同的音素,这些不同音素属于这一类; 一类音素里的各音素是把音阶 (音组合)定义成音素,比如3个音的音阶,5个音的音阶,可分别定义成不同音素,这些不 同音素属于这一类; 一类音素里的各音素是把围绕音(音组合)定义成音素,可把不同的围 绕音分别定义成不同音素,这些不同音素属于这一类; 一类音素里的各音素是把单音定义成 音素,可把不同音长的单音分别成不同的音素,这些不同音素属于这一类;还可有其它类的首素。
休止符也可被定义成一类音素(这里'一类'是修饰'音素'的),对于不同长度的休 止符,可分别定义成不同音素,这些不同音素属于这一类,休止符音素可看成是自定位的音 素,休止符音素里含有一个音的信息(这个音的音长值和音高值),但这个音的音高值为某 个表示不发音的值。
对于两个音组合,如组成前一个音组合的音的个数与组成后一个音组合的音的个数相同 ,且前一个音组合里的各音互相之间的音程关系数据与后一个音组合里的各音互相之间的音程关系数据相同,前一个音组合中各音的发音时刻值与后一个音组合中各音的发音时刻值一 一对应相同,但前一个音组合中各音的音长与后一个音组合中各音的音长不一一对应相同, 那这两个音组合也是被定义成两个不同音素。
对于钢琴等乐谱,各音一般伴有冠音(与根音同时发音),如三度音程冠音,八度音程 冠音,如图ll是两个带八度冠音的示例音;如有数个不同时刻发音的音,那对这数个音加一 些冠音,这数个音和这些冠音就组成音组合l,或对这数个音加另外一些冠音,这数个音和 这些另外这些冠音就组成音组合2,这里音组合1和音组合2可被分开定义成两个不同的音素
对于有些情况,定义的音素里面的音,可能同一时间点激发了多个音,且这多个音是音 高各不同的音。
另外,几个不同的单音,各音的音长相同,组合起来后,其可能处在五线谱的不同高低 位置,如果把处在五线谱不同高低位置的其各音互相之间的音程关系数据相同的音组合分别 定义成不同音素,由这些音素来拼合成乐段发音,原理上也可行,另也可以改进一下,将其 各音互相之间的音程关系数据相同的音组合定义为一个音素。本段有关'其各音互相之间的 音程关系数据相同的音组合'这种说法,这里相同是在不同音组合之间作比较,比如其各音 互相之间的音程关系数据相同的两个音组合,是指其中一个音组合里各音互相之间的音程关 系数据与另一个音组合里各音互相之间的音程关系数据相同,下段有类似说法('其3个音 互相之间的音程关系数据相同的音组合','其3个音互相之间的音程关系数据不同的音组 合')也按这样类推理解。
比如可看图IO,其简谱读法为'3 5. 1'(其中的小点表示低8度),如把此音组合( 3个音)都向上移4个距离单位(本说明书有对距离单位的解释),其简谱读法变为'7 2 5 ',这3个音互相之间的音程关系数据与'3 5. 1'情况时3个音互相之间的音程关系数据相 同,而如是将'3 5. 1'的3个音都向上移2个距离单位(本申请文件有对距离单位的解释) ,其简谱读法为'5 7. 3',这3个音互相之间的音程关系数据与'3 5. 1'情况时3个音互 相之间的音程关系数据不同,比如'5 7. 3'中5与3之间是小三度,而原来'3 5. 1'中 3与1之间是大三度;可以穷举此音组合('3 5. 1' 3个音)移位到五线谱上不同高低位置 而形成的各个音组合(每次移动,这3个音都向上或都向下移且都移同样多个距离单位), 考察这各个音组合和此音组合('3 5. 1' 3个音),其中把其3个音互相之间的音程关系数 据相同的音组合定义为相同的音素,把其3个音互相之间的音程关系数据不同的音组合定义为不同的音素。比如'3 5. 1'定义成音素A ( '7 2 5'看成是音素A移位所得,不用再另 定义成别的音素),'5 7. 3'定义成音素B,因其3个音互相之间的音程关系数据与音素A 的3个音互相之间的音程关系数据不同。
以上两段说到的用于定义成音素的音组合中,各音的音长是相同的,对于各音的音长是 不同的时,其定义音素的方式与以上两段所述类似,比如有两个音,第一个音占8分之3拍, 第2音占8分之1拍,第2音的音高高于第1音,这两个音处在五线谱上不同上下位置时(这两 个音之间在五线谱垂直方向相距的距离单位恒为2)这两个音有两个音程情况(两音之间是 大三度,两音之间是小三度),那就可相应定义两个音素, 一个音素含两个音的信息,第一 个音占8分之3拍,第2音占8分之1拍,第2音的音高高于第1音,两音之间是大三度,另一个 音素含两个音的信息,第一个音占8分之3拍,第2音占8分之1拍,第2音的音高高于第1音, 两音之间是小三度。
对于其它的音的构成的情况(比如一段音阶),可类似定义处理。
而对于完全是单音重复组合的音素,因各音之间无音程值,所以一单音重复组合在五线 谱上各上下位置时的情况都应统一定义为同一个音素(如乐段中有此音素,那编码时要在拼 合信息的值里记录此音素的音素编号值和此音素在五线谱上的上下位置值l)。
对于单音,可把l分之l拍的单音,2分之1拍的单音,4分之1拍的单音,8分之1拍的单音 ,16分之1拍的单音,4分之3拍的单音,8分之3拍的单音,16分之3拍的单音,等各自定义成 不同音素(本编码规则举例和解码规则举例是把4分音符定义成一拍),单音音素里一般只 记录一个音长值即可;单音也算是音组合的特例。
一般的, 一个音素中可能含有一个或多个音的信息,含多个音的信息时,这些音可能是 在一个或多个时间点上发音,对于任一时间点,如有发多个音,那这多个音是不同音高的音 ,并且这多个音各自持续的时间全相同或不同。
因为音组合的个数很多,难以预计有多少,所以一般不用对每种音组合都对应定义成音 素,而是根据需要来定义,比如如编码规则和解码规则涉及编解码的乐段只是一本读物里有 限个乐段,统计对这些乐段各自作拼合发音所涉及用到的所有音组合(有限个音组合),比 如拼合这些乐段中的乐段1的发音要用到音组合1和音组合2,拼合这些乐段中的乐段2的发音 要用到音组合1和音组合3,那这里的所有音组合就要包含音组合1和音组合2和音组合3,对 这所有音组合中的各音组合都各自定义成音素,拼合此读物里任一乐段时,用这些音素中的 全部或部分音素即可,再比如如编码规则和解码规则涉及编解码的乐段可以是任意乐段,那仍可定义一些单音重复,和弦分解,音阶,围绕音,单音等常用音素,在拼合时可选择使用 ,而如对于乐段中无法用音素编号(或音素编号及上下位置值等)来表示的陌生音组合,则 可以使用修改的方式,比如拼合时用一个音素,对此音素先作定位再对其进行修改(比如增 减音,调整某音的音高,修改音的音长值等),修改得到的就是陌生音组合里音的信息,这 样一来就能完成任意乐段的拼合,本编码规则举例和解码规则举例是以上所述的可以对任意 乐段进行编解码,当然本段所说的任意乐段,是指用编解码规则对其编解码时其它方面也能 顺利编解码的,比如如一乐段的发音要涉及力度,滑音,而编码规则,解码规则不能处理力 度,滑音,那此乐段就不属于此编解码规则能编解码处理的任意乐段。
对于以上述的本编码规则举例和解码规则举例里涉及定义的音素,如是把一个音定义成 的音素,这音素里包括这个音的音长值(音素里无别的信息),这也属于前面述的l型音素 ,如是把同时发音的多个音定义成的音素,这音素里包括这多个音各自的音长值,还包括这 多个音各音互相之间的音程关系数据(音素里无别的信息),这也属于前面述的2型音素, 如是把其中至少含有不同时发音的两个音的多个音定义成的音素,这音素里包括这多个音各 自的发音时刻值,这多个音各自的音长值,这多个音各音互相之间的音程关系数据(音素里 无别的信息),这也属于前面述的3型音素。
音素可用音素编号来表示,凡是可从拼合信息的值里直接得到的音素编号, 一般需在拼 合信息的值里记载其音素的上下位置值l。各音素的上下位置值l的确定以各音素中的第l次 发的音中的最低音为准,即音素的上下位置值l就是音素中的第l次发的音中的最低音的上下 位置值(后面的编码举例和解码举例也是这样的)。各个类音素的上下位置值l的确定以各 个类音素中的第l次发的音中的最低音为准,即类音素的上下位置值l就是类音素中的第l次 发的音中的最低音的上下位置值(后面的编码举例和解码举例也是这样的),以上两句说的 类音素是含有数个音的信息的类音素。(本段各处说到的上下位置值,上下位置值l都是指 在五线谱上的,本段说的第l次发的音也可能是静音,即休止符对应的音)。本编码规则举 例和解码规则举例里一个音的上下位置值,是指这个音比这个音所处声道的五线谱五条线中 最中间 一线高或低多少距离单位。
举一个有关音素定义的实例(这些音组合主要是由两个基本的音组成的,第2音的音高 比第l音的音高高,这两个音各自还带一个冠音)
音组合l:第1音与第2音之间为大3度,这两个音都带3度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,(这些音也都是有确定的音高值的)
音组合2:第1音与第2音之间为小3度,这两个音都带3度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,(这些 音也都是有确定的音高值的)
音组合3:第1音与第2音之间为大3度,这两个音都带3度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,(这 些音也都是有确定的音高值的)
音组合4:第1音与第2音之间为小3度,这两个音都带3度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,(这 些音也都是有确定的音高值的)
音组合5:第1音与第2音之间为大3度,这两个音都带8度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,(这些 音也都是有确定的音高值的)
音组合6:第1音与第2音之间为小3度,这两个音都带8度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,(这些 音也都是有确定的音高值的)
音组合7:第1音与第2音之间为大3度,这两个音都带8度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,(这 些音也都是有确定的音高值的)
音组合8:第1音与第2音之间为小3度,这两个音都带8度音程冠音,第l音及其冠音的音 长都是1拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,(这 些音也都是有确定的音高值的)
音组合9:第1音与第2音之间为大3度,这两个音都带3度音程冠音,第l音及其冠音的音 长都是半拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,(这 些音也都是有确定的音高值的)
音组合10:第1音与第2音之间为小3度,这两个音都带3度音程冠音,第l音及其冠音的 音长都是半拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,( 这些音也都是有确定的音高值的)
音组合ll:第1音与第2音之间为大3度,这两个音都带3度音程冠音,第l音及其冠音的 音长都是半拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,(这些音也都是有确定的音高值的)
音组合12:第1音与第2音之间为小3度,这两个音都带3度音程冠音,第l音及其冠音的 音长都是半拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,( 这些音也都是有确定的音高值的)
音组合13:第1音与第2音之间为大3度,这两个音都带8度音程冠音,第l音及其冠音的 音长都是半拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,( 这些音也都是有确定的音高值的)
音组合14:第1音与第2音之间为小3度,这两个音都带8度音程冠音,第l音及其冠音的 音长都是半拍,第2音及其冠音的音长都是1拍,第2音发音时刻比第1音发音时刻慢1拍,( 这些音也都是有确定的音高值的)
音组合15:第1音与第2音之间为大3度,这两个音都带8度音程冠音,第l音及其冠音的 音长都是半拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,( 这些音也都是有确定的音高值的)
音组合16:第1音与第2音之间为小3度,这两个音都带8度音程冠音,第l音及其冠音的 音长都是半拍,第2音及其冠音的音长都是半拍,第2音发音时刻比第1音发音时刻慢1拍,( 这些音也都是有确定的音高值的)
以上16种音组合可被分别定义为16个不同音素(任一音素里不包含任一音的音高值), 可各自赋予一个音素编号,共16个音素编号,每个音素里包含两个音各自的发音时刻值(以 第l音为时刻起点),两个音各自的音长值,两个音互相之间的音程关系数据(这里两个音 互相之间的音程关系数据就是两个音之间的音程关系值),音素里再无别的信息。(以上说 到的拍都是把4分音符定义成一拍)
在乐谱中时常可见临时的升号,降号,重升号,重降号,还原号,这些符号的作用仅是 把符号所作用的音组合里的各音互相之间的音程关系临时改变了,但如音素数据库数据完备 的话,那改变音程关系后的这几个音形成的新的音组合,对应定义的音素(此音素是未定位 的)应该与在音素数据库里记录的某音素(此音素是未定位的)相同,所以编码时,用音素 数据库里的此某音素的音素编号再加上一个此某音素的上下位置值l来表示这新的音组合即 可,或者改变音程关系后的这几个音形成的这新的音组合,对应定义的自定位的音素应该与 在音素数据库里记录的某自定位的音素相同,所以编码时,用音素数据库里的此某自定位的 音素的音素编号来表示这新的音组合即可;比如(假设以下提到的抽象拍和乐段的实际拍都是以4分音符为1拍)乐段的五线谱一声道上有一含有两个音的音组合(两音各占半拍;这
里的拍是指乐段的实际拍)有被定义成一未定位的音素(音素里的两音各占半拍;这里和下 面3句提到的拍都是抽象拍,其值等于乐段的实际拍),后音的音高比前音的音高高,两音 之间音程为大3度,后音比前音慢半拍,在音素数据库里记录有按这个音组合定义的未定位 的音素(此音素对应有一个音素编号),然后如这乐段后面五线谱这声道上(调式,谱号都 不变),出现一含有两个音的音组合,其相当于是把本段第l句提到的那个音组合复制一遍
(各音的音高,音长都对应相同)并把其中后一个音赋予临时降号,这样两个音的音程就成 为小3度,不是原来大3度的音素了,但在前述音素数据库里记录有的另一音素(未定位的) 是按这个音组合来定义的即这另一音素里的两音之间音程为小3度且两音各占半拍且后音的 音高比前音的音高高且后音比前音慢半拍(本句说的拍是指抽象拍),(此音素也对应有另 一个音素编号),所以编码时,使用这另一个音素的音素编号加上一个此另一个音素的上下 位置值l来表示此赋予了临时降号的音组合即可。所以在做音素数据库的时候,不必考虑临 时升号,降号等符号,只需数据库里尽量把各种音组合里各音之间不同的音程关系情况都考 虑到,并定义足够多的音素,那在乐谱编码时,可根据音组合里实际的临时升号,降号等来 决定编码使用哪个音素。
对于每个不同的音素,都赋予一个不同的音素编号(比如可用二进制编号来表示各音素 ),在编码时,可用音素编号来表示各音素。各音素编号的长度可以一致(本说明书作为举 例的编码规则和解码规则采用以一致的方式为例),也可不一致长度,可以统计在平常的乐 曲中,各音素出现的频率,经常出现的可以赋予短编号,不常出现的赋予长编号,比如可以 使用哈夫曼编号方式或其它编号方式,这样一来可以达到压縮数据长度的作用。
另外对于不同体系的音乐,其使用的音乐手法,和弦种类都具有区域性,比如欧洲古典 音乐里的各音乐家的作品,其音乐手法,和弦种类很相似,而越剧的各个作品的音乐手法互 相也相似,但欧洲古典音乐与越剧的音乐手法相差较大,所以可以针对不同的音乐体系,分 别定义不同的音素数据库(发相同音的音素,在不同的音素数据库里一般需根据使用频率情 况来赋予不同的音素编号),以方便编码和提高压縮效率, 一般可在乐段拼合信息的值前面 开一个或多个BIT表示是使用哪种音素数据库,而在与拾音器有关的存储器集里可把各个音 素数据库都存进去,解码时根据乐段拼合信息的值前面的区别信息,调对应的音素数据库解 码;也可把常见的各不同音乐体系统一当成一个总音乐体系,各音乐体系(此各音乐体系是 指上句说的不同音乐体系中的各音乐体系)使用的音乐手法和和弦种类都属于此总音乐体系 ,按统一的编码规则来编码,按统一的解码规则作解码处理;本说明书作为举例的编码规则是以针对总音乐体系的乐段来编码为例的,本说明书作为举例的是以针对总音乐体系的乐段 的拼合信息的值来解码为例的,以下乐段拼合信息的值编解码举例涉及的乐段也是以是总音 乐体系里的乐段为例的。而权利要求书中提到的编码规则和解码规则可以是作了使用哪种音 乐体系的限制的,也可以是没有作使用哪种音乐体系的限制的。
音素定义好后,对各音素赋予音素编号,把各音素集合起来做成音素数据库,以供编码 使用,解码时也要用音素数据库;本说明书述的编码规则举例和解码规则举例和编码举例和 解码举例涉及用的音素数据库里每个记录项记录一个音素的信息(对于是把一个音定义成的
音素,这里说的一个音素的信息包括音素编号,这个音的音长值等信息,对于是把同时发音 的多个音定义成的音素,这里说的一个音素的信息包括音素编号,这多个音各自的音长值, 还包括这多个音各音互相之间的音程关系数据等信息,对于是把其中至少含有不同时发音的 两个音的多个音定义成的音素,这里说的一个音素的信息包括音素编号,这多个音各自的发 音时刻值,各自的音长值,这多个音各音互相之间的音程关系数据等信息)。
显然同一个音素, 一般可用于不同乐段的发音拼合;即编码生成表示如何用音素来拼合 一乐段发音的拼合信息的值时,涉及使用的音素(这里说的音素就是上句说的'如何用音素 来拼合一乐段发音'中提到的音素)中可使用某一音素,编码生成表示如何用音素来拼合另 一乐段发音的拼合信息的值时,涉及使用的音素(这里说的音素就是上句说的'如何用音素 来拼合另一乐段发音'中提到的音素)中也可使用此某一音素(此'此某一音素'是指前面 提到的'某一音素'),对一乐段拼合信息的值解码时,用来拼合此乐段发音的音素中可使 用某一音素,对另一乐段拼合信息的值解码时,用来拼合这乐段发音的音素中也可使用此某
本说明书的编码规则举例和解码规则举例所涉及的被定位的音素,主要是以被定位的音 素里的音在同一个声道为例的,即一个被定位的音素内的各音是属于同一个声道的(可称这 种被定位的音素为被定位的单声道音素),实际上一个被定位的音素内的各音也可以是分属 于多个声道的(可称这种被定位的音素为被定位的多声道音素);可全用被定位的单声道音 素来拼合乐段发音(本说明书作为举例的编码规则和解码规则是以此为例的),也可以用数 个被定位的多声道音素与数个被定位的单声道音素来拼合乐段发音,也可全用被定位的多声 道音素来拼合乐段发音,拼合时被定位的多声道音素的用法与被定位的单声道音素的用法类 似,可参考本说明书述的被定位的单声道音素的用法。(本申请文件编解码举例涉及的每个 被定位的音素都是这样,即被定位的音素里的各音是属于同一个声道的;本申请文件编解码举例涉及的每个定位的类音素里的各音是属于同一个声道的)
音素数据库及其它解码用的数据可存放在拾音器内的存储器里以供解码。并且解码用的 音素数据库与编码用的音素数据库一般应是相同或兼容的;以下编码举例用的音素数据库和 解码举例用的音素数据库是相同的。
音乐乐段的其它构成特点
重复即把前面一段乐曲,紧接着重复一遍,如图12是把被定位的音素56 (此音素含4
个音)重复2次的示意图。
有点变化的重复把前面一段乐曲,重复一遍并有对重复得到的某些音稍做修改。 移动音程的重复把前面一段乐曲,重复一遍并有对重复得到的向上或向下移动一个或
多个音程(模进)。
这些特点,可以利用起来达到压縮编码信息量的作用;对乐段中的音组合的重复情况, 在拼合时可采用复制的方式来得到重复的音组合。(以上几行所指一段乐曲, 一般不是指一 个乐段,而是没有事先固定的长度的,比如可以把前面l个小节的音作复制,或把前面3个小 节的音作复制,或把前面l个被定位的音素作复制等)
对乐段的编码是可以适用于一个声道或多个声道的乐段的,对乐段拼合信息的值的解码 发音是可以适用于一个声道或多个声道的。
拼合时可使用顺序拼合,交织拼合等组拼形式(顺序拼合,交织拼合的处理方式可参考 本说明书前面所述),还可使用对定位的音素进行修改,复制等拼合相关处理形式(对定位 的音素进行修改,复制的处理方式可参考本说明书前面所述)。
本编码规则对乐段编码而得到的乐段拼合信息的值的结构的定义可如下 前面是编码头信息含有调式及谱号信息,节奏信息等信息,(另还可以含有音色信息 但这不是必需的)。
接着的数据由各种段组合而成,这些段一般有音素段,控制段,其中控制段一般有改 变声道段,复制控制段,模进复制控制段,有点变化复制段,修改段,交织拼合段,结束标 志段,等,控制段里还可包括调式改变段等。
各段含有的信息可为
音素段0001,音素个数,接着是各音素的上下位置值l和音素编号。改变(编码)声道段0010,新声道号码。
复制控制段0011,需复制的前面被定位的音素的个数,复制次数。 模进复制段0100,需复制的前面被定位的音素的个数,模进的音步的值。 有点变化的复制段0110,需复制的前面被定位的音素的个数,需改几个音,第几个音
需变化,变化后的音的音高的值。
修改段1000,用于修改的音素的上下位置值l,用于修改的音素的音素编号,修改的
具体内容。
交织拼合段1001,用于交织拼合的各音素的上下位置值l和音素编号。 结束标志段0111,结束标志。
以上象0111这样的数字表示的是控制段的起始标志。
以上9行涉及的复制,每次复制是针对一个声道里的被定位的音素作复制(而不是一次 对多个声道里的被定位的音素作复制),比如复制控制段里有需复制的前面被定位的音素的 个数,这里的'前面被定位的音素'都是指当前指定或默认的那个声道里的被定位的音素, 当然这里的声道可以是声道l,或声道2等。
修改段里的修改具体内容是这样的
开始两个BIT表示是作什么修改OO表示删除音,Ol表示增加音,IO表示对音进行上下 移动,(本编码规则和本解码规则和编码举例和解码举例仅以对音进行上下移动来作为对被 定位的音素进行修改的例子),开始两个BIT为10时,接着3个BIT表示在哪个发音时刻位置 作音的上下移动(假设可用于修改的被定位的音素中最多只有8个发音时刻位置,用3个BIT 来表示是从左数第几个发音时刻位置,比如图16的音素只有两个发音时刻位置,这两个发音 时刻位置分别由OOO, OOl来表示),接着2个BIT表示此发音时刻位置上从最下面一个音算起 第几个音要被上下移动(假设可用于修改的被定位的音素中每个发音时刻位置最多有4个音 ,用2个BIT来表示是哪个音),接着5个BIT表示在此发音时刻位置上这个要被移动的音往上 移动(抬高)或往下移动(降低)几个音步(这5个BIT的最高位BIT为0表示往上,为l表示 往下,这5个BIT的低4位表示移动的音步的个数)。本段说的发音时刻位置是针对具体的音 素来说的,音素里的所有音可能在一个时刻发音(这个时刻就是这个音素里唯一的发音时刻 位置),也可能是分开在多个不同时刻发音(这些不同时刻就是这个音素里的各发音时刻位 置)。
关于本申请文件各处提及的距离单位这个概念的定义,五线谱上五条线中相邻两条线之间的距离是2个距离单位,相邻两条线中间的空与其上或下相邻的线的距离是l个距离单位, 依此类推,两条线之间间隔一条线和两个空,那这两条线的距离是2+2=4个距离单位,其它 情况依此类推,五线谱的五条线的上面或下面有加的加线时也是按这样算,计算距离单位时 是不管五线谱上的调式及谱号如何的。比如一个音的符头(就是那个椭圆形)处于五线谱的 五条线的最中间一线和最中间一线的紧邻上面一线之间,那这个音的符头与五线谱的五条线 的最中间一线的距离是l个距离单位,如这个音的符头处于五线谱的五条线的最中间一线的 紧邻上面一线上,那这个音的符头与五线谱的五条线的最中间一线的距离是2个距离单位。 本说明书编码举例,解码举例里提到的每个音素的上下位置值1由5个BIT来表示,5个 BIT的最高那个BIT表示要被定位的音素的第1个音是要放在这要被定位的音素要处于的声道 的五线谱的五条线的最中间一条线上方还是下方,如是上方,那最高那个BIT为O,如是下方 ,那最高那个BIT为1,后面4个BIT表示这要被定位的音素的第1个音与这要被定位的音素要 处于的声道的五线谱的五条线的最中间一条线距离多少距离单位(比如这要被定位的音素的 第l个音要放在五条线的最上面一条线上,那距离就是4个距离单位),如这要被定位的音素 的第l个音是要放在这要被定位的音素要处于的声道的五线谱的五条线的最中间一条线上, 那这个音素的上下位置值1就是00000,而且计算这要被定位的音素里的第l个音(也是要放 在五线谱上的第l个音)的位置与这要被定位的音素要处于的声道的五线谱的五条线的最中 间一条线距离多少距离单位是只看被编码乐段的五线谱上要放的这音素的第l个音的符头( 就是那个小椭圆形)所处的五线谱上的位置与这要被定位的音素要处于的声道的五线谱的五 条线的最中间一条线距离多少距离单位,而不管被定位后的音素的第l个音是否带升号,降 号,重升号,重降号,还原号。本说明书各处算声道l,声道2的音素的上下位置值1都是这 样算的。
本编码规则举例和解码规则举例和编码举例和解码举例里所说的音素的第l个音,是指 音素中的第l时刻发的所有音中音高最低的音,如音素中的第l时刻发的所有音就只有一个音 ,那这个音就是此音素的第l个音。比如图16中左边那个音就是这个音素第1时刻发音的音, 而且第l时刻只发了这一个音,这个音就是此音素的第l个音;再比如把图11那样的4个音的 组合定义成一个音素,那这个音素第l时刻发的音就是左边两个音(即一个音和它的冠音) ,这两个音中音高最低的那个就是此音素的第l个音;图13中上面声道最左边的那个含一个 音的信息的音素,显然其第l音就是唯一那个音。同理,本编码规则举例和解码规则举例和 编码举例和解码举例里所说的类音素的第l个音,是指类音素中的第l时刻发的所有音中音高 最低的音。同样,后面解码举例2里提到的自定位的类音素里的最先发音的所有音中最低音的上下 位置值,也是由5个BIT来表示,5个BIT的最高那个BIT表示这个音是处于这自定位的类音素 所处声道的五线谱的五条线的最中间一条线上方还是下方,如是上方,那最高那个BIT为O, 如是下方,那最高那个BIT为1,后面4个BIT表示这个音与这自定位的类音素所处声道的五线 谱的五条线的最中间一条线距离多少距离单位(比如这个音处于五条线的最上面一条线上, 那距离就是4个距离单位),如这个音是处于这自定位的类音素所处声道的五线谱的五条线 的最中间一条线上,那这个音的上下位置值就是00000;后面解码举例2里提到的用于交织拼 合的第1个音素里的最先发音的所有音中最低音的上下位置值与后面解码举例2里提到的自定 位的类音素里的最先发音的所有音中最低音的上下位置值的计算是相同的。
编码得到的乐段拼合信息的值的数据这样布置先是编码头,接着放拼合此被编码乐段 中声道l的所有发音的那些相关信息(比如用音素段记录此声道的所有音素的信息,或用音 素段记录此声道的一些音素的信息且用复制控制段记录此声道的一些对音素作定位及复制的 信息;音素段可有多个,其它有些种控制段中的每一种控制段也可在一拼合信息的值中出现 多次,比如重复控制段,修改段,或交织拼合段等都可在一拼合信息的值中多次出现),如 还有别的声道那接着放拼合此被编码乐段中别的声道的所有发音的那些相关信息(比如用音 素段记录此声道的所有音素的信息,或用音素段记录此声道的一些音素的信息且用复制控制 段记录此声道的一些对音素作定位及复制的信息;音素段可有多个,其它有些种控制段中的 每一种控制段也可在一拼合信息的值中出现多次,比如重复控制段,修改段,或交织拼合段 等都可在一拼合信息的值中多次出现),照这样如还有更多声道那接着放拼合此被编码乐段 中这些更多声道中的各声道的所有发音的那些相关信息;乐段拼合信息的值的最后是结束标志段。
上段说的不同声道的发音的起始时间都相同,如有的声道在开始几实际拍没发音,那也 要用休止符音素来充填这些没发音的实际拍,然后休止符仍看成是发音的只是发的是静音。
声道个数没有限定, 一般为2个,4个,8个等。
对于钢琴谱,如使用两声道,那声道号为l可表示右手主旋律,声道号为2可表示左手伴 奏旋律,
对于一些复杂乐曲,有时还需定义那些冠音各自由哪个声道演奏,不过对于简单乐曲不 带冠音的,无需定义。本说明书述及的编码规则举例和解码规则举例里涉及定义的音素里是不包括任一音的音 高值的,后面编码举例和解码举例涉及的可从拼合信息的值里直接得到的音素也是这样的( 音素里是不包括任一音的音高值)。本说明所说的把图9这样的音组合定义成音素,音素里 实际是只包含这4个音各自的发音时刻值,以及这4个音各音互相之间的音程关系数据,以及 这4个音每个音的音长这些信息,而不包括这4个音中任一音的音高值,所以图9只是这个音 素被放在五线谱上时的一个特例(这个音素还可放到五线谱的垂直方向的其它位置),其它 把图8这样的音组合定义成音素,把图10这样的音组合定义成音素,把图ll这样的音组合定 义成音素都照图9这样理解;本说明书述及图12,图13,图14,图15,图16的五线谱上的音 素,也是指音素被放在五线谱上时的特例,这些音素里本身是不包括任一音的音高值的,比 如图13声道1的最右边的音素56 (含2个音的信息),此音素里本身是不包括任一音的音高值 的,五线谱的垂直方向的多个不同位置都可放此音素,而图13声道1中最右边放的这个音素 56只是这个音素放在五线谱上的一个特例。
解码时按上述各段定义对应解码。
解码时可用整步发音方式,即在解码时,根据乐段拼合信息的值,得到所有解码结果后 ,再把解码结果拿去发音而得到乐段的全部发音(或根据需要只根据所有解码结果播乐段的 部分音);在实际中,对于整步发音方式,解码结果也可由MCU转成乐段谱数据(解码结果 也可能是别的可转化成音乐声的数据形式),再由MCU (或MCU外接的音乐芯片等)将乐段谱 数据用音乐合成方式使喇叭播放此乐段的发音(如是用MCU外接的音乐芯片来播音乐,那一 般应是由MCU通过连接线将乐段谱数据传给MCU外接的音乐芯片,由MCU外接的音乐芯片将乐 段谱数据用音乐合成方式使喇叭播放此乐段的发音),所以拾音器里的MCU (或MCU外接的音 乐芯片等) 一般需要有音乐合成功能。对于整步发音方式,解码结果也可以是由MCU转成除 乐段谱数据外的别的可转化成音乐声的数据形式,再由MCU (或MCU外接的音乐芯片等)按这 些形式的解码结果使喇叭播放此乐段的发音(如是用MCU外接的音乐芯片来播音乐,那一般 应是由MCU通过连接线将这些形式的解码结果传给MCU外接的音乐芯片,由MCU外接的音乐芯 片按这些形式的解码结果使喇叭播放此乐段的发音),相应的,拾音器里的MCU (或MCU外接 的音乐芯片等) 一般也是按音乐合成方式来按这些形式的解码结果播音乐。
解码时除了可用整步发音方式外,也可用分步发音方式,即在解码过程中,每次(即每 步)得到解码结果的一部分,就把解码结果的这一部分拿去发音,照这样一直解码下去直到 解码结束,即完成解码乐段的全部发音(或完成播放乐段的部分发音,如是播放乐段的部分发音,那一般是分次把非全部解码结果的各部分拿去发音,以形成乐段的部分发音);并且 每次(每步)得到的解码结果的一部分也可转化成乐段的谱数据的一部分等形式的数据并拿 去发音;并且显然分步发音方式也可以是分两步发音,以播放被编码乐段的全部或部分发音 ,比如在解码过程中,第l步先解码得到解码结果的前半部分并将其拿去发音,第2步再解码 得到解码结果的后半部分并将其拿去发音,这样前后两部分发音即形成解码发音(这里是被 编码乐段的全部发音)。因为播放音乐时是要精确确定各个音在什么时刻发音的,所以解码 采用分步发音方式时, 一般在MCU里需要作记时,以便在各合适时刻作发各步音的动作。
编码举例l:
如图13,假设是一个钢琴曲的乐段,两个声道,调式是C大调。各音不带冠音。
音素的上下位置值l,以音素所处声道的五线谱的五条线中最中间一线为基准,共5BIT ,最高位BIT表示上下。
主声道涉及3个不同的音素56 (这3个音素分别含1, 1, 2个音),副声道涉及l个音素 56 (此音素含4个音),而且被定位的这个音素被重复了3次。
假设主声道涉及的3个音素的音素编号已分别定义为0010010110, 1001101001, 0100001100,假设副声道涉及的l个音素的音素编号已定义为0110001010,
假设主声道(声道l)涉及的3个音素按从左至右顺序被称为音素1,音素2,音素3,副 声道(声道2)涉及的那个音素被称为音素4,
编码的各段数据
先做出编码头信息
节拍信息0010 (即每小节占4拍,4分音符为1拍,这里的拍是指乐段的实际拍) 速度信息10000000 (128拍/分钟,这里的拍是指乐段的实际拍) 声道个数0010 (2个声道) 声道l调式信息0000 (C大调)
声道l谱号信息01 (高音谱号,00, 01, 10, ll分别表示低,高,中,次中音谱号) 声道2调式信息0000 (C大调) 声道2谱号信息00 (低音谱号) 接着编码
转到声道l:0010, 000
音素段0001, 0010 (有3个音素)(最高位BIT为O表示在此声道五线谱的五条线最中间
音素l的上下位置值l 线以上,为l表示以下) 音素l的音素编号 音素2的上下位置值1
以上,为l表示以下)
音素2的音素编号 音素3的上下位置值1
以上,为l表示以下)
音素3的音素编号 转到声道2:0010, 001 音素段0001, 0000 (有l个音素)
音素4的上下位置值1: 10100 (最高位BIT为O表示在此声道五线谱的五条线最中 间线以上,为l表示以下)
音素4的音素编号 0110001010
复制控制段0011, 0000 (复制当前声道前面l个被定位的音素),0010 (复制3次) 结束标志段0111
将以上包括编码头在内的数据都顺序合起来(即顺序排列起来),这乐段的编码值为
0010010110
00010 (最高位BIT为O表示在此声道五线谱的五条线最中间线 1001101001
00000 (最高位BIT为O表示在此声道五线谱的五条线最中间线 0100001100
此编码值即是乐段拼合信息的值,可以放到一个码字里等。
(这里用于举例的编码数据BIT位数较多达到130位以上,但可放在二维条形码里)
解码举例l:
乐段拼合信息的值为(此乐段拼合信息的值是编码举例l的编码结果)
解码时,顺序先读编码头得里面的各信息
0010 (即每小节占4拍,4分音符为1拍,这里的拍是指乐段的实际拍)
10000000 (128拍/分钟,这里的拍是指乐段的实际拍) 0010 (2个声道)0000 (声道1调式为C大调)
01 (声道l谱号为高音谱号) 0000 (声道2调式为C大调)
00 (声道2谱号为低音谱号) 再顺序看下面信息
0010 (转声道),000
0001 (音素段),0010 (有3个音素)
00000 (这是声道l的音素l的上下位置值l,最高位BIT为O表示在此声道五
线谱的五条线最中间线以上,为l表示以下) 0010010110 音素l的音素编号
00010 (音素2的上下位置值1,最高位BIT为O表示在此声道五线谱的五条线最中间
线以上,为l表示以下)
1001101001 音素2的音素编号
00000 (音素3的上下位置值1,最高位BIT为O表示在此声道五线谱的五条线最中间 线以上,为l表示以下)
0100001100 音素3的音素编号
0010 (转声道),001
0001 (音素段),0000 (有l个音素)
10100(这是音素4的上下位置值1,最高位BIT为O表示在此声道五线谱的五条线最 中间线以上,为l表示以下)
0110001010 音素4的音素编号
0011 (复制控制段),0000 (复制当前声道前面l个被定位的音素),0010 (复制3次) 0111 (结束标志段)
各拼合步骤和解码步骤定义如下 把前面述的读编码头的信息定义为解码步骤l ,
拼合步骤1也即解码步骤2:从声道l的数据里的音素段的数据,得到声道l的音素l的上 下位置值l,再从这个音素段得到音素l的音素编号,按此音素编号在音素数据库里找到此音 素的记录项,从这记录项里得到音素l里的音的构成情况,从以上得到的这些数据(音素l的 上下位置值l,音素l里的音的构成情况),就可确定被定位的音素l里的各音的实际的音高值及乐段发音时刻值及音长值,
拼合步骤2也即解码步骤3:接着从声道l的数据里的音素段的数据,得到声道1的音素2 的上下位置值l,再从这个音素段得到音素2的音素编号,按此音素编号在音素数据库里找到 此音素的记录项,从这记录项里得到音素2里的音的构成情况,从以上得到的这些数据(音 素2的上下位置值1,音素2里的音的构成情况),就可确定被定位的音素2里的各音的实际的 音高值及乐段发音时刻值及音长值,
拼合步骤3也即解码步骤4:接着从声道l的数据里的音素段的数据,得到声道1的音素3 的上下位置值l,再从这个音素段得到音素3的音素编号,按此音素编号在音素数据库里找到 此音素的记录项,从这记录项里得到音素3里的音的构成情况,从以上得到的这些数据(音 素3的上下位置值1,音素3里的音的构成情况),就可确定被定位的音素3里的各音的实际的 音高值及乐段发音时刻值及音长值,
拼合步骤4也即解码步骤5:从声道2的数据里的音素段的数据,得到声道2的音素4的上 下位置值l,再从这个音素段得到音素4的音素编号,按此音素编号在音素数据库里找到此音 素的记录项,从这记录项里得到音素4里的音的构成情况,从以上得到的这些数据(音素4的 上下位置值l,音素4里的音的构成情况),就可确定被定位的音素4里的各音的实际的音高 值及乐段发音时刻值及音长值,
拼合步骤5也即解码步骤6:接着得到声道2的数据里的复制段的数据,将上一拼合步骤 得到的被定位的音素4里的各音复制一遍,再复制一遍,再复制一遍,每次是把被定位的音 素4里的各音复制一遍,每次复制得到的是一个自定位的类音素(每个自定位的类音素的上 下位置值3就是音素4的上下位置值1)里的4个音各自的实际的音高值和乐段发音时刻值和音 长值(每次复制得到的这些信息可看成是一次复制得到的一个自定位的类音素),
拼合步骤6也即解码步骤7:将以上5个拼合步骤得到的各音的数据(各音的实际音高值 和乐段发音时刻值和音长值)按得到的先后顺序合起来即成一结果(这结果里要有BIT区分 哪些数据是声道l的,哪些数据是声道2的),再在此结果的前面按某约定格式加上从乐段拼 合信息的值的编码头里得到的节奏信息及两个声道各自的调式及谱号信息等,即得解码结果 。以上拼合步骤l,拼合步骤2,拼合步骤3,拼合步骤4都是得到一个被定位的音素,拼合步 骤5是得到3个自定位的类音素,所以本段前面说的将以上5个拼合步骤得到的各音的数据按 得到的先后顺序合起来即成一结果,相当于是按顺序拼合的组拼方式,将以上拼合步骤l得 到的被定位的音素1和拼合步骤2得到的被定位的音素2和拼合步骤3得到的被定位的音素3和 拼合步骤4得到的被定位的音素4和拼合步骤5复制得到的3个自定位的类音素拼合起来,成一结果(这结果里要有BIT注明被定位的音素1的数据,被定位的音素2的数据,被定位的音素 3的数据是声道1的,被定位的音素4的数据,复制得到的3个自定位的类音素的数据是声道2 的)。
以上声道1和声道2是同时开始发音的(按解码结果发音时有约定是用解码结果中声道l 的数据和声道2的数据来同时发音, 一般情况,按解码结果发音前可由MCU或用作发音的MCU 外接的音乐芯片先找到解码结果中声道1的数据和声道2的数据以便用两个声道的数据同时发 两个声道的音)。
然后再根据解码结果用拾音器演奏出来即可且演奏的音乐就如图13所示(这里采用的解 码发音方式是整步发音方式);可由拾音器里的MCU (或MCU外接的音乐芯片等)直接按解码 结果用音乐合成方式使喇叭播放此乐段的发音(如是用MCU外接的音乐芯片来播音乐,那一 般应是由MCU通过连接线将解码结果传给MCU外接的音乐芯片,由MCU外接的音乐芯片将解码 结果用音乐合成方式使喇叭播放此乐段的发音),拾音器里的MCU (或MCU外接的音乐芯片等 )有音乐合成功能;本解码举例是采用整步发音方式,并且解码时播的音是被编码乐段的全 部发音(也可由MCU或MCU外接的音乐芯片根据解码结果的部分来播被编码乐段的部分发音) ,并且发音时也可把解码得到的解码结果转成别的数据形式(比如乐段的谱数据)并用别的 数据形式来播放乐段发音。(本例所说的解码结果是指解码得到的乐段的全部解码结果)
以上各拼合步骤得到的音的乐段发音时刻值,是按拍来计量的,即某一音的乐段发音时 刻值,比如可以是l拍,3拍加4分之3拍等,这些拍数都是从乐段最开始发音算起(乐段最开 始发音的音的发音时刻值为O),每个声道里的每个类音素或被定位的音素里各音的乐段发 音时刻值的计算方式可参看本说明书第28页段落开头是'至于前面说到的解码时'的那一段 所述。(本段所说的拍都是指被编码乐段的实际拍)
以上解码时是可从拼合信息的值里直接得到音素l,音素2,音素3,音素4的。
编码举例2:
如图14,假设是一个钢琴曲的乐段,两个声道,调式是C大调。各音不带冠音。 音素的上下位置值l,以音素所处声道的五线谱的五条线的最中间一线为基准,共5BIT ,最高位BIT表示上下。
主声道(声道l)涉及2个不同的音素56 (1) , 56 (2),(这2个音素分别含1, l个音 ),被定位的音素56 (2)被重复了一次,主声道最右边还有一音组合(此音组合含2个音) ,此音组合可对图16所示的音素先作定位再作修改而成,副声道(声道2)涉及1个音素56 (3),(此音素含4个音),副声道的音素56 (3)的后面是一音组合,此音组合包含8个音, 此音组合可由图15中示的两个音素交织拼合而成(作交织拼合前是有确定用于交织拼合的这 两个音素在五线谱上所处的上下位置的即所处上下位置是象图15那样),副声道最右边还涉 及一音素56 (4),(此音素含2个音)。
假设图14主声道涉及的音素56 (1),音素56 (2)的音素编号已分别定义为 0010010110, 1001101001
假设图14副声道涉及的音素56 (3),音素56 (4)的音素编号已定义为0110001010, 0110001010
图16中的音素56的音素编号为0100001101
图15中的从左到右两个音素56的音素编号为0111001100, 0111001101
编码的各段数据
先做出编码头信息
节拍信息0010(即每小节占4拍,4分音符为1拍,这里的拍是指乐段的实际拍) 速度信息10000000 (128拍/分钟,这里的拍是指乐段的实际拍) 声道个数0010 (2个声道) 声道l调式信息0000 (C大调)
声道l谱号信息01 (高音谱号,00, 01, 10, ll分别表示低,高,中,次中音谱号) 声道2调式信息0000 (C大调) 声道2谱号信息00 (低音谱号) 接着编码
转到声道l:0010, 000
音素段0001, 0001 (有2个音素)
音素56 (1)的上下位置值l:00000 (最高位BIT为O表示在此声道五线谱的五条线
最中间线以上,为l表示以下)
音素56 (1)的音素编号 0010010110
音素56 (2)的上下位置值l: 00010 (最高位BIT为O表示在此声道五线谱的五条线最中 间线以上,为l表示以下)
音素56 (2)的音素编号 1001101001
复制控制段0011, 0000 (复制当前声道前面l个被定位的音素),0000 (复制l次)修改段1000
00000 (用于修改的音素的上下位置值l,最高位BIT为O表示在此声道五线谱的五 条线最中间线以上,为l表示以下)
0100001101 用于修改的音素的音素编号 10 表示对音进行上下移动
001 这3个BIT表示在从左数第2个发音位置作音的上下移动
00 这2个BIT表示此发音位置上从最下面一个音算起第1个音要被移动
00001 这5个BIT表示在此发音位置上这个要被移动的音往上移动1个音步(这5个BIT的 最高位BIT为O表示往上移,为l表示往下移)
转到声道2:0010, 001
音素段(声道2的第1个音素段)0001, 0000 (有l个音素)
音素56 (3)的上下位置值l: 10100 (最高位BIT为O表示在此声道五线谱的五条线 最中间线以上,为l表示以下)
音素56 (3)的音素编号 0110001010
交织拼合段1001
10100 (用于交织拼合的第l个音素的上下位置值l,最高位BIT为O表示在此声道五
线谱的五条线最中间线以上,为l表示以下)
0111001100 用于交织拼合的第l个音素的音素编号
10001 (用于交织拼合的第2个音素的上下位置值1,最高位BIT为O表示在此声道五
线谱的五条线最中间线以上,为l表示以下)
0111001101 用于交织拼合的第2个音素的音素编号
音素段(声道2的第2个音素段)0001, 0000 (有l个音素)
音素56 (4)的上下位置值l: 10100 (最高位BIT为O表示在此声道五线谱的五条线最中 间线以上,为l表示以下)
音素56 (4)的音素编号 1001101001
结束标志段0111
将以上包括编码头在内的数据都顺序合起来(即顺序排列起来),这乐段的编码值为此编码值即是乐段拼合信息的值,可以放到一个码字里等。 (这里用于举例的编码数据BIT位数较多达到130位以上,但可放在二维条形码里)
解码举例2:
乐段拼合信息的值为(此乐段拼合信息的值是编码举例2的编码结果)
解码时,顺序先读编码头得里面的各信息
0010 (即每小节占4拍,4分音符为1拍,这里的拍是指乐段的实际拍)
10000000 (128拍/分钟,这里的拍是指乐段的实际拍) 0010 (2个声道)
0000 (声道1调式为C大调)
01 (声道l谱号为高音谱号) 0000 (声道2调式为C大调)
00 (声道2谱号为低音谱号)
再顺序看下面信息 0010 (转声道),000
0001 (音素段),0001 (有2个音素)
00000 这是声道2的音素56 (1)的上下位置值l,(最高位BIT为O表示在此声道五线 谱的五条线最中间线以上,为l表示以下)
0010010110 音素56 (1)的音素编号
00010 这是声道2的音素56 (2)的上下位置值l,(最高位BIT为O表示在此声道五线 谱的五条线最中间线以上,为l表示以下)
1001101001 音素56 (2)的音素编号0011 (复制控制段),0000 (复制当前声道前面l个被定位的音素),0000 (复制l次)
1000 修改段
00000 (用于修改的音素的上下位置值l,最高位BIT为O表示在此声道五线谱的五 条线最中间线以上,为l表示以下)
0100001101 用于修改的音素的音素编号 10 表示对音进行上下移动
001 这3个BIT表示在从左数第2个发音位置作音的上下移动
00 这2个BIT表示此发音位置上从最下面一个音算起第1个音要被移动
00001 这5个BIT表示在此发音位置上这个要被移动的音往上移动1个音步(这5个BIT的 最高位BIT为O表示往上移,为l表示往下移)
0010 (转声道),001
0001 (音素段,这是声道2的第1个音素段),0000 (有l个音素)
10100 这是声道2的音素56 (3)的上下位置值l,(最高位BIT为O表示在此声道五线 谱的五条线最中间线以上,为l表示以下)
0110001010 音素56 (3)的音素编号
1001 交织拼合段
10100 (用于交织拼合的第l个音素的上下位置值l,最高位BIT为O表示在此声道五
线谱的五条线最中间线以上,为l表示以下)
0111001100 用于交织拼合的第l个音素的音素编号
10001 (用于交织拼合的第2个音素的上下位置值1,最高位BIT为O表示在此声道五
线谱的五条线最中间线以上,为l表示以下)
0111001101 用于交织拼合的第2个音素的音素编号
0001 (音素段,这是声道2的第2个音素段),0000 (有l个音素)
10100这是声道2的音素56 (4)的上下位置值l,(最高位BIT为O表示在此声道五 线谱的五条线最中间线以上,为l表示以下) 1001101001 音素56 (4)的音素编号0111 (结束标志段)
各拼合步骤和解码步骤定义如下 把前面述的读编码头的信息定义为解码步骤l ,
拼合步骤1也即解码步骤2:从声道l的数据里的音素段的数据,得到音素56 (1)的上下 位置值l,再从这个音素段得到音素56 (1)的音素编号,按此音素编号在音素数据库里找到 此音素的记录项,从这记录项里得到音素56 (1)里的音的构成情况,从以上得到的这些数 据(音素56 (1)的上下位置值l,音素56 (1)里的音的构成情况),就可确定被定位的音 素56 (1)里的各音的实际的音高值及乐段发音时刻值及音长值,
拼合步骤2也即解码步骤3:接着从声道l的数据里的音素段的数据,得到音素56 (2)的 上下位置值l,再从这个音素段得到音素56 (2)的音素编号,按此音素编号在音素数据库里 找到此音素的记录项,从这记录项里得到音素56 (2)里的音的构成情况,从以上得到的这 些数据(音素56 (2)的上下位置值l,音素56 (2)里的音的构成情况),就可确定被定位 的音素56 (2)里的各音的实际的音高值及乐段发音时刻值及音长值,
拼合步骤3也即解码步骤4:接着得到声道l的数据里的复制段的数据,将上一拼合步骤 得到的被定位的音素56 (2)里的各音复制一遍(复制时得到的音的音高及音长与被定位的 音素56 (2)里的音相比都不变),复制得到的一个自定位的类音素(这个自定位的类音素 的上下位置值3就是音素56 (2)的上下位置值l)里的l个音的实际的音高值和乐段发音时刻 值和音长值(复制得到的这些信息可看成是复制得到的一个自定位的类音素),
拼合步骤4也即解码步骤5:接着在声道l的数据里的修改段里,取出用于修改的音素的 音素编号,再根据修改段里的用于修改的音素的上下位置值l及这音素里各音互相之间的音 程关系数据以及从编码头得到的声道l的调式(C大调)和谱号信息,来得到这个被定位的用 于修改的音素中各音的实际的音高值(也即音调值)及乐段发音时刻值及音长值,再根据修 改段里的修改信息,对此被定位的音素里的音进行修改,即将其第2个发音位置的音抬高一 个音步,这个音的音长值仍不变,对此被定位的音素进行此修改后得到一个自定位的类音素 (这个类音素表示的是一个音组合的信息),这样最后得出的是这个自定位的类音素中各音 的实际的音高值及乐段发音时刻值及音长值,
拼合步骤5也即解码步骤6:从声道2的数据里的第1个音素段的数据,得到音素56 (3) 的上下位置值l,再从这个音素段得到音素56 (3)的音素编号,按此音素编号在音素数据库 里找到此音素的记录项,从这记录项里得到音素56 (3)里的音的构成情况,从以上得到的这些数据(音素56 (3)的上下位置值l,音素56 (3)里的音的构成情况),就可确定被定 位的音素56 (3)里的各音的实际的音高值及乐段发音时刻值及音长值,
拼合步骤6也即解码步骤7:接着在声道2的数据里的交织拼合段里,取出两个用于交织 拼合的音素各自的音素编号,并从这交织拼合段里得到用于交织拼合的第l个音素的上下位 置值l以对用于交织拼合的第l个音素进行定位,并从这交织拼合段里得到用于交织拼合的第 2个音素的上下位置值1以对用于交织拼合的第2个音素进行定位,并按交织拼合方式把这两 个被定位的音素拼合起来得一个自定位的类音素(这个类音素表示的是一个音组合的信息; 假设这里是根据使用的这两个音素来相应按交织拼合的约定用这两个被定位的音素交织拼合 得到这个类音素),这个自定位的类音素的上下位置值3 (也即这个自定位的类音素里的最 先发音的所有音中最低音的上下位置值,也即这个自定位的类音素里的最先发音的那个音的 上下位置值)就是前述用于交织拼合的第l个音素的上下位置值l (这个自定位的类音素里的 最先发音的所有音中最低音的上下位置值就等于前述用于交织拼合的第l个音素里的最先发 音的所有音中最低音的上下位置值),这样最后得出的是这个自定位的类音素里各音的实际 的音高值及乐段发音时刻值及音长值,
拼合步骤7也即解码步骤8:接着从声道2的数据里的第2个音素段的数据,得到音素56 ( 4)的上下位置值l,再从这个音素段得到音素56 (4)的音素编号,按此音素编号在音素数 据库里找到此音素的记录项,从这记录项里得到音素56 (4)里的音的构成情况,从以上得 到的这些数据(音素56 (4)的上下位置值l,音素56 (4)里的音的构成情况),就可确定 被定位的音素56 (4)里的各音的实际的音高值及乐段发音时刻值及音长值,
拼合步骤8也即解码步骤9:将以上7个拼合步骤得到的各音的数据(各音的实际音高值 和乐段发音时刻值和音长值)按得到的先后顺序合起来即成一结果(这结果里要有BIT区分 哪些数据是声道l的,哪些数据是声道2的),再在此结果的前面按某约定格式加上从乐段拼 合信息的值的编码头里得到的节奏信息及两个声道各自的调式及谱号信息等,即得解码结果 。以上拼合步骤l,拼合步骤2,拼合步骤5,拼合步骤7都是得到一个被定位的音素,所以本 段前面说的将以上7个拼合步骤得到的各音的数据按得到的先后顺序合起来即成一结果,相 当于是按顺序拼合的组拼方式,将以上拼合步骤1得到的被定位的音素56 (1)和拼合步骤2 得到的被定位的音素56 (2)和拼合步骤3复制得到的1个自定位的类音素和拼合步骤4修改得 到的自定位的类音素和拼合步骤5得到的被定位的音素56 (3)和拼合步骤6交织拼合得到的 自定位的类音素和拼合步骤7得到的被定位的音素56 (4)拼合起来,成一结果,这结果里要 有BIT注明被定位的音素56 (1)的数据,被定位的音素56 (2)的数据,复制得到的l个自定位的类音素的数据,修改得到的自定位的类音素的数据是声道l的,注明被定位的音素56 ( 3)的数据,交织拼合得到的自定位的类音素的数据,被定位的音素56 (4)的数据是声道2 的。
以上声道1和声道2是同时开始发音的(按解码结果发音时有约定是用声道l的数据和声 道2的数据来同时发音, 一般情况,按解码结果发音前可由MCU或用作发音的MCU外接的音乐 芯片先找到解码结果中声道1的数据和声道2的数据以便用两个声道的数据同时发两个声道的 音)。
然后再根据解码结果用拾音器演奏出来即可且演奏的乐段就如图14所示(这里采用的解 码发音方式是整步发音方式);可由拾音器里的MCU (或MCU外接的音乐芯片等)直接按解码 结果用音乐合成方式使喇叭播放此乐段的发音(如是用MCU外接的音乐芯片来播音乐,那一 般应是由MCU通过连接线将解码结果传给MCU外接的音乐芯片,由MCU外接的音乐芯片将解码 结果用音乐合成方式使喇叭播放此乐段的发音),拾音器里的MCU (或MCU外接的音乐芯片等 )有音乐合成功能;本解码举例是采用整步发音方式,并且解码时播的音是被编码乐段的全 部发音(也可由MCU或MCU外接的音乐芯片根据解码结果的部分来播被编码乐段的部分发音) ,并且发音时也可把解码得到的解码结果转成别的数据形式(比如乐段的谱数据)并用别的 数据形式来播放乐段发音。(本例所说的解码结果是指解码得到的乐段的全部解码结果)
以上用整步发音方式解码时是可从拼合信息的值里直接得到音素56 (1),音素56 (2) ,音素56 (3),音素56 (4),用于修改的音素,用于交织拼合的第l个音素,用于交织拼 合的第2个音素的。
如是采用分步发音方式,各拼合步骤和解码步骤定义如下(采用分步发音方式时, 一般 要事先定位拼合信息的值里各声道的数据在哪里,本例可在解码开始读编码头的数据后在拼 合信息的值里找到两个转声道段,即以0010开头的段,其中一个转到声道l的转声道段的后 面是声道l的数据,其中一个转到声道2的转声道段的后面是声道2的数据)
解码步骤l:读编码头里的信息,找到拼合信息的值里声道1的数据的位置和声道2的数 据的位置,再査看声道1的数据和声道2的数据,按其发音会产生哪些要拿去发音的被定位的 音素及定位的类音素,以及它们发音占的时间,从而确定以下按分步发音方式发音时每步要 作些什么,
拼合步骤1也即解码步骤2:从声道l的数据里的音素段的数据,得到音素56 (1)的上下 位置值l,再从这个音素段得到音素56 (1)的音素编号,按此音素编号在音素数据库里找到此音素的记录项,从这记录项里得到音素56 (1)里的音的构成情况,从以上得到的这些数 据(音素56 (1)的上下位置值l,音素56 (1)里的音的构成情况),就可确定被定位的音 素56 (1)里的各音的实际的音高值及乐段发音时刻值及音长值,
从声道2的数据里的第1个音素段的数据,得到音素56 (3)的上下位置值l,再从这个音 素段得到音素56 (3)的音素编号,按此音素编号在音素数据库里找到此音素的记录项,从 这记录项里得到音素56 (3)里的音的构成情况,从以上得到的这些数据(音素56 (3)的上 下位置值l,音素56 (3)里的音的构成情况),就可确定被定位的音素56 (3)里的各音的 实际的音高值及乐段发音时刻值及音长值,
将从乐段拼合信息的值的编码头里得到的节奏信息及两个声道各自的调式及谱号信息等 和前面得到的被定位的音素56 (1)里的各音的实际音高值及乐段发音时刻值及音长值和前 面得到的被定位的音素56 (3)里的各音的实际音高值及乐段发音时刻值及音长值这些信息 作为解码结果的部分,拿去发音,
拼合步骤2也即解码步骤3:接着从声道l的数据里的音素段的数据,得到音素56 (2)的 上下位置值l,再从这个音素段得到音素56 (2)的音素编号,按此音素编号在音素数据库里 找到此音素的记录项,从这记录项里得到音素56 (2)里的音的构成情况,从以上得到的这 些数据(音素56 (2)的上下位置值l,音素56 (2)里的音的构成情况),就可确定被定位 的音素56 (2)里的各音的实际的音高值及乐段发音时刻值及音长值,
接着得到声道l的数据里的复制段的数据,将前面得到的被定位的音素56 (2)里的各音 复制一遍(复制时得到的音的音高及音长与被定位的音素56 (2)里的音相比都不变),复 制得到的一个自定位的类音素(这个自定位的类音素的上下位置值3就是音素56 (2)的上下 位置值l)里的l个音的实际的音高值和乐段发音时刻值和音长值(复制得到的这些信息可看 成是复制得到的一个自定位的类音素),
接着在声道2的数据里的交织拼合段里,取出两个用于交织拼合的音素各自的音素编号 ,并从这交织拼合段里得到用于交织拼合的第l个音素的上下位置值l以对用于交织拼合的第 l个音素进行定位,并从这交织拼合段里得到用于交织拼合的第2个音素的上下位置值1以对 用于交织拼合的第2个音素进行定位,并按交织拼合方式把这两个被定位的音素拼合起来得 一个自定位的类音素(这个类音素表示的是一个音组合的信息;假设这里是根据使用的这两 个音素来相应按交织拼合的约定用这两个被定位的音素交织拼合得到这个类音素),这个自 定位的类音素的上下位置值3(也即这个自定位的类音素里的最先发音的所有音中最低音的 上下位置值,也即这个自定位的类音素里的最先发音的那个音的上下位置值)就是前述用于交织拼合的第l个音素的上下位置值l (这个自定位的类音素里的最先发音的所有音中最低音 的上下位置值就等于前述用于交织拼合的第l个音素里的最先发音的所有音中最低音的上下 位置值),这样最后得出的是这个自定位的类音素里各音的实际的音高值及乐段发音时刻值 及音长值,
将从乐段拼合信息的值的编码头里得到的节奏信息及两个声道各自的调式及谱号信息等 和前面得到的被定位的音素56 (2)里的各音的实际音高值及乐段发音时刻值及音长值和前 面复制得到的各音的信息和前面得到的类音素里各音的实际音高值及乐段发音时刻值及音长 值这些信息作为解码结果的部分,拿去发音,
拼合步骤3也即解码步骤4:接着在声道l的数据里的修改段里,取出用于修改的音素的 音素编号,再根据修改段里的用于修改的音素的上下位置值l及这音素里各音互相之间的音 程关系数据以及从编码头得到的声道l的调式(C大调)和谱号信息,来得到这个被定位的用 于修改的音素中各音的实际的音高值(也即音调值)及乐段发音时刻值及音长值,再根据修 改段里的修改信息,对此被定位的音素里的音进行修改,即将其第2个发音位置的音抬高一 个音步,这个音的音长值仍不变,对此被定位的音素进行此修改后得到一个自定位的类音素 (这个类音素表示是一个音组合的信息),这样最后得出的是这个自定位的类音素中各音的 实际的音高值及乐段发音时刻值及音长值,
接着从声道2的数据里的第2个音素段的数据,得到音素56 (4)的上下位置值l,再从这 个音素段得到音素56 (4)的音素编号,按此音素编号在音素数据库里找到此音素的记录项 ,从这记录项里得到音素56 (4)里的音的构成情况,从以上得到的这些数据(音素56 (4) 的上下位置值l,音素56 (4)里的音的构成情况),就可确定被定位的音素56 (4)里的各 音的实际的音高值及乐段发音时刻值及音长值,
将从乐段拼合信息的值的编码头里得到的节奏信息及两个声道各自的调式及谱号信息等 和前面得到的这个类音素中各音的实际音高值及乐段发音时刻值及音长值和前面得到的被定 位的音素56 (4)里的各音的实际音高值及乐段发音时刻值及音长值这些信息作为解码结果 的部分,拿去发音,
以上3个拼合步骤发的音就形成了被编码乐段的全部发音(乐段就如图14所示),这里 的分步发音方式是分3步。以上每个拼合步骤里,声道1和声道2都是同时发音,可在以上各 拼合步骤里拿去发音的解码结果的部分里用BIT表示哪些是声道1的数据,哪些是声道2的数 据。以上3个拼合步骤里涉及的发音是以由拾音器里的MCU按解码结果的部分用音乐合成方式 使喇叭发音为例的,每个拼合步骤发音都是按在解码步骤l里从编码头里得到的节奏信息和两个声道各自的调式及谱号信息来发音的,拾音器里的MCU有音乐合成功能;以上3个拼合步 骤里涉及的发音也可以是由MCU外接的音乐芯片按解码结果的部分用音乐合成方式使喇叭发 音,并可在解码步骤l里把从编码头里得到的节奏信息和两个声道各自的调式及谱号信息由 MCU传给MCU外接的音乐芯片以用于发音(这样一来,后面的解码步骤里由MCU传给MCU外接的 音乐芯片的解码结果的部分里就可没有调式及谱号信息和节奏信息),MCU外接的音乐芯片 有音乐合成功能。
因为播放音乐时是要精确确定各个音在什么时刻发音的,所以解码采用分步发音方式时 , 一般在MCU里需要作记时,以便在各合适时刻作发各步音的动作。
以上用分步发音方式解码时是可从拼合信息的值里直接得到音素56 (1),音素56 (2) ,音素56 (3),音素56 (4),用于修改的音素,用于交织拼合的第l个音素,用于交织拼 合的第2个音素的。
本例所说的解码结果是指解码得到的乐段的全部解码结果。
本解码举例中以上整步发音方式和分步发音方式里各拼合步骤得到的音的乐段发音时刻 值,是按拍来计量的(且是以4分音符为一拍的),即某一音的乐段发音时刻值,比如可以 是2拍,3拍加4分之3拍等,这些拍数都是从乐段最开始发音算起(乐段最开始发音的音的发 音时刻值为0),以上解码举例中按整步发音方式和分步发音方式解码时每个声道里的每个 类音素或被定位的音素里各音的乐段发音时刻值的计算方式可参看本说明书第28页段落开头 是'至于前面说到的解码时'的那一段所述。(本段所说的拍都是指被编码乐段的实际拍)
本说明书以上各解码举例(解码举例1和解码举例2)里提到的音长值,是按乐段的实际 拍来计量的,且是以4分音符为一实际拍的。
本说明书以上各解码举例里(解码举例1和解码举例2)提到的'各音的实际的音高值及 乐段发音时刻值及音长值'这样的说法,其中'各音'是修饰'实际的音高值及乐段发音时 刻值及音长值'的;对于'各音的实际的音高值和乐段发音时刻值和音长值'也是与此类似 的。
本说明书以上各解码举例(解码举例1和解码举例2)里提到的被定位的音素(是根据上 下位置值l进行定位的)里的音的实际音高值,是由前述上下位置值l和这被定位的音素里各 音互相之间的音程关系数据和从编码头得到的此被定位的音素所处声道的调式(C大调)和 谱号信息来确定的音调值,本说明书以上各解码举例里提到的解码时得到的自定位的类音素 里的音的实际音高值,是由解码时得到的自定位的类音素的上下位置值3和这自定位的类音 素里各音互相之间的音程关系数据和从编码头得到的此自定位的类音素所处声道的调式(C大调)和谱号信息来确定的音调值。
以上解码举例2整步发音方式和分步发音方式里,交织拼合时得到自定位的类音素里各 音的实际的音高值是这样得到的由用于交织拼合的第l个音素的上下位置值l和用于交织拼 合的第2个音素的上下位置值1,可得到被定位的这第l个音素中最先发音的所有音中最低音 与被定位后的这第2个音素中最先发音的所有音中最低音之间的音程关系值,再结合被定位 的这第1个音素里各音互相之间的音程关系值和被定位的这第2个音素里各音互相之间的音程 关系值,而得到交织拼合得到的自定位的类音素里各音互相之间的音程关系值,再按交织拼 合得到的自定位的类音素的上下位置值3,即得到这个自定位的类音素里各音的实际的音高 值。
本申请文件关于声道的定义,与平常的定义方式相同的,即一系列音高比较接近,互相 构成和弦关系的音属于一个声道,比如图13,处于上面五条线线上或上面五条线之间的音就 属于同一声道(主声道),上面五条线上方的音也属于这个声道,处于下面五条线线上或下 面五条线之间的音就属于另外一声道(副声道),下面五条线下方的音也属于这个声道,而 对于处于上面五条线和下面五条线之间的音,如其是与上面声道的音构成和弦关系的那它就 属于上面声道,如其是与下面声道的音构成和弦关系的那它就属于下面声道,也可根据编解 码处理的方便将其归入上面声道或下面声道。当然对于大型音乐作品的总谱来说,如在相同 的音域,由两把提琴分别奏不同的旋律,那这两把提琴各自奏出的音一般应归入各自不同的 声道。本段所述是音乐常识。
对于码字这边, 一般不需用BIT位来表示码字用的是什么码种(条形码,导电码等), 因为从码字的物理特性就可判断其是什么码种(条形码,导电码等),比如条形码,其条空 宽度比有现成规定, 一般的条形码码制还有自校验功能,所以读码头取得条空宽度比数值后 ,结合校验信息即可判断是条形码,再如2006102010785号申请文件中描述的导电码,其除 了可被机电式读码头读取外,也可被光电式读码头读取,被光电式读码头读取的导电码的码 线区的条空宽度一般相同,而且一般遵循通断代名码数的条空格式,所以也可依此判断出是 导电码;所以一般在码字上不用开BIT表示是什么码种,当然如在码字前面开几个BIT以表示 是什么码种(条形码,导电码等)也是可以的。然后是码字表示的值的问题,值里主要是有 关乐段拼合信息的值的信息,至于码字里还含有其它信息(如显示信息)的, 一般也应统一 规划码字里码值的形式。统一规划码字里的码值的形式,是为了码字可被各种拾音器,多种 读码头读取。在码值里,还可以根据具体情况增删一些信息并作统一或兼容格式定义,本段所述仅作参考。
可将解码程序和解码数据存放在拾音器内的存储器里,可让各有声音乐读物整页面上诸 个码字中的全部或部分码字中各个码字的值表示的信息是与拼合信息的值有关的信息,用此 拾音器即可读这些码字并解码播放出音乐。 一个拾音器可通读各种其整页面上有这种码字的 有声音乐读物。这里有声音乐读物整页面上各单个码字可以是或含有或可转换得到数个乐段 拼合信息的值(或一个乐段拼合信息的值的部分,即把一个乐段拼合信息的值的BIT放在多 个码字里)等,各单个码字的值表示的信息也是与拼合信息的值有关的信息。
对于使用乐谱拼合方式的有声音乐读物及拾音器,只要各有声音乐读物的码字里乐段拼 合信息的值涉及的编码规则是相同或兼容的,各拾音器的解码程序是按照相同或兼容的解码 规则来解码且解码规则与各有声音乐读物的码字里乐段拼合信息的值涉及的编码规则是专门 对应的,即可做到各有声音乐读物与各拾音器的通读。上一段提到的'一个拾音器可通读各 种其整页面上有这种码字的有声音乐读物' 一般是要在满足本段以上所说的条件的前提下才 成立的。
(本申请文件各处提到的某乐段拼合信息的值涉及的编码规则,是指用以编码生成此乐 段拼合信息的值的编码规则)
本申请文件涉及的有声音乐读物的整页面上的码字的形式,可以是常规的,即是直接在 作为有声音乐读物主体的读物的页面上印刷条形码,或直接在读物页面上印刷或涂敷导电物 质形成导电码,等,可称这样形成的码字(可以是条形码,导电码,图形码或磁码等)的载 体是读物的页,码字的载体平面是读物的页面;另外也可在一小块平面材料的表面上形成数 个码字(码字可以是条形码,导电码,图形码或磁码等)并把此小块平面材料粘贴到作为有 声音乐读物主体的读物的页面上,即以这一小块平面材料作为码字的载体,此平面材料的表 面作为码字的载体平面(如码字是导电码,那一般要求平面材料的表面不导电);可以以一 小块纸作为一小块平面材料的例子,这一小块纸的形状可为长方形或其它形,面积能容下一 个或多个码字(导电码或条形码等)即可,再采用本说明所述及的导电码形成方式,采用印 刷导电油墨或涂敷导电物质等方式,在这一小块纸表面上形成导电码码字,或在这一小块纸 表面上印刷条形码,或是形成其它种类的码字,在这一小块纸上可形成一个或多个码字(多 个码字中各码字可以是或不是同一码种的),再把这一小块纸粘贴到读物页面上,对要布置到读物整页面上的其它码字都可按这样形成到小块纸上并粘贴到读物相应页面上,这也是一 种有关读物页面上的码字的形式; 一种等同替换形式,是把读物各页面用的许多个码字,一 齐形成(比如印刷)到一张或数张大的纸张上,再剪成一些小块纸,每小块纸表面上含有一 个或多个码字(码字可以任一码种的码字;多个码字中各码字可以是或不是同一码种的), 再把各小块纸贴到读物各页面其需要发音乐的地方;还可采用其它形式,比如可把各小块表 面没有码字的纸先粘贴到读物各页面上,再在各小块纸的表面上采取印刷或涂敷等方式形成 一个或多个码字。采用本段述的粘贴小块纸方式的码字形式后,如印在小块纸上的是导电码 ,其码字仍可以是2006102010785号发明申请里述的甲方式导电码或乙方式导电码,用于读 码的甲方式或乙方式读码头的结构及其读码的原理过程显然仍可按2006102010785号发明申 请里所述;采用粘贴小块纸方式,如印在小块纸上的是其它码种的码字比如条形码等,其读 码方式显然与将其印刷在读物页面上的方式是一样的。此方式类似于百货商场里,把条形码 打印到一小块纸质标签上,再把标签粘贴到商品表面。(本申请文件各处所说的码字的载体 平面,显然是指码字的载体的一个平面,而且此码字处于这个平面上)
本申请文件各处所指的有声音乐读物的整页面上的任一码字的形式,可以是直接把有声 音乐读物的页面(也即作为有声音乐读物主体的读物的页面)当成载体平面的码字的形式( 比如在读物页面上直接印刷条形码),也可以是如上段述的一小块平面材料的表面上有码字 (即以这一小块平面材料作为码字的载体,这一小块平面材料的表面上只有此码字或有包括 此码字在内的多个码字,这里说的多个码字中各码字可以是同一码种或不是同一码种的)且 这一小块平面材料是粘贴在读物的页面上的形式;本段和上一段所说的码种是指条形码,导 电码,图形码或磁码等;而且对于有声音乐读物来说,这里说的两种码字的形式(直接把读 物页面当成载体平面的码字的形式与小块平面材料的表面上有码字且这一小块平面材料是粘 贴在读物页面上的形式)互相可看成是等同替换。且一本有声音乐读物的整页面上可只有这 两种形式的码字中的一种码字,也可以同时存在这两种形式的码字。
有声音乐读物的一些特殊地方
对于有声音乐读物的音乐发音,涉及到的与语音发音相同的,有发音速度问题,不同于 语音发音的,音乐可以调整调式,节奏,还可考虑使用不同的音色,比如钢琴,扬琴音色; 对于这几种信息, 一方面可以记录在码字的值里的乐段拼合信息的值里,演奏时根据这些信 息来设定演奏的速度,调式,音色等(在一般具音乐功能的MCU里都有设置这些演奏参数的 功能),再是在拾音器这边(在拾音器上),可加一些键,比如速度增减键,音程增减键(将演奏音调加8度或减8度),音色改换键(改换音色),在演奏音乐过程中按这些键来调整 演奏参数。
以下实施例中涉及到的单片机芯片和音乐芯片具备多声道音乐功能的,是指其按音乐合 成方式播音乐时(比如按拼合信息的值解码得到的乐段谱数据播音乐时)是播多声道音乐的 ,此也是技术常识。
拾音器实施例l:(使用光电式读码头的拾音器)
使用附图2使用光电式读码头的拾音器的电路,其读码头使用光笔,主MCU芯片3是 SNC710,其配有24个IO脚,具备按音乐合成方式播音乐的功能(四声道),32K*16 BIT的内 部数据及程序存储器;此芯片还可外接存储器。此实施例SNC710带两个SR008 (每个含8M BIT存储空间),其中一个是程序存储器55 (可把SNC710的系统主控及读码程序存放在此存 储器里,此存储器固定布置在拾音器内部),另外一个是外接数据存储器6。发音器件为喇 叭。光笔是成熟共知技术,不属于本发明内容,实施可参考公知电路,利用其光电原理读出 码字的黑白条空值(比如读条形码,光笔读条形码的原理也属于公知技术),这里给出的是 一个参考电路,以读条形码为例(这里假定印刷条形码的油墨,是黑色的,条形码的载体平 面也即有声音乐读物的各页面是白色的,条形码的颜色与载体平面的颜色不同以便于光笔读 取),所读的码字除了可以是条形码外,也可以是导电码等。
读码时,使光笔与条形码接触(或接近)并拖动光笔沿水平方向匀速扫过条形码,Dl是 发光二极管用于照射码字,D2是光敏二极管,用于感受从码字的码线回来的光(条形码上有 油墨的地方是黑的不反射光,无油墨的地方是白的反射光,这是常识),Ol运放是信号的第 l级放大,02运放组成滞回比较器,用于信号整形成方波输出,其中Rx的阻值可以调节,D4 ,D5是稳压管,Qb组成开关回路,提供适合MCU读取的方波输出。这个实施例,将解码的工 作放在MCU里面进行,光笔的输出在0ut那里是方波输出,方波波形的波峰波谷宽度比与条 形码的条空宽度比是一样的,这样就可以在MCU里记录从P12 口进来的方波波形的每个波峰的 高电平持续时间及每个波谷的低电平持续时间,即可得到条形码的条空布置情况,然后根据 条形码的条空布置情况,用软件解出其最后码值来,当然软件里一般需有对从P12脚进来的 方波的波形误差等的处理;对高低电平持续时间的计时可使用MCU的中断来做。
本实施例的外接数据存储器6,是图中的右边的SR008,(这里的MCU型号选择仅供参考,还可选用其它型号)。 可以把定义好的用于解码的音素数据库及其它解码数据,以及解码程序存放在外接数据 存储器6里,外接数据存储器6与MCU有通讯线连接,程序存储器55里存放SNC710的运行程序 ,程序存储器55与MCU有通讯线连接,有声音乐读物(是如图l所示的有声音乐读物)整页面 上只有一些条形码,有声音乐读物整页面上的各单个条形码的值是一个乐段拼合信息的值的 部分(每个乐段拼合信息的值是分开放在多个码字里的),此有声音乐读物整页面上的每个 条形码都可被此拾音器读取以用于此拾音器解码播音乐,此有声音乐读物整页面上的所有条 形码的集合是此有声音乐读物整页面上的诸个码字,也是诸个条形码,可把此有声音乐读物 的整页面上的诸个码字中的所有条形码定义成此拾音器能读的部诸码字,使用时,用此拾音 器读此有声音乐读物整页面上的诸个码字中的部诸码字中的多个条形码以得到乐段拼合信息 的值并按外接数据存储器6里的解码程序及解码数据对乐段拼合信息的值进行解码播音乐即 可。
本实施例的外接数据存储器6和程序存储器55也是属于本实施例所说的拾音器的一部分 。本实施例所提到的拾音器,是包括图2中所有部分的。
本实施例的光笔还可由其它种类的光笔代替,也可由其它类型的光电式读码头代替,比 如ccd读码头(ccd读码头在读码时不用拖动扫过码线区)。
拾音器实施例2:(使用MCU外接的音乐芯片)
如附图3,使用MCU外接的音乐芯片的拾音器的电路,MCU3型号仍为SNC710,其配有 24个IO脚,32K*16 BIT的数据及程序存储器;此芯片还可外接存储器;可把其系统主控,读 码及通讯程序放在SNC710内部;发音器件为带喇叭的SNC82030, 45是光笔读码头。光笔是成 熟共知技术,不属于本发明内容,实施可参考公知电路,利用其光电原理读出码字的黑白条 空值。本实施例以读条形码为例,所读的码字除了可以是条形码外,也可以是导电码。本实 施例涉及的有声音乐读物以图7下半部分所示为例,其整页面上的只有一些条形码,其整页 面上的所有条形码中每个条形码的码值是一个乐段拼合信息的值,此有声音乐读物整页面上 的每个条形码都可被此拾音器读取以用于此拾音器解码播音乐,此有声音乐读物整页面上的 所有条形码是此有声音乐读物整页面上的诸个码字。本实施例的发音过程是由SNC710把解码 得到的乐段谱数据一个一个字节顺序传给SNC82030,由SNC82030—边接收数据一边播放音乐
(因没有足够的RAM空间,所以不能一次把一个乐段数千字节的谱数据全传给SNC82030); SNC82030是专用于根据乐段谱数据播放音乐的芯片(更具体的可称其为播放MIDI音乐的芯片),12个音乐声道,16个I0脚,96KW2BIT存储空间,芯片内可存储用户程序;本实施例可 做成这样在播放音乐时,由SNC710将解码得到的乐段谱数据通过3根通讯线(从P08, P09 ,P010接出)不断传给SNC82030, SNC82030得到数据后放入一个先进先出RAM暂存区,并不 断在暂存区里取乐段谱数据的BIT用于播放多声道音乐;两个芯片的通讯协议自定,并且在 两个芯片里应有相应的通讯程序,SNC82030的播放音乐的程序要做成可以取暂存区数据以播 放音乐。
这里的MCU3型号选择仅供参考,还可选用其它型号。 本实施例的外接数据存储器6,是图中的SR008 (8M BIT存储空间)。 本实施例是把用于拼合信息的值解码的解码程序及解码数据存放在外接数据存储器6上 (因SNC710内部存储器较少),外接数据存储器6与SNC710有通讯线连接;有声音乐读物( 如图7下半部分所示)整页面上的所有条形码中各单个条形码的值是一个乐段拼合信息的值 。拾音器的SNC710从P07口输入的波形得到读码值后(光笔45的硬件结构及读条形码原理可 参考公知技术,光笔45的硬件结构也可如图2所示光笔的硬件结构,读条形码原理及过程也 可参考前面的实施例l对用光笔读条形码的叙述),再从此条形码的值中取得乐段拼合信息 的值。本来此拾音器能读此有声音乐读物的整页面上的诸个码字中的每个条形码且可按码值 里的拼合信息的值解码播放乐段发音,可把这诸个码字中的所有条形码定义成此拾音器能读 的部诸码字,使用时,用此拾音器读此有声音乐读物整页面上诸个码字中的这部诸码字中的 某个码字(条形码)并按解码程序及解码数据对码字中的乐段拼合信息的值进行解码得到乐 段谱数据,并将乐段谱数据发送给SNC82030播放此乐段的发音。(关于SNC710读取SR008的 方式及协议,可参考它们的芯片资料)
本实施例的所提及的乐段谱数据的格式,应是SNC82030能识别的并可由SNC82030用乐段 谱数据来播音乐。
本实施例的外接数据存储器6也是属于本实施例所说的拾音器的一部分。本实施例所说 的拾音器,是包括图3中所有部分的。
本实施例的光笔种类可自选(不一定使用实施例l用的光笔),也可由其它类型的光电 式读码头代替,比如ccd读码头。
本申请文件各处提到的乐谱拼合信息码是指从其码值可得到数个乐段拼合信息值的码字 ,比如其码值是或含有数个乐段拼合信息值的条形码码字。以上2个拾音器实施例中采用的MCU都是以SNC710为例的,实际上这些拾音器实施例所采 用的MCU也可用其它具有按音乐合成方式播放音乐的功能的别的芯片厂生产的MCU来代替。
本申请文件所涉及的有读码头(机电式导电码读码头或光电式读码头等)的拾音器,一 般情况用一个MCU完成读码,读键,解码及发音等任务即可;但如分开使用多个mcu也可,比 如使用两个mcu,互相通讯, 一个mcu (假设为主控mcu)完成读码及其它(如读键等)主要 控制任务,另一个mcu (假设为从mcu)从通讯线接受主控mcu命令(比如主控mcu通过通讯线 向从mcu传输其读码得到的乐段拼合信息的值)来完成播放音乐发音动作,也是可以的,从 mcu具有播放音乐的能力比如可根据主控mcu传给从mcu的拼合信息的值按解码程序及解码 数据来解码播放音乐发音且解码时是按音乐合成方式播音乐的而且存储有解码程序及解码数 据的存储器需能被从mcu读取以解码(此存储器可位于从mcu片内,或者此存储器可位于从 mcu片外的存储器芯片并与从mcu连接使用)。此分开使用多个(两个或两个以上)mcu方案 ,因这多个mcu可分别看成是一个大的MCU的各个部分,可把这多个mcu—齐当成一个大的 MCU,所以此分开使用多个mcu方案的本质与一个MCU方案同,是一个MCU方案的等同替换;比 如可把本段前面说到的主控mcu和从mcu当成一个大的MCU,从mcu—般是外接喇叭来发音的, 可把喇叭当成发音器件;权利要求2, 5, 6中提及的单片机芯片都可以是按这样由多个mcu组 合而成的形式。甚至还有另一种方案拾音器里有一个主控mcu和一个播放音乐发音的从mcu
(这两个mcu的性能使用及搭配及解码程序及解码数据在存储器里如何布置存储等情况如本 段前面述的两个mcu的情况),读码头里也有一个小mcu,读码头的小mcu完成读码字并将读 码结果传给主控mcu,主控mcu通过通讯线向从mcu传输从码字的值里得到的乐段拼合信息的 值,由从mcu解码播放音乐发音且解码时是按音乐合成方式播音乐的,同样可把此主控mcu和 从mcu当成一个mcu,并可把此mcu和读码头里的小mcu—起又当成一个大的MCU (这时可把原 读码头里除去小mcu外的部分当成读码头),即把主控mcu,从mcu和读码头里的小mcu—齐当 成一个大的MCU,所以此方案的本质与一个MCU方案同,是一个MCU方案的等同替换,而且从 mcu—般是外接喇叭来发音的,可把喇叭当成发音器件,权利要求2, 5, 6中提及的单片机芯 片都可以是按这样由多个mcu组合而成的形式。(本段所提及的码字是与拼合信息的值有关 的码字;因本段前面提到的多个mcu可被当成一个MCU,所以本段提及的存储器仍是可被作为 主处理芯片的MCU读取使用的存储器)
本申请文件中各处所涉及的码字中的乐段拼合信息的值(或其变换值)等主要是以连续二进制格式为例的,实际上,还可有别的格式,比如可以把乐段拼合信息的值(或其变换值 等)的二进制BIT分拆开,分散放在一个码字(比如条形码)里的各部分(比如码字里还有 一些别的信息的BIT),解码时按约定把各分散开的乐段拼合信息的值(或其变换值等)组 合起来,甚至不用组合,直接按约定读各分散开的乐段拼合信息的值(或其变换值等)的二 进制BIT来解码即可,此种格式是连续二进制格式的等同替换;使用别的格式是常规手法且 也是使用连续二进制格式的等同替换。
本申请文件各处所称的一个码字的值,是或含有数个乐段拼合信息的值,等情况,如果 编码者将码字里的这些值(数个乐段拼合信息的值等,可把这些值称为原来的值),再进行 变换,比如加密后得到新的值(此值一般仍是二进制值,可放入导电码或条形码等码字里; 可把新的值称为原来的值的变换值),可把新的值放入码字里,在MCU读码处理时,新的值 经相应转换(逆变换)后仍可得到原来的值(这里定义的码变换,逆变换是这样的要使用 新的值的所有BIT才能作逆变换,不能对新的值的部分BIT来作逆变换以得到部分原来的值) 。码字的值是新的值后, 一个码字的值表示的信息仍是与拼合信息的值有关的信息的这种说 法的一种具体表现形式(每个这样的码字仍属于有声音乐读物整页面上的诸个码字的范围) ,仍可把一些这样的码字定义成有声音乐读物整页面上诸个码字中的某拾音器能读的部诸码 字,此部诸码字中的各码字是能被此拾音器读取以用于此拾音器播放音乐发音的,此拾音器 可读此部诸码字中的码字并根据读得的码字的码值里的新的值来作转换并用于播放音乐发音 ,新的值可看成是原来的值的等同替换。(本申请文件各处所说的数个乐段拼合信息的值的 变换值中的'变换'也是指本段所说的变换)
本说明书以上所述码字的值是或含有一个乐段拼合信息的值(或其变换值等)主要是针 对一个码字来说的; 一般情况, 一个码字的值是或含有一个乐段拼合信息的值(或一个乐段 拼合信息的值的变换值),拾音器读取一个码字就可处理播音乐,如果表示一个乐段拼合信 息的值涉及的BIT (—个乐段拼合信息的值涉及的BIT是指这个乐段拼合信息的值本身或其变 换值)长度大于单个码字的BIT码长,那就需要把表示一个乐段拼合信息的值涉及的BIT放在 多个码字里,这多个码字所处有声音乐读物的页面位置一般也是需播放音乐的位置,这多个 码字在有声音乐读物的页面上一般是印刷排得比较近的并且这多个码字一般是处于同一页面 上的,这多个码字也可能分别处于不同页面上,拾音器需按约定(可以在这多个码字中的各 码字里开一个或多个BIT标志表示需读多个码字)读取这多个码字(拾音器一般是依次读取 这多个码字),然后把读得的这多个码字的值组合起来,得到乐段拼合信息的值,再解码播放音乐(这多个码字一般是同一码种的)。这种情况单个码字的值表示的信息仍然是与拼合 信息的值有关的信息,这种情况的各码字仍是属于有声音乐读物整页面上的诸个码字的范围 ,仍可由拾音器根据读得的码字的码值来播放音乐发音(只不过是拾音器需读多个码字后才 播放音乐发音),这种情况的任一码字仍可看成属于有声音乐读物整页面上的诸个码字中的 部诸码字中的码字,此部诸码字中的各码字是能被某拾音器读取并用于播音乐的,此拾音器 每次读此部诸码字中的一个或多个码字来播音乐。甚至可把一个乐段拼合信息的值(或一个 乐段拼合信息的值的变换值)放在多个不同码种的码字里,这多个码字又能被同一拾音器读 取以用于播音乐,这多个码字可以属于此拾音器能读的部诸码字,比如这多个码字中既有导 电码又有条形码,可由有光电式读码头的拾音器读取这两种码字以播音乐。本说明书中各处 述及的有关各种有声音乐读物形式,有声音乐读物与拾音器的配合使用形式等内容中各处涉 及读一个码字就可播音乐的地方,都可用每次读多个码字来播音乐的情况来做替换,比如原 来有声音乐读物的一页面上有一个码字,码字的值是一个乐段拼合信息的值,拾音器读这个 码字就可播音乐,现把这一个码字换成印刷两个码字,把那个乐段拼合信息的值的BIT分开 放在这两个码字里,原来的拾音器需读这两个码字后才可得到此乐段拼合信息的值的BIT以 播音乐。
码字的值甚至还可以是更复杂的形式,比如把数个乐段拼合信息的值的变换值分散放在 多个码字里,这些码字中每个码字的值是或含有此数个乐段拼合信息的值的变换值的部分, 这些码字中每个码字的值表示的信息仍是与拼合信息的值有关的信息,可把这些码字印刷在 一有声音乐读物的整页面上,这些码字中每个码字仍是此有声音乐读物整页面上的诸个码字 中的码字,拾音器可读这些码字并从码字中得到数个乐段拼合信息的值以用于播放音乐。
码字的值,除了可以是本说明书其它段所述的一个码字的值是或含有一个乐段拼合信息 的值,或者一个码字的值是或含有一个乐段拼合信息的值的变换值等外,另外实际上还可以 是一个码字的值是或含有多个乐段拼合信息的值,还可以一个码字的值是或含有一个乐段拼 合信息的值的部分,还可以一个码字的值是或含有多个乐段拼合信息的值的变换值,还可以 一个码字的值是或含有多个乐段拼合信息的值的变换值的部分;多个乐段拼合信息的值涉及 的BIT在码值里如何放置排列由编码者自己定义,拾音器读码并取得各乐段拼合信息的值后 一般可顺序播放各乐段发音;例在一个页面上印刷有3个乐段的乐谱,每个乐段的乐谱旁 印一个其码值是这个乐段对应的乐段的拼合信息的值的码字,拾音器可一次读一个码字并播 放相应的乐段发音,如在页面上部另再印一个码字,码字的值是3个乐段拼合信息的值(这3个乐段拼合信息的值各与本段前面述的3个乐段一一对应),如拾音器读这个码字,就可一 次把3个乐段的发音都播放出来。更复杂的,码字的值还可能是数个乐段拼合信息的值的变 换值加数个乐段拼合信息的值,等,这样的码字的值表示的信息仍是与拼合信息的值有关的 信息,拾音器可读这些码字并从码字中得到数个乐段拼合信息的值以用于播放音乐。
以上4段所说的码字的那些形式(一个码字的值是或含有一个乐段拼合信息的值, 一个 码字的值是或含有数个乐段拼合信息的值的变换值, 一个码字的值是或含有一个乐段拼合信 息的值的部分, 一个码字的值是或含有数个乐段拼合信息的值的变换值的部分, 一个码字的 值是或含有多个乐段拼合信息的值,码字的值是数个乐段拼合信息的值的变换值加数个乐段 拼合信息的值,等),其码字的码值表示的信息都是与拼合信息的值有关的信息;拾音器可 读数个这些形式的码字以得到数个乐段拼合信息的值以播放音乐。
码字的值,除了可以是本说明书其它段所述的一个码字的值是或含有一个乐段拼合信息 的值,或者一个码字的值是或含有一个乐段拼合信息的值的变换值等外,另外实际上还可以 是一个码字的值是或含有多个乐段拼合信息的值,还可以一个码字的值是或含有一个乐段拼 合信息的值的部分,还可以一个码字的值是或含有多个乐段拼合信息的值的变换值,还可以 一个码字的值是或含有多个乐段拼合信息的值的变换值的部分,还可以一个码字的值是或含 有数个乐段拼合信息的值的变换值加数个乐段拼合信息的值,等;以上这些码字的形式,其 码字的码值表示的信息都是与拼合信息的值有关的信息;拾音器可读数个这些形式的码字以 得到数个乐段拼合信息的值以播放音乐;多个乐段拼合信息的值涉及的BIT在码值里如何放 置排列由编码者自己定义,拾音器读码并从码字中取得各乐段拼合信息的值后一般可顺序播 放各乐段发音;例在一个页面上印刷有3个乐段的乐谱,每个乐段的乐谱旁印一个其码值 是这个乐段的拼合信息的值的码字,拾音器可一次读一个码字并解码播放相应的乐段发音, 如在页面上部另再印一个码字,码字的值中有这3个乐段各自的拼合信息的值,如拾音器读 这个码字,就可一次把3个乐段的发音都解码播放出来。
本申请文件所说的码字的值可转换得到数个拼合信息的值,等价于说码字的值是或含有 数个乐段拼合信息的值的变换值。
本申请文件的说明书和权利要求书中各处所说的拾音器读部诸码字中的码字后播放音乐 发音, 一般有两种情况l是拾音器读一个码字后,拾音器根据从这一个码字的值里得到( 直接得到或转换得到)的数个乐段拼合信息的值来播放音乐发音(一般是这数个乐段的发音),2是指拾音器读多个码字后,拾音器根据把这多个码字的值组合起来得到(直接得到或 转换得到)的数个乐段拼合信息的值来播放音乐发音(一般是这数个乐段的发音),可能是 一个乐段拼合信息的值是分散放在这多个码字里的,也可能是这数个乐段拼合信息的值中全 部或部分乐段拼合信息的值是分散放在这多个码字里的,也可能是这数个乐段拼合信息的值 的变换值是分散放在这多个码字里的,而且一般在这多个码字中每个码字里有BIT标志表示 需读这多个码字来得到数个拼合信息的值以解码播音乐。显然,如以上两种情况如读一个码 字得到(或读多个码字得到)多个乐段拼合信息的值后,那拾音器播的音乐一般应是顺序播 放这多个乐段的发音(除非有其它约定,比如码字中有BIT标志表示只播某些乐段)。本段 以上各处提到的'多个码字'中的各码字以及本段以上各处提到的'一个码字'都是属于本 段第l句提到的'部诸码字'中的码字,本段以上除本段第l句外各处提到的'拾音器'都是 指本段第l句提到的'拾音器';权利要求6中提到的'并由前述拾音器的前述单片机芯片根 据读得的前述部诸码字中的码字的码值使前述拾音器的前述发音器件播放音乐发音',权利 要求2中提到的'前述拾音器的前述单片机芯片根据读得的前述部诸码字中的码字的码值使 前述拾音器的前述发音器件播放音乐发音'都可以是本段前面所述情况,即这里说的'根据 读得的前述部诸码字中的码字的码值'是指根据读得的前述部诸码字中的一个码字的码值或 多个码字的码值。本申请文件各处提到的'拾音器读码字以播放音乐'等类似表达也可参照 本段前面所述。
上段第2行至第14行所述也是对权利要求书中各处提到的'所述拾音器在被使用时,所 述拾音器的所述单片机芯片读得所述部诸码字中的任一码字后,都不需再读所述部诸码字中 的其它码字即可播音乐,或者,所述拾音器在被使用时,所述拾音器的所述单片机芯片读得 所述部诸码字中的任一码字后,都需再读所述部诸码字中的其它数个码字才可播音乐,或者 ,所述拾音器在被使用时,所述拾音器的所述单片机芯片读得所述部诸码字中的部分码字中 的任一码字后都不需再读所述部诸码字中的其它码字即可播音乐,所述拾音器的所述单片机 芯片读得所述部诸码字中另外部分码字中的任一码字后都需再读所述部诸码字中的其它数个 码字才可播音乐;'中涉及到的单片机芯片读一个码字即可播音乐和单片机芯片需读多个码 字才可播音乐等情况的解释。(本段说的'上段第2行至第14行'是指从上段第2行'一般' 至上段第14行'等同替换'止)
权利要求2中提到的'前述部诸码字中的每个码字能被前述拾音器读取以用于前述拾音 器播放音乐发音'(本说明书中与此类似的提法也按本段所述理解),对于部诸码字中的任 一码字, 一般有两种情况,l是指拾音器只需读这一个码字就可播放音乐,拾音器读这一个码字后,拾音器根据从这一个码字的值里得到(直接得到或转换得到)的数个乐段拼合信息 的值来播放音乐发音(一般是这数个乐段的发音),2是需用拾音器读部诸码字中包括这一 个码字在内的多个码字才能播放音乐,拾音器读这多个码字后,拾音器根据把这多个码字的 值组合起来得到(直接得到或转换得到)的数个乐段拼合信息的值来播放音乐发音(一般是 这数个乐段的发音),可能是一个乐段拼合信息的值是分散放在这多个码字里的,也可能是 这数个乐段拼合信息的值中全部或部分乐段拼合信息的值是分散放在这多个码字里的,而且 一般在这多个码字中每个码字里有BIT标志表示需读这多个码字来得到数个拼合信息的值以 解码播音乐。显然,依以上两种情况如读一个码字得到(或读多个码字得到)多个乐段拼合 信息的值后,那拾音器播放的音乐一般应是顺序播放这多个乐段的发音(除非有其它约定, 比如码字中有BIT标志表示只播某些乐段)。本段以上各处提到的'多个码字'中的各码字 以及本段以上各处提到的'一个码字'都是属于本段第l句提到的'部诸码字'中的码字, 本段以上除本段第l句外各处提到的'拾音器'都是指本段第l句提到的'拾音器'。
关于拾音器要读多个码字来播音乐的情况, 一是可能一个乐段拼合信息的值的所有BIT 分散放在多个码字里,这多个码字中每个码字的值里没其它乐段拼合信息的值,所以拾音器 必须要读多个码字才能播音乐(而且一般在这多个码字中每个码字里有BIT标志表示需读这 多个码字来得到拼合信息的值以解码播音乐);还可能是拾音器本来读一个码字就可播音乐 ,但有约定(比如在这个码字里有BIT标志指示)要多读几个码字再一起播音乐,这样拾音 器就读几个码字再一起根据从这几个码字里得到的数个乐段拼合信息的值来播各自乐段的发 音;关于拾音器要读多个码字来播音乐的情况,还可能有本段所述以外的其它情况。
本申请文件所说的拾音器读一个或多个码字后播音乐, 一般有两种情况,l是从这一个 或多个码字中得到多少乐段拼合信息的值,拾音器就播多少乐段音乐,2是拾音器可按约定 (比如在这一个或多个码字里有BIT标志指示或读者通过拾音器的按键作了设定等)只把从 这一个或多个码字中得到的所有的乐段拼合信息的值中的部分乐段拼合信息的值对应的乐段 发音播放出来(比如一个码字的值是3个乐段拼合信息的值,拾音器读此码字后只按此码字 的码值中的3个乐段拼合信息的值中的两个乐段拼合信息的值来分别解码播放这两个乐段各 自的发音),这两种情况可看成互相是等同替换。
拾音器读多个码字后播音乐,与拾音器读一个码字后播音乐实际上是等同替换,因为它 们都是实现读码播放音乐的目的,分次读多个码字相当于就是有一个面积很大的读码头的拾 音器一次读一个码字(这个码字的面积也很大,是那多个码字合起来的面积)。
关于在多个码字中每个码字里有BIT标志表示需读这多个码字来播放音乐的情况, 一般这多个码字在有声音乐读物的页面上是印刷得很靠近的,而且可能在页面上有印刷图文来提 示需读这多个码字一起播音乐,拾音器读其中一个码字后,拾音器根据码字里需读多个码字 的BIT标志来暂不播音乐而是等继续读码,等读完这多个码字后一起播音乐,而且每次读一 个码字后继续等待读码时,拾音器可播出提示语音提醒读者继续读码。本段所述是常识。
关于本申请文件各处所阐述的具有机电式或光电式读码头的拾音器与有声音乐读物的形 状,这仅是机械结构等方面的问题,对形状没必要硬性规定,使用本申请文件阐述的有声音 乐读物及拾音器的原理,可以把有声音乐读物与拾音器做成多种形式,比如 一种方式是把 拾音器做成大机体连读码头形式,把MCU和发音器件和按键模块做在机体内,读码头可做成 移动的,并通过导线与机体连接,把大的机体连读码头当成拾音器,大机体的外型可以是适 于让有声音乐读物放入机体里的,使用时,将有声音乐读物放入机体里使用,移动读码头去 读有声音乐读物的整页面上的码字,由机体内的MCU取得读码值并播音乐;另外,大机体的 外型也可以是适于让有声音乐读物放在机体上的,使用时,将有声音乐读物(如图l所示为 有声音乐读物示例)放在机体上使用,移动读码头去读有声音乐读物的整页面上的码字,由 机体内的MCU取得读码值并播音乐。另一种方式不做大机体,而把MCU和读码头和发音器件和 按键模块等集成在一个小壳体里成为适于手持的拾音器(当然读码头一般需露出在小壳体外 以便读码),而有声音乐读物是与小壳体独立的,有声音乐读物可仍是以读物为主体(如图 l所示或图6中的下半部分所示为有声音乐读物示例),在读物的整页面上有诸个码字,读物 的整页面上各码字的位置是随意的,使用时有声音乐读物可放在桌面不动,手持小壳体,移 动小壳体用小壳体上的读码头去接触或接近(如为机电式读码头时可以用接触的方式,如为 光电式读码头时可用接触或接近的方式)在有声音乐读物的整页面上的码字以读码播音乐, 当有声音乐读物的一个页面上有多个码字时,可实现想读哪个码字就读哪个码字;另一种方 式还可把读码头做成移动的,将MCU和发音器件集成在一个小壳体里,此小壳体可放在桌面 上,读码头与小壳体用导线连接,把小壳体连读码头当成拾音器;使用时,移动读码头去读 有声音乐读物的整页面上的码字,由小壳体内的MCU取得读码值并播音乐;除以上几种拾音 器的外型形式外,还可以有其它的拾音器的外型形式。
如图4,是一个大机体连读码头形式的拾音器外型实例和有声音乐读物的实例,拾音器 外型是大机体连读码头形式的(即把MCU和发音器件和按键模块等集成在一个机体里,读码 头可做成移动的,并通过导线与机体连接,把大的机体连读码头当成拾音器),机体的外型 是适于让有声音乐读物放入机体里的,l是导电码读码头,4是按键模块(即两个按键,此按键模块是由两个按键组成的,按键不是必需的可省略),图中有声音乐读物的主体是书,书 的页面上有导电码IO,使用时,将有声音乐读物放入机体里,手持移动读码头l,用读码头 1去接触有声音乐读物的整页面上的导电码10以读码,机体内的MCU取得读码值并根据码值播 放音乐发音。(本段说的读码头显然可以换成光电式读码头比如光笔或CCD读码头以读取有 声音乐读物的整页面上的导电码IO)。
如图5,是一个大机体连读码头形式的拾音器外型实例和有声音乐读物的实例,拾音器 外型是大机体连读码头形式的(即把MCU和发音器件和按键模块等集成在一个机体里,读码 头可做成移动的,并通过导线与机体连接,把大的机体连读码头当成拾音器),机体的外型 是适于让有声音乐读物放在机体上的,l是机电式甲读码头,4是按键模块(即两个按键,此 按键模块是由两个按键组成的,按键不是必需的可省略),图中有声音乐读物的主体是乐谱 书,乐谱书的页面上有甲导电码IO,使用时,将有声音乐读物放在机体上,手持移动甲读码 头l,用甲读码头1去接触有声音乐读物的整页面上的甲导电码10以读码,机体内的MCU取得 读码值并根据码值播放音乐发音。(本段说的读码头显然可以换成光电式读码头比如光笔或 CCD读码头以读取有声音乐读物的整页面上的甲导电码)
如图6,是一个手持式拾音器外型实例和页面上印有导电码的有声音乐读物的实例,有 声音乐读物与拾音器是独立的,图6上半部分示的是一个可手持的拾音器(即把MCU和读码头 和发音器件和按键模块等集成在一个小壳体里成为适于手持的拾音器,读码头一般需露出在 小壳体外以便读码),l是机电式的甲读码头,4是按键模块(即两个按键,此按键模块是由 两个按键组成的,按键不是必需的可省略),图6中的下半部分示的是一个有声音乐读物实 例,此有声音乐读物的主体是乐谱书,乐谱书的页面上有甲导电码IO,使用时,手持移动拾 音器,用拾音器上的甲读码头1去接触图6中的下半部分示的有声音乐读物的整页面上的甲导 电码IO,读码并根据码值播放音乐发音。(本段说的读码头显然可以换成光电式读码头比如 光笔或CCD读码头以读取有声音乐读物的整页面上的甲导电码)。
如图7,是一个小壳体连读码头形式的拾音器外型实例和有声音乐读物的实例,拾音器 外型是小壳体连读码头形式的(即把MCU和发音器件和按键模块等集成在一个小壳体里,此 小壳体可放在桌面上,读码头可做成移动的,并通过导线与小壳体连接,把小壳体连读码头 当成拾音器),45是光笔读码头,4是按键模块(即两个按键,此按键模块是由两个按键组 成的,按键不是必需的可省略),图7下半部分示的有声音乐读物的主体是书,书的页面上 有条形码57,使用时,手持移动光笔读码头45,用光笔读码头45去接触有声音乐读物的整页 面上的条形码57以读码,小壳体内的MCU从读得的数个码字里取得拼合信息的值并根据拼合信息的值解码播放音乐发音。(本段说的读码头显然可以换成机电式导电码甲读码头以读取 有声音乐读物的整页面上的甲导电码)
上面五段内容都属常识。以上五段各处提及的导电码的值表示的信息是与拼合信息的值 有关的信息。以上l段各处提及的条形码的值表示的信息是与拼合信息的值有关的信息。
一般机电式导电码读码头上有有弹性的导电胶条(比如2006102010785号发明申请里述 的甲方式读码头或乙方式读码头),读码时用导电胶条去接触导电码,导电胶条要被按压, 对于采用机电式导电码读码头的手持式拾音器,为了减小手的用力,可将手持式拾音器的结 构做布置将重量大的元件集中到读码头附近,使其在使用时重量比较集中在读码头的导电胶 条上,使用时,由于拾音器的重量起到了一些对导电胶条的按压作用,所以用户使用起来就 比较省力。
本发明前面所阐述的拾音器,实际上是可以和其它电子类产品集成在一起的,比如与 MP3播放机或与复读机(比如播放磁带的那种)或与手机集成在一起,可有多种方式集成, 以与手机集成为例(其它与MP3播放机等的集成与与手机集成类似),其集成方式一般可有 : 一手机其内部原来就有用作手机功能控制用的主MCU,仍可用此主MCU兼作为读码发音乐 处理用的MCU (当然要求此MCU有足够多的IO脚等来作兼用),那就可把读码头(可以是机电 式导电码读码头或光电式读码头等)装在手机上,读码头与主MCU意向连接(主MCU与原来手 机的元器件的连接仍可不变),主MCU能读取的存储器里存储有对乐段拼合信息的值进行解 码的解码程序及解码数据等,手机原来的按键可兼作读码发音控制(比如调节音量)的按键 ,如手机原来的主MCU或主MCU外接的发音芯片可播音乐(比如可用音乐合成方式按对拼合信 息的值解码得到的解码结果播音乐),那就可仍旧用手机原来的主MCU来播音乐(这种情况 主MCU外接的喇叭是发音器件)或用主MCU外接的发音芯片来播音乐(这种情况主MCU外接的 带喇叭的发音芯片是发音器件),否则那一般应在主MCU外接音乐芯片来播音乐(这种情况 主MCU外接的带喇叭的音乐芯片是发音器件;此音乐芯片比如可用音乐合成方式按对拼合信 息的值解码得到的解码结果播音乐),也可在MCU外接其它芯片按音乐合成方式来播音乐声 ,手机原来其它的电路可不变,这样一来原来手机的主MCU既可完成原来通讯的功能,又可 读码并发音乐;二可在手机机体内,分别布置手机原来的电路和拾音模块的电路,两个电 路独立(供电可公用),各有各的作主控用的单片机芯片,各有各的按键,发音的电路也分 开,拾音模块这边有自己的发音器件,读码头也装在手机上并与读码发音乐主处理用的MCU (也即拾音模块的MCU)意向连接,这样集成后就同时具备原来通讯的功能和读码发音乐的功能,且这两功能互不干扰;另还可有其它集成的方式。可把这些种集成方式的电子产品( 本段以下所说电子产品是指其内部集成有MP3播放机或复读机或手机等模块且可读码播放音 乐发音的电子产品)都看成是拾音器,这样的拾音器包括权利要求6述的拾音器的所有技术 特征,所以前述任一种集成方式的电子产品(电子产品可看成是拾音器)应属于权利要求6 所述的拾音器的范围。(本段所说的拾音模块包括MCU,读码头,发音器件等部件,这些部 件也是本段以外述及的拾音器包括的部件,拾音模块在必要时可能还包括存储器)。使用本 段前面所述的电子产品拾音器,显然可用于读取有声音乐读物的整页面上的诸个码字中的码 字并播放音乐发音,有声音乐读物的整页面上能被某电子产品拾音器读码以用于播音乐的所 有码字中的全部或部分码字也可被定义为此有声音乐读物整页面上的诸个码字中的此电子产 品拾音器能读的部诸码字,此电子产品拾音器可读取有声音乐读物整页面上的诸个码字中的 部诸码字中的数个码字并播音乐。本段所说的各电子产品的形状显然没特别限制。本段各处 提到的读码头可以是机电式导电码读码头或光电式读码头等,而且如是与手机集成为电子产 品的话,还可以是把手机原来就有的可以读码的器件当成读码头,比如可用手机原来有的照 相头来读码,那一般就可把照相头当成读码头(照相机图象处理电路在主MCU内时, 一般是 照相头连线到主MCU,这种情况照相涉及的读码软件一般放在主MCU内),或把照相头加照相 机图象处理集成电路当成读码头(照相机图象处理电路是做成照相机图象处理集成电路时, 照相头和此集成电路都在主MCU芯片外, 一般是照相头连线到此集成电路且此集成电路连线 到主MCU,这种情况照相涉及的读码软件一般可放在照相机图象处理集成电路内,由照相机 图象处理集成电路得到读码结果后,再由此集成电路把读码结果传给主MCU),显然以上在 述两种照相方式的读码头情况时提到的主MCU也是兼作为读码播音乐主控用的MCU,用照相头 读的相应的有声音乐读物整页面上的码字一般是二维条形码(因二维条形码的BIT容量大, 所以可在二维条形码上放较长乐段的拼合信息的值,由集成有手机的电子产品拾音器读码字 并按码值里的乐段拼合信息的值解码播音乐,当然此电子产品拾音器需有按音乐合成方式播 音乐的能力),也可修改照相涉及的读码软件使此种照相方式的读码头可以读导电码或一维 条形码或图形码等(甚至可修改照相涉及的读码软件使这些不同码种的码字都可被照相方式 的一个读码头分别读);而且还可把一些字符比如一些数据字符,字母字符印刷排列在一起 成为字符码,可用此种照相方式的读码头去读这种字符码,当然照相涉及的读码软件比较复 杂,因各个字符可分别与不同的二进制值建立对应关系,所以可把不同乐段拼合信息的值作 一些转换后用不同的字符组合来表示,即可用这种字符码来表示数个乐段拼合信息的值(或 其变换值)等,所以本申请文件所说的有声音乐读物整页面上的码字可以是这种字符码。本段所说的发音器件都是指读码播放音乐用的发音器件,属于本说明书其它段反复提到的拾音 器的发音器件的概念。
本说明书所说的音素数据库的记录项,与计算机领域里数据库里的记录(RECORD)是相 同概念, 一个记录项里一般有多个字段(FIELD),当然放在拾音器里的音素数据库里的各 字段的数据格式一般是拾音器的MCU方便使用的数据格式。
本申请文件各处出现的'音组合'是一个完整的词,比如说到'一个音组合',那其中 '一个'是修饰'音组合'的,如说到'一音组合',那其中'一'是修饰'音组合'的, 说到'两个音组合',那其中'两个'是修饰'音组合'的,说到'这些音组合',那其中 '这些'是修饰'音组合'的。
本申请文件各处提到的'数个乐段的拼合信息的值',其中'数个'是修饰'乐段的拼 合信息的值'的。本申请文件各处提到的'数个乐段拼合信息的值',其中'数个'是修饰 '乐段拼合信息的值'的。
在本说明书的叙述中,对任一段落,把此段落的括号外的任一个用于断句的标点符号( 句号或逗号或分号或冒号)到此段落的括号外的此断句的标点符号的下一个用于断句的标点 符号(句号或逗号或分号或冒号)之间的内容,都定义为一句(即使这两个用于断句的标点 符号之间的内容是分句也定义为一句),这两个用于断句的标点符号之间的括号里的内容, 也属于这一句的范围,且括号里可有各种标点符号,然后本说明书各处有关'上一句',' 本句'等这样的说法涉及的'句'就是指本段前面定义的'句'。本段所说的用于断句的标 点符号不包括一个语句中几个互相是或关系的词之间的逗号,顿号;本段所说的用于断句的 标点符号不包括一个语句中几个互相是与关系的词之间的逗号,顿号。
如不能从提及处的上下文推出有他意,本说明书各处提及的其前面没用'乐段'来修饰 的'谱数据',默认是指乐段的谱数据。
有关本申请文件所说的多个乐段拼合信息的值的意思,举个例子比如说3个乐段拼合 信息的值,就是指乐段1拼合信息的值和乐段2拼合信息的值和乐段3拼合信息的值;2个乐段 拼合信息的值也按此类推理解。
如提及时无特别指明有他意,本申请文件各处所说的拾音器读码后播音乐,默认是拾音 器读数个码字后,从这数个码字得到一个拼合信息的值并对这一个拼合信息的值解码播音乐,或是从这数个码字得到多个乐段拼合信息的值,并对这多个拼合信息的值各自解码播各自 发音,其它类似说法也依此类推理解。
如提及时无特别指明有他意,本申请文件各处所说的按乐段拼合信息的值播音乐,默认 是根据乐段拼合信息的值解码播音乐,其它类似说法也依此类推理解。
本申请文件所说的拾音器按播谱数据的方式来播音乐,谱数据的具体格式并无特别限制 ,根据不同的用以播谱数据的MCU或音乐芯片的型号,谱数据的具体格式可能会不同;本申
请文件所说的拾音器可按播谱数据的方式来播音乐,与说拾音器可按谱数据来播放音乐是相 同的意思。本段各处所说的谱数据是对乐段拼合信息的值解码得到的乐段谱数据。
本申请文件各处提到的有声音乐读物整页面上印的乐谱,可以是简谱,五线谱,吉他谱 ,电子琴谱等。
在权利要求书中的各权利要求项里,每两个分号之间的文字内容是一个完整技术特征的 描述, 一个权利要求项里各完整技术特征之间是'且'的关系,在两个分号之间的文字可能 被数个',或者,'分成多个部分,每个部分表示此两个分号之间的文字描述的完整技术特 征里或的一个选择(但有例外情况,见下段述),每个部分里如再需用'或'或'或者'的
话那'或'或'或者'的前后就无逗号;但为了阅读方便,在权利要求书中有分段, 一个段 落里可能没分号(段落最后也没分号),这种情况仍是以每两个分号之间的文字内容为一个 完整技术特征的描述(即一个完整技术特征可能包括几个段落的内容),如一个段落的文字 被几个分号隔成3部分,那每部分的文字内容就是一个完整技术特征的描述,那此段落就包 括3个完整技术特征的描述,如一个段落的文字没被分号隔开,那此段落就是l个完整技术特 征的描述。(但作为独立权利要求的权利要求项l, 6中的前叙部分不适合本段所述)。显然
,权利要求书里的每个冒号那里也相当于有一个本段所说的分号,权利要求书里的每个句号 那里也相当于有一个本段所说的分号。
另外在权利要求书中有类似这样的说法对于某事物(事物是名词),怎样l,或者, 怎样2,这样的说法是指怎样1与怎样2是或的关系,即某事物可以是怎样l或某事物可以是怎 样2;举个例比如权利要求书中提到的'对于所述诸个码字中的某一码字,此码字的载体可 以是所述读物的一个页,此码字的载体平面是所述读物的一个页面,或者,此码字的载体可 以是一小块平面材料,此码字的载体平面是平面材料的表面,此平面材料的表面上有此码字 ,此平面材料是粘贴在所述读物的一个页面上的;'就是这样;如还有类似本段所说情况(即比如说对于某事物,怎样l,或者,怎样2,怎样3,或者,怎样4),也按本段所说类推 理解。
本申请文件各处所提的码字携带某值的含义就是指可从码字得到某值(一般就是把此值 或此值的变换值放入此码字里),本段所说的码字是指单个码字。
按本说明书的内容可知,本申请文件各处所说的在有声音乐读物整页面上的诸个码字中 的各码字的码值表示的信息是与拼合信息的值有关的信息,所以有声音乐读物的整页面上如 还有另外的码字,但如其码值表示的信息不是与拼合信息的值有关的信息,此码字就不属于 本申请文件各处所说的有声音乐读物整页面上的诸个码字的范围;比如,在有些有声音乐读 物的整页面上可能有另一些特殊的码字,比如码字携带的只是暂停的控制信息,如拾音器读 取此码字后,就把拾音器正在播的音乐暂停下来,用拾音器再读一次此码字又从暂停处继续 播,此种码字的码值表示的信息不是与拼合信息的值有关的信息,所以此种码字不属于本申 请文件各处所说的有声音乐读物整页面上的诸个码字的范围。
本申请文件各处所提及的'读物'概念(其前面没加'有声音乐'4字来修饰的)与' 有声音乐读物'概念是有点区别的,读物是指常见的书籍,乐谱书,杂志等本身(读物自身 范围内是与码字无关的),如在读物(如书籍,乐谱书,杂志等)整页面上形成(比如印刷 )有一些与拼合信息的值有关的码字,那这读物整页面上的所有这些与拼合信息的值有关的 码字与读物就一起形成有声音乐读物,此读物也就是作为此有声音乐读物主体的读物。本段 说的码字可以是直接把作为有声音乐读物主体的读物的页面当成载体平面的码字,也可以是 如本说明书前面述的小块平面材料的表面上有的码字,且这一小块平面材料是粘贴在作为有 声音乐读物主体的读物的页面上的。
上段说的在读物整页面上形成有码字,只是有声音乐读物产品的最终形式,实际上生产 时到底采用先在数个大开张的印刷纸上形成(比如印刷)码字再印图文(乐谱)再装订成有 声音乐读物,先在数个大开张的印刷纸上印图文再形成码字再装订成有声音乐读物(本句和 上句说的装订是指把印有图文和形成有码字的数个大开张的印刷纸各自裁减成多个小开张的 ,并装订起来),先装订成读物形式再印图文再形成码字以形成有声音乐读物等这些方式中 的哪一种是没关系的(本句说的装订是指把数个还没印图文也没形成码字的大开张的印刷纸 各自裁减成多个小开张的,并装订起来),这些方式互相是等同替换。本段说的码字是与拼 合信息的值有关的码字。如提及时无特别指明有他义,本申请文件各处提及的'有声音乐读物的整页面'默认包 括有声音乐读物的所有页面(对于只有一个页面的有声音乐读物,其所有页面就是指这一个
页面),如提及时无特别指明有他义,本申请文件各处提及的'读物的整页面'('读物' 前面没加'有声音乐'的),默认包括读物的所有页面(对于只有一个页面的读物,其所有 页面就是指这一个页面)。如提及时无特别指明有他义,本申请文件各处提及的'有声音乐 读物的页面',默认是指有声音乐读物的某个具体的页面;如提及时无特别指明有他义,本 申请文件各处提及的'读物的页面'('读物'前面没加'有声音乐'的),默认是指读物 的某个具体的页面;如提及时无特别指明有他义,本申请文件各处提及的'读物的页'(' 读物'前面没加'有声音乐'的),默认是指读物的某个具体的页;如提及时无特别指明有 他义,本申请文件各处提及的'有声音乐读物的页',默认是指有声音乐读物的某个具体的 页。
对于有声音乐读物的任一页,也可说是作为此有声音乐读物主体的读物的一页,即有声 音乐读物的这一页与读物的这一页是指物质上完全相同的东西,比如一有声音乐读物的一个 页,是在一张纸的正面印有'135'(正面没再印其它图文),反面印有'246'(反面没再 印其它图文),正面还印有一个条形码,那此有声音乐读物的这一页就包括这张纸和印的' 135'和'246',作为此有声音乐读物主体的读物的页也包括这张纸和印的'135'和' 246'。关于本段所说的物质上完全相同的东西,比如对一个放在桌上的苹果,那说'这苹 果'与说'放在桌上的这苹果'就是指物质上完全相同的东西(都是指这个3两重的苹果)
由上段可推出对于有声音乐读物的任一页面,也可说是作为此有声音乐读物主体的读 物的一页面(或者说对于作为有声音乐读物主体的读物的任一页面,也可说是此有声音乐读 物的一页面),即有声音乐读物的这一页面与读物的这一页面是完全相同所指;比如一有声 音乐读物的一个页,是在一张纸的正面印有'135'(正面没再印其它图文),反面印有' 246'(反面没再印其它图文),正面还印有一个条形码,此有声音乐读物的这一页就包括 这张纸和印的'135'和'246',此有声音乐读物的这一页也是作为此有声音乐读物主体的 读物的一页,所以这页的正面就是此有声音乐读物的一页面,这页的正面也是作为此有声音 乐读物主体的读物的一页面。由此再可推出有声音乐读物的整页面与作为此有声音乐读物主 体的读物的整页面是完全相同所指;比如一有声音乐读物只含两个页(页1和页2),页l是 在一张纸的正面印有'135'(正面没再印其它图文),反面印有'246'(反面没再印其它 图文),正面还印有一个条形码,那此有声音乐读物的页l就包括这张纸和印的'135'和'246',页2是在另一张纸的正面印有'356'(正面没再印其它图文),反面印有'467'( 反面没再印其它图文),正面和反面还各印有一个导电码,那此有声音乐读物的页2就包括 这张纸和印的'356'和'467',那么此有声音乐读物的整页面就包括此有声音乐读物的页 1的正面和此有声音乐读物的页1的反面和此有声音乐读物的页2的正面和此有声音乐读物的 页2的反面,作为此有声音乐读物主体的读物的整页面包括此读物的页l的正面和此读物的页 l的反面和此读物的页2的正面和此读物的页2的反面,而有声音乐读物的页l与读物的页l等 同,有声音乐读物的页2与读物的页2等同,所以此有声音乐读物的整页面与作为此有声音乐 读物主体的读物的整页面是完全相同所指。
本申请文件所说的读物自身范围内是与码字无关的,是指读物自身范围内无码字,比如 上段说的含两个页的有声音乐读物,作为此有声音乐读物主体的读物,包括组成页l的那张 纸和印的'135'和'246',以及组成页2的那张纸和印的'356'和'467',显然此读物 包括的东西的范围内无码字,也即此读物自身范围内是与码字无关的。
对于任一个码字,如处于一本有声音乐读物的页面上,那此码字与作为此有声音乐读物 主体的读物是互相独立的关系,而且此码字既不属于此读物的页面,也不属于此读物的页, 也不属于此有声音乐读物的页面,也不属于此有声音乐读物的页,但此码字是属于此有声音 乐读物的(此码字可以是直接把作为此有声音乐读物主体的读物的页面当载体平面的码字, 也可以是本说明书前面述的在小块平面材料上的码字且这小块平面材料是粘贴在作为此有声 音乐读物主体的读物的页面上的)。而作为有声音乐读物主体的读物的页面上印刷的图文( 比如印刷的乐谱),显然既属于此读物,也属于此有声音乐读物(此读物是作为此有声音乐 读物的主体,此读物属于此有声音乐读物),也属于此读物的页,也属于此有声音乐读物的 页。作为某有声音乐读物主体的读物的整页面上的诸个码字与此有声音乐读物的整页面上的 诸个码字是相同所指,且这里说的诸个码字属于此有声音乐读物但不属于此有声音乐读物的 整页面也不属于作为此有声音乐读物主体的读物也不属于作为此有声音乐读物主体的读物的 整页面。对于某有声音乐读物的整页面上的诸个码字中的部诸码字,也可说成作为此有声音 乐读物主体的读物的整页面上的诸个码字中的部诸码字;对于作为某有声音乐读物主体的读 物的整页面上的诸个码字中的部诸码字,也可说成此有声音乐读物的整页面上的诸个码字中 的部诸码字。
以上7段提到的码字都是与拼合信息的值有关的码字。以上7段所述是为了本申请文件的 表达方便,都是显而易见的常识。以上7段引号里的数字是指简谱的音符。本申请文件所说的书,书籍, 一般是指音乐教材,比如乐理教材等。 本申请文件所说的乐谱书,是指其各页上主要是印有乐谱的书,比如《车尔尼钢琴练习
曲299》,《巴赫平均律钢琴曲集》,《贝多芬钢琴奏鸣曲集》,《民谣吉他曲集》等。
本申请文件各处所说的与拼合信息的值有关的码字,是指其码值所表示的信息是与拼合
信息的值有关的信息的的码字。
在权利要求书各处所说的读物(其前面没加'有声音乐'来修饰的),是指作为有声音 乐读物主体的读物,而不是指有声音乐读物。
本申请文件各处所说的码字被拾音器读取,默认是指每次一个码字被一个拾音器的一个 读码头读取(每个拾音器只有一个读码头);如有每次多个码字被一个拾音器的多个读码头 读取,那这种每次多个码字被一个拾音器的多个读码头读取的情况与每次一个码字被一个拾 音器的一个读码头读取是等同替换,因这多个读码头合起来可看成是一个面积很大的读码头 ,这多个码字合起来可看成是一个面积很大的码字。(本段提到的'多个码字'中的'多' 与'多个读码头'中的'多'数量可相同或不同,因有比如一个读码头可一次读几个码字或 一个码字一次被几个读码头读等情况)。如提及时无特别指明有他义,本申请文件各处提及 的读码头显然默认是指单个的读码头。如提及时无特别指明有他义,本申请文件各处提及的 拾音器显然默认是指单个的拾音器。
在任一权利要求项中出现的'前述'都是指本权利要求项内的前面所述。
在权利要求书中各处提及的'前述部诸码字'中的'前述'与'部诸码字'是默认搭配 ,即只要'前述'后面出现'部诸码字',那此'前述'就是只修饰这个'部诸码字'的, 而不修饰'部诸码字'后面跟的其它内容,'前述部诸码字'是指本权利要求项内前面述及 的'部诸码字';与此类似,权利要求书中各处提及的'前述诸个码字','前述拾音器' ,'前述有声音乐读物','前述读物','前述读码头','前述发音器件','前述单 片机芯片','前述读码头'中的各提法中的'前述'与此提法中此'前述'后面的部分( 比如'前述'与'拾音器')都是默认搭配,即这些提法中的各提法中的'前述'词是只用 于修饰此提法中此'前述'后面的部分(比如'前述拾音器'中的'前述'是只用于修饰此 '前述'后面的'拾音器'的)。
如提及时无特别指明有他义,本申请文件各处提及的乐段默认是指单个乐段;如提及时 无特别指明有他义,本申请文件各处提及的播放乐段发音默认是指播放单个乐段发音。
本申请文件各处所提到的'数个'是指'一个或多个'。本申请文件说一个码字的码值是与拼合信息的值有关的,与说此码字的码值表示的信息 是与拼合信息的值有关的信息的的说法是等价的。
本申请文件所说的其前面没带数量词的'乐段拼合信息的值'是默认指一个乐段拼合信 息的值,本申请文件所说的其前面没带数量词的'乐段谱数据'是默认指一个乐段谱数据。
本申请文件各处所提及的'部分所述拾音器涉及的程序'中的'部分'是用于修饰'所 述拾音器涉及的程序'的,'部分所述拾音器涉及的程序'是指拾音器涉及使用的所有程序 的一部分;本申请文件各处所提及的'部分所述拾音器涉及的数据'中的'部分'是用于修 饰'所述拾音器涉及的数据'的,'部分所述拾音器涉及的数据'是指拾音器涉及使用的所 有数据的一部分。
如提及时无特别指明有他义,本申请文件各处提及的码字默认是指有声音乐读物的整页 面上的诸个码字中的码字。如提及时无特别指明有他义,本申请文件各处提及的条形码,导 电码,图形码或磁码默认也是属于有声音乐读物的整页面上的诸个码字中的码字。
如提及时无特别指明有确切含义且不能从提及处的上下文推出有确切含义,本申请文件 各处提及的码字默认可以是导电码,条形码,图形码或磁码等,(而如提及处的上下文已指 明码字是条形码,即能从提及处的上下文推出有确切含义,即码字是条形码)。
本申请文件各处出现的'某',如其是修饰其后面名词的而且此'某'后面紧跟着没出 现数量词,那这个'某'默认是指'某一'的意思,这也是常识;比如说'某乐段'就是指 '某一乐段'。本申请文件各处出现的'此',如其是修饰其后面名词的而且此'此'后面 紧跟着没出现数量词,那这个'此'默认是指'此一'的意思,这也是常识;比如说'此乐 段'就是指'此一乐段'。
如提及时无特别指明有他义且不能从提及处的上下文推出有他义,本申请文件各处提及 的其前面没带数量词的'拾音器'默认是指一个拾音器。
在本申请文件中多处提及的'部诸码字中的某一码字',是指有声音乐读物的整页面上 的诸个码字中的部诸码字中的某一个码字,比如部诸码字中含有3个码字(码字l,码字2和 码字3),那部诸码字中的某一码字就是指码字1或码字2或码字3。同理,在本申请文件中多 处提及的'诸个码字中的某一码字',是指有声音乐读物的整页面上的诸个码字中的某一个 码字,比如诸个码字中含有4个码字(码字l,码字2,码字3和码字4),那诸个码字中的某 一码字就是指码字1或码字2或码字3或码字4。在权利要求书中有多处提及的'所述有声音乐读物的任一页面',是指有声音乐读物的 整页面的任一个页面,比如有声音乐读物的整页面含有4个页面(页面l,页面2,页面3和页 面4),那有声音乐读物的任一页面就是指页面1或页面2或页面3或页面4;本说明书中多处 提及的'有声音乐读物的任一页面'也是按这样理解。
在权利要求书中各处提及的'所述部诸码字中的某一码字'中的'所述'是只用于修饰 此'所述'后面的'部诸码字'的。在权利要求书中各处提及的'所述部诸码字中的任一码 字'中的'所述'是只用于修饰此'所述'后面的'部诸码字'的。在权利要求书中各处提 及的'所述诸个码字中的某一码字'中的'所述'是只用于修饰此'所述'后面的'诸个码 字'的。在权利要求书中各处提及的'所述诸个码字中的任一码字'中的'所述'是只用于 修饰此'所述'后面的'诸个码字'的。在权利要求书中各处提及的'所述的一个码字的码 值'中的'所述'是只用于修饰此'所述'后面的'一个码字'的。
本申请文件各处所提及的码字的值就是码字的码值。
如提及时没特别指明有他义,本申请文件各处所提及的其前面无数量词的'乐段拼合信 息的值'(或'表示乐段发音的拼合信息的值')默认是指一个乐段的拼合信息的值。
本申请文件各处所说的有声音乐读物的整页面上有某种码字,是指在整页面上的全部页 面上都有这种码字或在整页面上的部分页面上(甚至只有一个页面上)有这种码字。
如提及时无特别指明有他义也不能从提及处的上下文推出有他义,本申请文件各处所提 及的存储器,默认是指在拾音器使用时,能被作为此拾音器的主处理芯片的单片机芯片读取 使用的存储器。
本申请文件各处提及的把一个乐段拼合信息的值分散(或分开)放在多个码字里, 一般 是指把这个乐段拼合信息的值的BIT值分开成多个部分并分别放在多个码字里,这是显而易 见的。
本申请文件各处提及的'诸个码字中的全部码字或部分码字',是以整个码字为最小单 位的,比如诸个码字中含3个码字(码字l,码字2,码字3),那诸个码字中的全部码字就是 这3个码字,诸个码字中的部分码字的可能情况是(码字l)或(码字2)或(码字3)或(码 字l,码字2)或(码字l,码字3)或(码字2,码字3);对于本申请文件各处提及的'部诸 码字中的全部码字或部分码字'或其它类似说法,也是按此类推理解,比如部诸码字中含3 个码字(码字l,码字2,码字3),那部诸码字中的全部码字就是这3个码字,部诸码字中的 部分码字的可能情况是(码字l)或(码字2)或(码字3)或(码字l,码字2)或(码字l, 码字3)或(码字2,码字3)。显然,在任一权利要求项中提及的'前述读物'是指本权利要求项内前面提及的'读物 ',而不是指本权利要求项内前面提及的'有声音乐读物'。
本说明书中对本说明书和权利要求书的内容引用(比如有说在权利要求2中提及的 '。。。'),其引用的内容可以是权利要求书或本说明书中的多句话或整句话,其引用的 内容也可以是权利要求书或本说明书中的整句话的部分等。 本申请文件各处所说的'数个'是指一个或多个。
权利要求书里提及的'前述部诸码字是所述诸个码字中的全部码字或部分码字;所述诸 个码字可以是一个或多个码字;前述部诸码字可以是一个或多个码字;',这里说的两个' 多个'可以是相同数目或不是相同数目,而且诸个码字包含的码字个数是大于或等于部诸码 字包含的码字个数的(比如如诸个码字包含多个码字,部诸码字包含多个码字,那本括号内 第l句里的'多'就大于或等于本括号内第2句里的'多')。权利要求书里多处提及的'所 述部诸码字是所述诸个码字中的全部码字或部分码字;所述诸个码字可以是一个或多个码字 ;所述部诸码字可以是一个或多个码字'也是按这样理解。(本申请文件各处提及的诸个码 字是多少个码字与诸个码字包含多少个码字是相同表达方式,本申请文件各处提及的部诸码 字是多少个码字与部诸码字包含多少个码字是相同表达方式,比如'诸个码字包含一个码字 '与'诸个码字是一个码字'是相同意思,比如'诸个码字包含多个码字'与'诸个码字是 多个码字'是相同意思,比如'部诸码字包含一个码字'与'部诸码字是一个码字'是相同 意思,比如'部诸码字包含多个码字'与'部诸码字是多个码字'是相同意思)
本说明书各处提及的说明书句子中某一成分修饰另一成分,所说的修饰默认是指只修饰 ,即某一成分只限定另一成分,而不限定另一成分之外的内容,比如本说明书有说'数个乐 段拼合信息的值的变换值'中的'数个'是修饰'乐段拼合信息的值'的,那此'数个'就 是只用于限定这里的'乐段拼合信息的值'的。
如提及时无特别指明有他义,在本说明书中各处提及的第多少多少页,默认是指本说明 书的第多少多少页。
显然,本申请文件所说的有声音乐读物的整页面上的码字中,如任意两个码字,其码值 都是数个乐段拼合信息的值,那这一个码字里的数个乐段拼合信息的值与这另一个码字里的 数个乐段拼合信息的值一般是不同的。
本申请文件所提到的解码程序及解码数据,是指用于对码字中的乐段拼合信息的值进行解码的解码程序及解码数据,且解码程序的程序代码及解码数据是按照对乐段拼合信息的值 进行解码的解码规则来生成的(本说明书前面有对解码规则的举例)。
如提及时无特别指明有他义,本申请文件各处提及的权利要求书默认是指本申请文件的 权利要求书。
权利要求书中各处提到的导电码,可以是通断式导电码或模数转换式导电码,可以是平 面式导电码或非平面式导电码,可以是正贴形式导电码或反贴形式导电码,其码字区域内可 以全是导电物质或既有导电物质又有非导电物质,权利要求书中各处提到的机电式导电码读 码头,是可以读以上这些种导电码中任意一种或多种的读码头(机电式导电码读码头的阐述 见2006102010785号发明申请)。
本申请文件提到的拾音器里的发音程序,可以是按谱数据播放音乐的程序,还可以是按 其它形式播放音乐的程序。
本申请文件各处提到的有声音乐读物的所有乐段,是指此有声音乐读物各页面需播放的 乐段的总和,也是指作为此有声音乐读物主体的读物的各页面需播放的乐段的总和;本申请 文件各处提到的有声音乐读物的诸乐段,是指此有声音乐读物各页面需播放的乐段的总和的 全部或部分,也是指作为此有声音乐读物主体的读物的各页面需播放的乐段的总和的全部或 部分。本申请文件各处提到的诸乐段是指某一有声音乐读物的诸乐段。
本说明书各处述及拾音器读某码种的码字播音乐时,显然是默认此拾音器的读码头可以 读此码种的码字。本说明书各处述及拾音器读数个码字并根据码值里的乐段拼合信息的值来 播音乐时,显然是默认与此拾音器有关的存储器集里存有解码程序及解码数据,并且拾音器 可按解码程序及解码数据来解码播音乐。
如有拾音器(包括本说明书前面说的电子产品拾音器),把读码头和MCU集成在一起( 比如电子产品拾音器可读码播音乐,而此电子产品拾音器的主MCU与用于读码的照相电路是 集成在一起的,这里照相电路相当于读码头),那这种情况应该是把读码头和MCU分开的等 同替换。
本申请文件各处提到的某值涉及的BIT,是指某值本身或某值的变换值,比如说数个乐 段拼合信息的值涉及的BIT,是指数个乐段拼合信息的值本身或数个乐段拼合信息的值的变 换值。
如一个乐段拼合信息的值的BIT分开放在多个码字里(或数个乐段拼合信息的值的变换 值的BIT分开放在多个码字里或类似情况),这多个码字又分别处于多本有声音乐读物的整页面上,使用时需由拾音器读这多本有声音乐读物上的这多个码字,而得到乐段拼合信息的 值来播音乐,这种情况可把这多本有声音乐读物等同看成是一本有声音乐读物。
本申请文件所说的SNC710具备播音乐功能(四声道),是指具备按音乐合成方式播放四 声道音乐的功能。
本申请文件各处所说的一个码字(比如导电码,条形码)对应播放的音乐发音可以是指 此一个码字被拾音器读取后,拾音器根据此码字的码值携带的数个乐段拼合信息的值来播放 的音乐发音(一般是这数个乐段的发音),也可以是指包括此码字在内的多个码字被拾音器 读取后,拾音器根据这多个码字的码值组合起来得到的数个乐段拼合信息的值(比如一个乐 段拼合信息的值,此一个乐段拼合信息的值是分散放置在这多个码字里的)来播放的音乐发 音(一般是这数个乐段的发音),等。
另外,可能某有声音乐读物整页面上的某码字,其码值与数个乐段拼合信息的值有关系 ,但其不能对应播放音乐,比如是把此有声音乐读物的一乐段的拼合信息的值的一部分BIT 放在此码字里(此码字里不再放别的值),没有作将此乐段拼合信息的值的另一部分BIT往 其它任何码字里放的任何处理,用任一拾音器读此一个码字后再读其它任意多个码字后都不 能得到此乐段拼合信息的值的全部BIT,不能按此乐段拼合信息的值解码播乐段发音,此码 字也相当于是废码字,本申请把这样的码字归入码字的值不是与拼合信息的值有关的的情况 (因为码字里的那些BIT可看成是些无意义的垃圾BIT),象这样不能对应播放乐段发音的码 字不属于此有声音乐读物整页面上诸个码字中的码字。
本申请文件各处提到的乐段发音(或乐段的发音),是指乐段的音乐声。
权利要求书中各处提到的'所述单片机芯片外所述拾音器内',是指所述单片机芯片外 且所述拾音器内的意思。本说明书中提到的'单片机芯片外拾音器内'是指单片机芯片外且 拾音器内的意思。
本申请文件提到的'其它电子类产品'是指MP3播放机,复读机,手机等。 本申请文件提到的手机,包括GSM, CDMA等手机,也包括小灵通,市话通等。 在权利要求书里多处有'用于对乐段拼合信息的值进行解码的且是按照解码规则来解码 的解码程序及解码数据'的说法,这里'用于对乐段拼合信息的值进行解码'是修饰'解码 程序及解码数据'的,'且是按照解码规则来解码'也是修饰'解码程序及解码数据'的。
如把一本有声音乐读物的一些乐段称为此有声音乐读物的诸乐段,那这些乐段也是读物 的诸乐段(此读物是此有声音乐读物的主体);同理,对于一本有声音乐读物的一些乐段, 那这些乐段也是读物的一些乐段(此读物是此有声音乐读物的主体)。如把作为一本有声音乐读物主体的读物的一些乐段称为此读物的诸乐段,那这些乐段也是此有声音乐读物的诸乐 段;同理,对于作为一本有声音乐读物主体的读物的一些乐段,那这些乐段也是此有声音乐 读物的一些乐段。
本申请文件各处提及的有关乐段拼合信息的值涉及的编码规则可以是全部成文的(比如 编码规则的内容都写成WORD文件形式),或全部不成文的(比如编码者按照他脑子里想好的 编码规则来编码),或部分成文部分不成文的,本申请文件各处提及的有关乐段拼合信息的 值涉及的解码规则也可以是全部成文的,或全部不成文的,或部分成文部分不成文的,比如 编码时可以由编码者凭他脑里想好的一些编法来编码,这些编法也就是编码规则,只是此编 码规则没形成文件而已,所以本申请文件各处所说的编码规则也可以是这种全部不成文的编 码规则,也可以是部分成文部分不成文的编码规则;同样,程序员凭他脑里想好的一些解法 来写拾音器的对乐段拼合信息的值执行解码的解码程序,这些解法也就是解码规则,只是此 解码规则没形成文件而已,所以本申请文件各处所说的解码规则也可以是这种不成文的解码 规则,也可以是部分成文部分不成文的解码规则。
如从提及处的上下文不能推出有他意,本申请文件各处提及的编码规则,默认是指有关 乐段拼合信息的值涉及的编码规则;如从提及处的上下文不能推出有他意,本申请文件各处 提及的解码规则,默认是指有关乐段拼合信息的值涉及的解码规则。
权利要求书中有几处提到'有多个页面而且在多个页面上都有码字',其中后面那个' 多'是小于或等于前面那个'多'的。
本说明书各处述及到存储器集(其前面没加'与拾音器有关的')时,是默认此存储器 集是与拾音器有关的存储器集(此拾音器是在提到存储器集那里涉及的拾音器)。
本申请文件各处提到的'乐段的拼合信息的值'与'乐段拼合信息的值'同义。
在权利要求3中提到的'所述部诸码字中的每个码字的值,是此诸乐段中一个乐段的拼 合信息的值或含有此诸乐段中一个乐段的拼合信息的值或。。。或含有包括此诸乐段中一个 乐段的拼合信息的值在内的多个不同类型的乐段发音信息值的变换值的部分',这种写法是 指部诸码字中的每个码字都有这样的特征码字的值,是此诸乐段中一个乐段的拼合信息的 值或含有此诸乐段中一个乐段的拼合信息的值或。。。或含有包括此诸乐段中一个乐段的拼 合信息的值在内的多个不同类型的乐段发音信息值的变换值的部分。对于权利要求书中其它 类似写法也按此类推理解。(本段里,因为引用的句子太长,所有中间用'。。。'来作了 省略)
本申请文件述及的拾音器,也可以用手机采用的照相头来读码,那一般就可把照相头当成读码头(这种情况是照相机图象处理电路在主MCU内且一般是照相头连线到主MCU的,这种 情况照相涉及的读码软件一般放在主MCU内),或把照相头加照相机图象处理集成电路当成 读码头(这种情况照相机图象处理电路是做成照相机图象处理集成电路的,照相头和此集成 电路都在主MCU芯片外, 一般是照相头连线到此集成电路且此集成电路连线到主MCU,这种情 况照相涉及的读码软件一般可放在照相机图象处理集成电路内,由照相机图象处理集成电路 得到读码结果后,再由此集成电路把读码结果传给主MCU),用照相功能读的相应的有声音 乐读物整页面上的码字一般是二维条形码(并且因二维条形码的BIT容量大,所以可在二维 条形码上放乐段拼合信息的值,由拾音器读码字并按码值里的乐段拼合信息的值解码播音乐 ,当然此拾音器需有按乐段拼合信息的值解码播音乐的能力),也可修改照相涉及的读码软 件使此种照相方式的读码头可以读导电码或一维条形码或图形码等。本申请文件述及的拾音 器的读码头可以是本段所述的读码头,可把这种读码头称为照相式读码头。本段所说的拾音 器既可以是本说明书前面说到的电子产品拾音器,也可以是本申请文件提到的除电子产品拾 音器以外的拾音器。
本申请文件提到的作为码字载体的小块平面材料,其面积多大并无特别限制,如果用一 面积比较大的平面材料,上有一个或多个码字,把此平面材料粘贴在作为有声音乐读物主体 的读物的页面上, 一般不会把读物页面盖完,此平面材料也等同是小块平面材料。
本申请文件各处提到的'数个乐段拼合信息的值的变换值',其中的'数个'是修饰' 乐段拼合信息的值'的;本申请文件各处提到的'数个乐段谱数据的变换值',其中的'数 个'是修饰'乐段谱数据'的。
本申请文件各处提到的'一部诸码字'或'某部诸码字'或'此部诸码字',都是指一 部诸码字(此部诸码字中有数个码字),而不是指部诸码字中的一个码字。
一个乐段的谱数据就是谱格式的用于产生这个乐段发音的那些数据集合。
本申请文件所说的'数个乐段的谱数据'与'数个乐段谱数据'是相同表达,'一个乐 段的谱数据'与'一个乐段谱数据'是相同表达,'一些乐段的谱数据'与'一些乐段谱数 据'是相同表达,'多个乐段的谱数据'与'多个乐段谱数据'是相同表达。本申请文件所 说的'数个乐段的拼合信息的值'与'数个乐段拼合信息的值'是相同表达,'一个乐段的 拼合信息的值'与'一个乐段拼合信息的值'是相同表达,'一些乐段的拼合信息的值'与 '一些乐段拼合信息的值'是相同表达,'多个乐段的拼合信息的值'与'多个乐段拼合信 息的值'是相同表达。
如从提到处的上下文不能推出有他义,本申请文件提到的其前面无数量词的'乐段拼合信息的值'(或'乐段的拼合信息的值')默认是指一个乐段拼合信息的值;如从提到处的 上下文不能推出有他义,本申请文件提到的其前面无数量词的'乐段谱数据'(或'乐段的 谱数据')默认是指一个乐段谱数据。
显然,本申请文件各处提到的拾音器内存储有某数据,默认是指与此拾音器有关的存储 器集里存储有某数据。本申请文件各处提到的把某数据存储在拾音器内,默认是指把某数据 存储在与此拾音器有关的存储器集里。本申请文件各处提到的拾音器内的某数据,默认是指 与此拾音器有关的存储器集里的某数据。如与某拾音器有关的存储器集里只含一个存储器, 那此存储器集里的各存储器显然就是指这一个存储器。本段各处提到的'某数据',都是泛 指,比如是解码涉及的数据。
在汉语里'及'是可作为连词的,相当于'和',而且'及'作为连词还有这种含义 如说'某甲及某乙',而某甲和某乙都存在,那说'某甲及某乙'就等价于说'某甲和某乙 ',而如某甲存在而某乙不存在,那说'某甲及某乙'就等价于说'某甲'。在一个单片机 系统中,主MCU是要使用程序和数据的,不使用数据的情况很少见,因为比如象汇编程序中 用DB, DW定义的数据就应归属于前一句说的数据范围,而汇编程序中很少出现没有用DB, DW这样来定义的数据的情况,但极端情况也可能不用数据,所以本申请文件是采用'程序及 数据','拾音器涉及的程序及拾音器涉及的数据','所有程序及所有数据'这样有'及 '的写法,本申请文件约定,对于本申请文件各处所说的'程序及数据',如数据存在,那 说'程序及数据'就相当于说'程序和数据',如数据不存在,那说'程序及数据'就相当 于说'程序';对于本申请文件各处所说的'拾音器涉及的程序及拾音器涉及的数据',如 拾音器涉及的数据存在,那说'拾音器涉及的程序及拾音器涉及的数据'就相当于说'拾音 器涉及的程序和拾音器涉及的数据',如拾音器涉及的数据不存在,那说'拾音器涉及的程 序及拾音器涉及的数据'就相当于说'拾音器涉及的程序';对于本申请文件各处所说的' 所有程序及所有数据','解码程序及解码数据'也按此类推理解。(本申请文件是包括本 次申请的权利要求书和说明书的)
本申请文件各处说到的从多个码字得到某值,是指用拾音器读这多个码字并把这多个码 字的值组合起来后得到某值,比如把一个乐段拼合信息的值的BIT分开放在多个码字里时, 读码使用时就要用拾音器读这多个码字并把这多个码字的值组合起来后得到此乐段拼合信息 的值的BIT,即从这多个码字得到此乐段拼合信息的值,或是比如把一个乐段拼合信息的值 的变换值的BIT分开放在多个码字里,读码使用时要读这多个码字并把这多个码字的值组合 起来后得到此乐段拼合信息的值的变换值的BIT,并对此变换值作逆变换,这样可从这多个码字得到此乐段拼合信息的值。
本说明书中各处提到的码字里的数个乐段拼合信息的值等类似提法,是指可从这码字得 到(比如直接得到或转换得到)的数个乐段拼合信息的值等。
本申请文件各处所说的一个码字的值是多个乐段拼合信息的值, 一般是指把这多个乐段 拼合信息的值的BIT顺序放在此码字里,或交叉放在此码字里。其它类似说法也按这样类推 理解。
本申请文件各处说到的拾音器读取码字以播音乐(或类似说法),实际是指拾音器被人 操纵以读取码字以播音乐,这是显然的,之所以说成拾音器读取码字以播音乐是为了叙述简 洁。显然在权利要求l, 2, 6中提到的有声音乐读物,读物,拾音器都是指一个的。
拾音器每次根据读得的一个码字的码值使发音器件播放音乐发音,或每次根据读得的多 个码字的码值使发音器件播放音乐发音;然后下一次又可重复此动作,去读别的数个码字并 播放别的音乐发音。
本申请文件所说的拾音器读数个码字后播放音乐发音(或播放乐段发音),可能是人用 拾音器读了数个码字后拾音器自己就播放数个乐段发音(播放数个乐段发音包括播放乐段发 音的情况),也可能是人用拾音器读数个码字后拾音器再根据人的按键操作来播放数个乐段 发音(播放数个乐段发音包括播放乐段发音的情况),这些方式互相是等同替换。
如提及时无特别指明有他义且不能从提及处的上下文推出有他义,本申请文件各处提到 的其前面没加数量词的喇叭,喇叭电路,音乐芯片都默认是指一个的,这也是显然的。
本申请文件所说的带喇叭的音乐芯片,是指其外接有喇叭的音乐芯片。
除非可从提及处上下文推出有他义,本申请文件各处提及的'播',默认与'播放'等 同;比如说播音乐就是指播放音乐,说播乐段发音就是指播放乐段发音。
本申请文件描述读码字播音乐的过程,主要以先读数个码字,从这数个码字得到数个乐 段拼合信息的值,再按这数个乐段拼合信息的值播音乐为例来说的(假设这3句话说的方式 是方式l),实际中可能会在使用过程中读数个码字后,每取出一个乐段拼合信息的值就播 一个乐段的发音(即比如从这数个码字中共可得到2个乐段拼合信息的值,那先从这数个码 字中取得第l个乐段拼合信息的值并解码播此乐段的音,再从这数个码字中取得第2个乐段拼 合信息的值并解码播此乐段的音),甚至每取出乐段拼合信息的值的一部分就播乐段的一部 分发音(即比如从这数个码字中共可得到l个乐段的拼合信息的值,那先从这数个码字中取 得这个乐段的拼合信息的值的前一部分并根据其解码播音乐,再从这数个码字中取得这个乐 段的拼合信息的值的后一部分并根据其解码播后面的音乐,这2步播的音乐在听觉上就组成这个乐段的发音),这些种方式与本段前面说的方式l是等同替换。
权利要求书和本说明书中各处提到的拾音器读部诸码字中的数个码字后播放音乐以及类 似说法,除了是本说明书前面所说的一些具体情况外,还可能是 一个乐段的拼合信息的值 的BIT分开放在部诸码字中的多个码字里,按常规读码使用时应该用拾音器利用读码头依次 读这多个码字以得到此乐段的拼合信息的值的全部BIT,再按此乐段的拼合信息的值的全部 BIT解码播放此乐段的发音,实际中也可能是用拾音器利用读码头读这多个码字中其中一个 或几个码字以得到此乐段的拼合信息的值的部分BIT,并按此乐段的拼合信息的值的部分 BIT解码播放此乐段的部分发音(即部分乐段的发音),如这里说的此乐段的拼合信息的值 的部分BIT符合本说明书前面述的拼合信息的值的条件,比如是表示如何用多个音素来拼合 本段前述部分乐段的发音的,那可把本段前述部分乐段看成是另一乐段,把这里说的此乐段 的拼合信息的值的部分BIT看成是这另一乐段的拼合信息的值,是对此拼合信息的值解码发 音的,权利要求书和本说明书中各处提到的拾音器读部诸码字中的数个码字后播放音乐就可 以是上述的这种具体情况,而且还可能是别的更多本说明书没提及的具体情况。
本申请文件所说的用拾音器读多个码字, 一般是指用拾音器利用读码头依次读这多个码 字(每次是读一个码字),或用拾音器利用读码头按约定次序读这多个码字。
本申请文件所说的可把有声音乐读物整页面上的诸个码字中的部分能被某拾音器读取以 用于播放音乐的码字,定义为此拾音器能读的部诸码字,那可能在此部诸码字之外的此诸个 码字中的一些码字中的各码字,也能被此拾音器读取以用于播放音乐。
如从提及处的上下文不能推出有他意,本说明书各处提及的某某数据的BIT默认是指某 某数据的全部BIT,比如提及一个乐段拼合信息的值的BIT时,如从提及处的上下文不能推出 有他意,那提及的一个乐段拼合信息的值的BIT就是指此乐段拼合信息的值的全部BIT。
本说明书除本段外的其它段所说的拾音器内只有一个发音器件,比如一个喇叭或带喇叭 的音乐芯片等,而如在拾音器内有多个本说明书其它段所说的发音器件,拾音器有的时候用 其中一个本说明书其它段所说的发音器件播放音乐,有的时候用其中另外的一个本说明书其
它段所说的发音器件播放音乐,那可把这多个本说明书其它段所说的发音器件等同当成一个 发音器件,权利要求2, 6里提到的发音器件就可以是这种由多个本说明书其它段所说的发音 器件(或本说明书没提到的功能类似于本说明书其它段所说的发音器件的发音器件)组合成 的,这种情况时仍是这种组合形式的发音器件与MCU意向连接,且是指这多个本说明书其它 段所说的发音器件(或本说明书没提到的功能类似于本说明书其它段所说的发音器件的发音 器件)中的每个本说明书其它段所说的发音器件(或本说明书没提到的功能类似于本说明书其它段所说的发音器件的发音器件)与MCU直接连接或间接连接,拾音器在使用其中一个或 同时使用其中多个本说明书其它段所说的发音器件(或本说明书没提到的功能类似于本说明 书其它段所说的发音器件的发音器件)播放音乐时,等同就是拾音器在使用这种组合形式的 发音器件播放音乐;比如在一个拾音器内既有带喇叭的音乐芯片1也有带喇叭的音乐芯片2, 拾音器有的时候是用带喇叭的音乐芯片l播放音乐,有的时候是用带喇叭的音乐芯片2播放音 乐,那可把这带喇叭的音乐芯片1和带喇叭的音乐芯片2合起来当成一个发音器件,权利要求 2, 6里提到的发音器件可就是这种发音器件,拾音器在使用其中的带喇叭的音乐芯片l播放 音乐时,等同就是拾音器在使用这种发音器件(带喇叭的音乐芯片1加带喇叭的音乐芯片2) 播放音乐。所以本申请文件所说的拾音器内只有一个发音器件,此发音器件可以是一个喇叭 ,也可以是一个带喇叭的音乐芯片,也可以是由数个喇叭组成的,或由数个带喇叭的音乐芯 片组成的,或由数个喇叭和数个带喇叭的音乐芯片组成的,或更多组成的情况。如把本说明 书其它段所说的发音器件或本说明书没提到的功能类似于本说明书其它段所说的发音器件的 发音器件定义为子发音器件,那本段所说的组合形式的发音器件是由多个子发音器件组成的 ,此组合形式的发音器件与MCU意向连接,且这里意向连接一般包括几种情况l是这多个子 发音器件都各与MCU直接连接,2是这多个子发音器件都各与MCU间接连接,3是这多个子发音 器件中部分子发音器件各与MCU直接连接,另一部分子发音器件各与MCU间接连接。
一般情况,拾音器播放乐段发音,播放一个乐段发音,播放此乐段发音,或其它类似说 法比如说把此乐段播出来或使拾音器的发音器件播放乐段发音或码字对应播放的乐段发音等 ,播放的是一个乐段的全部发音, 一般情况,拾音器播放多个乐段发音,或其它类似说法比 如说把多个乐段播出来或使拾音器的发音器件播放多个乐段发音等,播放的是多个乐段中每 个乐段的全部发音;但实际中也可能出现是按约定(比如在码字的BIT中有标志BIT)只播某 乐段的发音的一部分(比如有声音乐读物的一个码字的值有一乐段的拼合信息的值,此乐段 的音乐长度为10秒,拾音器读此码字后,按码字里的此乐段的拼合信息的值解码,但按约定 只播其前面5秒的音,或是按约定只播其前面2秒的音和后面2秒的音)。
本申请文件约定象上一段说的那样把一个乐段的部分发音播放出来的情况也叫做播放乐 段发音;如不能从提及处的上下文推出有特定含义,本说明书前面各处提及的拾音器播放乐 段发音,播放一个乐段发音,播放此乐段发音,或其它类似说法比如说把此乐段播出来或使 拾音器的发音器件播放乐段发音或码字对应播放的乐段发音等,默认既可以是播放此乐段的 全部发音,也可以是播放此乐段的部分发音;如不能从提及处的上下文推出有特定含义,本 说明书前面各处提及的拾音器播放多个乐段发音,或其它类似说法比如说把多个乐段播出来或使拾音器的发音器件播放多个乐段发音等,默认既可以是播放此多个乐段中每个乐段的全 部发音,也可以是播放此多个乐段中每个乐段的部分发音,也可以是播放此多个乐段中部分 乐段中每个乐段的全部发音以及此多个乐段中另一部分乐段中每个乐段的部分发音。而且本 段说的播放一个乐段发音是本段说的播放多个乐段发音的下位概念,因为播放多个乐段发音 包括播放一个乐段发音的情况;至于本申请文件各处说的播放一个或多个乐段发音(或播放 数个乐段发音),是指播放一个乐段发音或播放多个乐段发音,显然分别按本段内以上所述 播放一个乐段发音,播放多个乐段发音的情况理解即可;在权利要求书里各处提到的播放乐 段发音,既可以是播放乐段的全部发音,也可以是播放乐段的部分发音,(以上3句话说的 乐段都是指单个的乐段)。本段所说的播放发音都是指解码播放发音。
注在本申请文件的说明书中,有些地方有提及的'本段以上','本段上面','本 段前面','本段内前面'等,显然都是指本段范围内前面所述;同理,如有些地方有提及 到的'本段以下','本段下面','本段后面',是指本段范围内后面所述。本说明书中 有些地方提及的'前面两段',是不包括此'前面两段'几个词本身所处的那段的,其它比 如前面多少段这样的类似提法也是这样的。本说明书中有些地方提及的'后面两段',是不 包括此'后面两段'几个词本身所处的那段的,其它比如后面多少段这样的类似提法也是这 样的。
注在本说明书中所称'本申请文件'包括本次申请的权利要求书,说明书和说明书附 图;如提到时无特别指明有他义,本申请文件的说明书中各处提到的'说明书'和'权利要 求书'和权利要求项(比如提到的'权利要求l')默认是指针对本申请文件的,这是显然 的。本说明书各处说到的多少号专利申请,都是指中国国内的专利申请。
权利要求
1.一种有声音乐读物,其主体为读物,在前述读物的整页面上有诸个码字,此诸个码字属于前述有声音乐读物,其特征在于前述诸个码字中的每个码字的码值是共与数个表示如何用音素来拼合乐段发音的拼合信息的值有关的。
2. 根据权利要求l所述的有声音乐读物,其特征在于所述诸个码字中有部诸码字;前述部诸码字是所述诸个码字中的全部码字或部分码字 ;所述诸个码字可以是一个或多个码字;前述部诸码字可以是一个或多个码字;前述部诸码字中的每个码字都能被同一个拾音器读取,前述部诸码字中的每个码字是 通过前述拾音器的读码头被前述拾音器读取的,前述部诸码字中的每个码字能被前述拾音器 读取以用于前述拾音器播出乐段发音;前述拾音器包括有一个前述读码头, 一个发音器件, 一个单片机芯片,此单片机芯片 是前述拾音器的主处理芯片,在前述拾音器里此单片机芯片与前述读码头意向连接,在前述 拾音器里此单片机芯片与前述发音器件意向连接,前述拾音器在使用时,需用到存储器集, 此存储器集用于存放前述拾音器涉及的程序和前述拾音器涉及的数据,此存储器集里的各存 储器可被前述拾音器的前述单片机芯片读取使用;前述拾音器在被使用时,前述拾音器的前述单片机芯片利用前述拾音器的前述读码头 可以读取前述部诸码字中的每个码字,前述拾音器在被使用时,前述拾音器的前述单片机芯 片根据读得的前述部诸码字中的码字的码值使前述拾音器的前述发音器件播出乐段发音;对于前述部诸码字中的一个码字,其码值是与共与数个表示如何用音素来拼合乐段发 音的拼合信息的值有关的,这数个表示如何用音素来拼合乐段发音的拼合信息的值中的一个 表示如何用音素来拼合乐段发音的拼合信息的值,是表示如何用音素来拼合乐段l发音的拼 合信息的值,此表示如何用音素来拼合此乐段l发音的拼合信息的值是按照一种编码规则来 编码生成的,此表示如何用音素来拼合此乐段l发音的拼合信息的值也是拼合信息的值l。
3.根据权利要求2所述的有声音乐读物,其特征在于所述拼合信息的值l是按照所述编码规则来编码生成的,此编码规则中是含有压縮编码 处理的,用此编码规则编码生成所述拼合信息的值l时是有压縮编码处理的,只需从所述一 个码字即可得到所述拼合信息的值l或需从包括所述一个码字在内的所述部诸码字中的多个 码字才能得到所述拼合信息的值l,所述拾音器的所述单片机芯片利用所述读码头可读取所 述一个码字或所述多个码字而得到所述拼合信息的值l,所述拾音器的所述单片机芯片是按 一种解码规则来对读码得到的所述拼合信息的值l执行解码使所述拾音器的所述发音器件播 出所述乐段l发音的,而且此解码规则中是含有压縮解码处理的,用此解码规则对所述拼合 信息的值l执行解码时是有压縮解码处理的。
4.根据权利要求3所述的有声音乐读物,其特征在于所述拼合信息的值l,是表示如何用多个音素来拼合所述乐段l的发音的拼合信息的值 ,且这多个音素中至少有一个音素中是包含有不同发音时刻值的;对于所述编码规则所涉及使用的某音素,可以用于不同乐段的拼合发音; 所述解码规则与所述编码规则是专门对应的或是一般对应的。
5.据权利要求l, 2, 3或4所述的有声音乐读物,其特征在于 所述播出乐段发音是播出乐段的全部发音或播出乐段的非全部发音; 所述播出所述乐段l发音是播出乐段l的全部发音或播出乐段l的非全部发音; 所述播出前述乐段l发音是播出乐段l的全部发音或播出乐段l的非全部发音; 所述读物,可以是书,书籍,印有图文的卡片,报纸杂志或地图;所述有声音乐读物,有一个或多个页面而且只在一个页面上有码字,或者,有多个页 面而且在多个页面上都有码字;所述有声音乐读物的任一页面上或没有码字,或有一个码字 ,或有多个处在任意不同位置的码字;所述诸个码字中的某一码字是处在所述读物的整页面上需播此码字对应播的数个乐段 发音的位置;所述诸个码字中的某一码字,可以是导电码,或者可以是条形码,或者可以是图形码 ,或者可以是磁码;对于所述诸个码字中的某一码字,此码字的载体可以是所述读物的一个 页,此码字的载体平面是所述读物的一个页面,或者,此码字的载体可以是一小块平面材料 ,此码字的载体平面是平面材料的表面,此平面材料的表面上有此码字,此平面材料是粘贴 在所述读物的一个页面上的。
6. 一种可与权利要求l所述的有声音乐读物配合使用播出乐段发音的拾音器,此拾音器也就是拾音器,此拾音器包括有一个读码头, 一个发音器件, 一个单片 机芯片,此单片机芯片是前述拾音器的主处理芯片,此单片机芯片与前述读码头意向连接, 此单片机芯片与前述发音器件意向连接,前述拾音器在使用时,需用到存储器集,此存储器 集用以存放程序和数据,此存储器集里的各存储器可被前述拾音器的前述单片机芯片读取使 用,前述有声音乐读物的主体是读物,在前述读物的整页面上有诸个码字,此诸个码字属于 前述有声音乐读物,前述拾音器在被使用时,前述拾音器的前述单片机芯片可以利用前述拾 音器的前述读码头来读取前述诸个码字中的部诸码字中的每个码字,其特征在于前述诸个码字中的每个码字的码值是共与数个表示如何用音素来拼合乐段发音的拼合 信息的值有关的;前述拾音器在被使用时,由前述拾音器的前述单片机芯片根据读得的前述部诸码字中的码字的码值使前述拾音器的前述发音器件播出乐段发音。权利要求7根据权利要求6所述的拾音器,其特征在于所述单片机芯片与所述读码头直接连接或间接连接;所述单片机芯片与所述发音器件 直接连接或间接连接;所述存储器集是所述拾音器内的能被所述单片机芯片使用的所有存储器的集合;所述 拾音器涉及的程序及所述拾音器涉及的数据存储在所述存储器集里;所述部诸码字是所述诸个码字中的全部码字或部分码字;所述诸个码字可以是一个或 多个码字;所述部诸码字可以是一个或多个码字;对于所述部诸码字中的一个码字,其码值是与共与数个表示如何用音素来拼合乐段发 音的拼合信息的值有关的,这数个表示如何用音素来拼合乐段发音的拼合信息的值中的一个 表示如何用音素来拼合乐段发音的拼合信息的值,是表示如何用音素来拼合乐段l发音的拼 合信息的值,此表示如何用音素来拼合此乐段l发音的拼合信息的值是按照一种编码规则来编码生成 的,此表示如何用音素来拼合此乐段l发音的拼合信息的值也是拼合信息的值l,只需从前述 一个码字即可得到前述拼合信息的值l或需从包括前述一个码字在内的所述部诸码字中的多 个码字才能得到前述拼合信息的值l,所述拾音器的所述单片机芯片利用所述读码头可读取 前述一个码字或前述多个码字而得到前述拼合信息的值l,所述拾音器的所述单片机芯片是 按一种解码规则来对读码得到的前述拼合信息的值l执行解码使所述拾音器的所述发音器件 播出前述乐段l发音的。权利要求8根据权利要求7所述的拾音器,其特征在于所述拼合信息的值l是按照所述编码规则来编码生成的,此编码规则中是含有压縮编码处理的,用此编码规则编码生成所述拼合信息的值l时是有压縮编码处理的,所述拾音器的 所述单片机芯片是按所述解码规则来对读码得到的所述拼合信息的值l执行解码使所述拾音 器的所述发音器件播出所述乐段l发音的,而且此解码规则中是含有压縮解码处理的,用此 解码规则对所述拼合信息的值l执行解码时是有压縮解码处理的。权利要求9根据权利要求8所述的拾音器,其特征在于 所述解码规则与所述编码规则是专门对应的或是一般对应的;所述拼合信息的值l,是表示如何用多个音素来来拼合所述乐段l的发音的拼合信息的值,且这多个音素中至少有一个音素中是包含有不同发音时刻值的;所述单片机芯片按所述解码规则来对所述拼合信息的值l解码时,是用多个音素来拼合所述乐段l的发音的,且这多个音素中至少有一个音素中是包含有不同发音时刻值的;所述单片机芯片是按所述解码规则来对所述拼合信息的值l进行解码使所述拾音器的所述发音器件播出乐段发音的;对于所述编码规则所涉及使用的某音素,可以用于不同乐段的拼合发音; 对于所述解码规则所涉及使用的某音素,可以用于不同乐段的拼合发音; 可按照所述解码规则来对所述拼合信息的值l进行解码的解码程序及解码数据存储在所述存储器集里。权利要求IO根据权利要求6, 7, 8或9所述的拾音器,其特征在于 所述播出乐段发音是播出乐段的全部发音或播出乐段的非全部发音; 所述播出所述乐段l发音是播出乐段l的全部发音或播出乐段l的非全部发音; 所述播出前述乐段l发音是播出乐段l的全部发音或播出乐段l的非全部发音; 所述读物可以是书,书籍,印有图文的卡片,报纸杂志或地图;所述有声音乐读物,有一个或多个页面而且只在一个页面上有码字,或者,有多个页 面而且在多个页面上都有码字;所述有声音乐读物的任一页面上或没有码字,或有一个码字 ,或有多个处在任意不同位置的码字;所述诸个码字中的某一码字是处在所述读物的整页面上需播此码字对应播的数个乐段 发音的位置;所述读码头是可用于读取所述有声音乐读物的整页面上的导电码的机电式导电码读码 头,或者所述读码头是可用于读取所述有声音乐读物的整页面上的条形码或导电码的光电式 读码头,或者所述读码头是可用于读取所述有声音乐读物的整页面上的图形码的光电式图形 码读码头,或者所述读码头是可用于读取所述有声音乐读物的整页面上的磁码的磁码读码头,或者所述读码头是可用于读取所述有声音乐读物的整页面上的二维条形码或一维条形码或 导电码的照相式读码头;对于所述诸个码字中的某一码字,此码字的载体是所述读物的一个页,或者,此码字 的载体是一小块表面不导电的平面材料,此平面材料是粘贴在所述读物的一个页面上的;可把所述拾音器做成大机体带读码头形式的拾音器且机体的外型适于让有声音乐读物 放在机体里,使用时,将所述有声音乐读物放入机体里使用,或者,可把所述拾音器做成大 机体带读码头形式的拾音器且机体的外型适于让有声音乐读物放在机体上,使用时,将所述 有声音乐读物放在机体上使用,或者,可把所述拾音器做成手持式的拾音器,或者,可把所 述拾音器做成小壳体带读码头形式的拾音器且小壳体可放在桌面上;所述拾音器是没与其它 电子类产品集成的,或者,所述拾音器是与手机集成在一起的或所述拾音器是与MP3播放机 集成在一起的或者所述拾音器是与复读机集成在一起的。
全文摘要
本发明涉及一种涉及拼合方式的有声音乐读物及拾音器,在有声读物的页面上有码字,一般是每个或几个印刷的乐段旁边印一个码字,码字的值一般是与数个乐段拼合信息的值有关的,由音素来完成乐段拼合。拾音器读取这种码字,并解码播出乐段发音来。拾音器的读码头可以使用条码读码头或导电码读码头,而相应的码字是条码或导电码等。
文档编号G09B5/04GK101409021SQ200710201978
公开日2009年4月15日 申请日期2007年10月9日 优先权日2007年10月9日
发明者旭 游 申请人:旭 游
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1