一种改进的音乐压缩与解压缩方法 【技术领域】
本发明涉及一种声音资料压缩方法,特别涉及一种改进的音乐压缩与解压缩方法。背景技术
现有用于声音资料的压缩方法分两种,第一种是用硬件线路作逻辑运算,如利用一编码集成电路(Encoder IC)及一解码集成电路(Decoder IC)来作资料的压缩与解压缩,但是利用该编码集成电路(Encoder IC)及解码集成电路(Decoder IC)的CPU(中央处理器)必须要有32 MIPS(millionsof instructions per second,百万次指令/每秒)、32bit以上的处理速度,然而编码集成电路、解码集成电路及高速CPU的价格非常高,使其成本高居不下,进而反映于消费者身上,造成使用者的困扰及诟病。
而另一种是利用软件作压缩,但是该压缩方式仅是将该欲压缩的资料作单纯比较后解压缩还原,以使其压缩率低,就一8bit的欲压缩资料为例,仅能压缩成4bit,可见压缩率非常低,进而占用较多的存储器,降低其实用性。
现有声音资料压缩方法的主要缺点是:
1、成本较高;
2、不具先进性;
3、缺乏产业竞争力;
4、常为使用者所诟病。
因此,如何将上述缺点加以去除,即为本创作人所欲解决的技术困难点之所在。
有鉴于此,本创作人以其所具备地专业素养与技术理念,经过多次试作改进,终使本发明得以产生。发明内容
本发明是要提供一种改进的音乐压缩与解压缩方法,以解决使其压缩后且解压缩的声音资料还原后完全同于原来欲压缩的声音资料的技术问题。
解决上述技术问题所采用的技术方案是这样的:
一种改进的音乐压缩与解压缩方法,其特征是:
将该欲压缩的声音资料的左、右声道同时作动态性范围取样,以保持原有声音资料的分辨率,并将该左声道与右声道的欲压缩声音资料相加,且同时将左声道与右声道的欲压缩声音资料相减;
同步将该左、右声道混音后所取样的多组资料点的后一资料点与前一资料点相比较所得一差值,并将该差值乘上一积数,其中该积数是一经过运算的小数;
该经过运算后的右声道资料减掉1/2运算后的左声道资料的值再乘上另一积数,得到最后的左声道声音,其中该另一积数是一经过运算的小数;
该经过运算后的右声道资料加上1/2运算后的左声道资料,得到最后的右声道声音。
本发明主要是将该欲压缩的声音资料的左、右声道同时作动态性范围取样,以保持原有声音资料的分辨率,并将该左声道与右声道的欲压缩声音资料相加,且同时将左声道与右声道的欲压缩声音资料相减,以将该声音的杂讯降至最低,进而达混音的功效;且同步将该左、右声道混音后所取样的多组资料点的后一资料点(也就是该第二笔资料点)与前一资料点(也就是该第一笔资料点)相比较所得一差值,并将该差值乘上一积数,其中该积数是一经过运算的小数,以使该压缩率增加,压缩所需的存储空间变小;再判断其误差范围并进行编码,进而得一压缩码,又立即将该压缩码以相同步骤颠倒解压缩还原,进而得到一还原后的资料点,再将该还原后的资料点与其后一资料点(也就是该第三笔资料点)相比较所得另一差值,使以相同步骤压缩,利用此法压缩,以一8bit(或16bit)的欲压缩声音资料为例,能压缩成2bit(或4bit),进而使用者可以相同容量的存储器储存更多的资料,进而可省略现用的编码集成电路、解码集成电路及高速CPU,达到价格低、效能高的目的;又将该经过运算后的右声道资料减掉1/2运算后的左声道资料的值再乘上另一积数,使得到最后的左声道声音;且将该经过运算后的右声道资料加上1/2运算后的左声道资料,得最后的右声道声音;利用上述步骤,将压缩后且解压缩的声音资料还原后完全同于原来欲压缩的声音资料,使用者可听到原有的声音,从而解决了使其压缩后且解压缩的声音资料还原后完全同于原来欲压缩的声音资料的技术问题。
本发明方法简便,其优点如下:
1、成本较低;
2、压缩率增加;
3、压缩所需的储存空间减小,使用者可以相同容量的存储器储存更多的资料;
4、具实用性;
5、具先进性;
6、具工商界及产业界上的利用价值。附图说明
图1是本发明的方块示意图。
图2是本发明的左声道混音后所取样的多组资料点运算流程示意图。
图3是本发明的右声道混音后所取样的多组资料点运算流程示意图。具体实施方式
请参阅图1并配合图2、图3所示,本发明的一种改进的音乐压缩与解压缩方法,其主要是将该欲压缩的声音资料1的左、右声道同时作动态性范围取样,以保持原有声音资料的分辨率,并将该左声道与右声道的欲压缩声音资料相加2,且同时将左声道与右声道的欲压缩声音资料相减3,以将该声音的杂讯降至最低,进达混音的功效。
并请参阅图2、3所示,同步将该左、右声道混音后所取样的多组资料点4、5的后一资料点(也就是该第二笔资料点)7与前一资料点(也就是该第一笔资料点)6相比较所得一差值9,并将该差值9乘上一积数10,其中该积数10是一经过运算的小数,以使该压缩率增加,压缩所需的存储空间变小,再判断其误差范围并进行编码,进而得一压缩码11,又立即将该压缩码11以相同步骤颠倒解压缩还原,进而得到一还原后的资料点12,再将该还原后的资料点12与其后一资料点(也就是该第三笔资料点)8相比较所得另一差值91,使以相同步骤压缩,分别得到一运算后的左声道资料14、一运算后的右声道资料13,利用此方法压缩,以一8bit(或16bit)的欲压缩声音资料为例,能压缩成2bit(或4bit),进而使用者可以相同容量的存储器储存更多的资料,进而可省略已知的编码集成电路(Encoder IC)、解码集成电路(Decoder IC)及高速CPU,达到价格低、效能高的目的。
又将该经过运算后的右声道资料13减掉1/2运算后的左声道资料14后的值再乘上另一积数15,得到最后的左声道声音16;且将该经过运算后的右声道资料13加上1/2运算后的左声道资料14,得最后的右声道声音17。利用上述步骤,将压缩后且解压缩的声音资料还原完全同于原来欲压缩的声音资料,进使使用者可听到原有的声音。
综上所述,本发明在突破先前的技术结构下,确实已达到所欲增进的功效,且也非熟悉该项技艺者所易于思及,再有,本发明申请前未曾公开,其所具的先进性、实用性,已符合发明专利申请要件,故依法提出发明专利申请。