发明名称 Midi音频数据保护方法
摘要 Midi音频数据保护方法属于音频数据领域。现有的音频数据保护方法将音频数据抽象为一维信号来处理,这并不适用于存储演奏指令的midi音频。本发明对midi文件中的每一个轨迹块,找出轨迹块中的所有音符开指令和音符关指令,将这些指令按照在原轨迹块中的顺序排列成一个指令串;依次进行压缩、加密、纠错三个编码操作,形成一个新的0-1字符串称为验证串;将验证串放在轨迹块结尾的复位指令中,作为该指令的参数,并保存到存储介质;鉴别时,读取轨迹块结尾的复位指令的参数,即验证串,依次进行纠错、解密、解压缩三个解码操作,得到一个解码后的指令串;判断midi文件是否被篡改过,并确定哪些地方被篡改过、如何篡改的,进而将被篡改的信息恢复过来。
申请公布号 CN101354883A 申请公布日期 2009.01.28
申请号 CN200810119694.5 申请日期 2008.09.05
申请人 北京工业大学 发明人 姜楠
分类号 G10H1/00(2006.01) 主分类号 G10H1/00(2006.01)
代理机构 北京思海天达知识产权代理有限公司 代理人 刘萍
主权项 1.一种Midi音频数据保护方法,其特征在于,包括以下步骤:1).从存储介质上读取一个midi文件;2).对midi文件中的每一个轨迹块,找出轨迹块中的所有音符开指令和音符关指令,将这些指令按照在原轨迹块中的顺序排列成一个指令串;3).对上述指令串依次进行压缩、加密、纠错三个编码操作,形成一个新的0-1字符串,称为验证串;将验证串放在轨迹块结尾的复位指令中,作为该指令的参数,并保存到存储介质;4).鉴别时,读取轨迹块结尾的复位指令的参数,即验证串,依次进行纠错、解密、解压缩三个解码操作,得到一个解码后的指令串;5)根据解码后的指令串判断midi文件是否被篡改过,并确定哪些地方被篡改过、如何篡改的,进而将被篡改的信息恢复过来:如果篡改的类型是插入了新的演奏指令,则删除轨迹块中被插入的指令;如果篡改的类型是删除了原有指令,则从验证串中获得被删除的演奏指令,将该指令填入轨迹块中被删除的位置;如果篡改的类型是修改了原有指令,则从读取的验证串中获得被修改的演奏指令,用该指令覆盖轨迹块中被修改的指令;或者仅仅根据解码后的指令串判断midi文件是否被篡改过,并确定哪些地方被篡改过、如何篡改的。
地址 100124北京市朝阳区平乐园100号