数字媒体文件的编码装置及解码装置的制造方法

文档序号:9190598阅读:432来源:国知局
数字媒体文件的编码装置及解码装置的制造方法
【技术领域】
[0001]本实用新型涉及多媒体技术领域,具体地涉及数字媒体文件的编码装置及解码装置。
【背景技术】
[0002]数字媒体文件是指将音视频数据以预定的方式编码、然后以预定的格式封装获得的文件。随着高清视频技术的普及,数字媒体文件的编码和封装格式也日益多样化。数字媒体播放设备需要获知数字媒体文件的封装格式,然后对音视频数据进行解码,才能播放声音和图像。在音频技术领域,主流的文件封装格式包括WAVE、MP3、OGG、WMA、APE、FLAC0在高清视频技术中,主要的文件封装格式包括TS、AV1、MKV、MOV。
[0003]在上述现有技术的数字媒体文件的编码过程中,直接对原始数字媒体数据执行格式转换算法。在播放过程中,数字媒体播放设备采用相关的解码算法来实现文件的解码和播放。然而,现有技术的数字媒体文件的编码方法和解码方法存在以下缺陷:第一,对于整个系统,只能采用固定的编码算法,不能对文件的编码算法进行自适应识别,对于播放系统,必须预先知道编码算法才能够解码;第二,只能实现单一的编码方式,容易破解。
【实用新型内容】
[0004]有鉴于此,本实用新型提供了一种数字媒体文件的的编码装置及解码装置,能够保护数字媒体文件的版权。
[0005]根据本实用新型的一个方面,提供一种数字媒体文件的编码装置,包括:第一和第二存储装置,分别用于存储第一数字媒体文件和第二数字媒体文件;第一编码模块,从第一存储装置获取第一数字媒体文件,对第一数字媒体文件进行编码,以获得中间编码文件;以及第二编码模块,将预处理协议和中间编码文件合并成第二数字媒体文件,第二数字媒体文件包括主体区和协议信息区,分别用于存放中间编码文件和预处理协议,并且将第二数字媒体文件提供至第二存储装置。
[0006]根据本实用新型的另一方面,提供一种数字媒体文件的解码装置,包括:存储装置,存储第一数字媒体文件;解析装置,解析第一数字媒体文件,以获得预处理协议的识别码;第一解码模块,按照预处理协议,对第一数字媒体文件进行解码,以生成第二数字媒体文件;以及第二解码模块,将第二数字媒体文件作为标准数字媒体文件进行解码。
[0007]优选地,所述解码装置还包括:旁路装置,连接在解析装置和解码模块之间,用于在所述第一数字媒体文件未包含所述识别码时,将第一数字媒体文件直接提供至解码模块。
[0008]本实用新型的编码装置,通过重新封装数字媒体文件,使得普通的播放系统无法直接播放封装后的数字媒体文件,能够更好地保护数字媒体文件的版权。本实用新型的解码装置提供了播放所述封装过的数字媒体文件的方法和装置。
【附图说明】
[0009]通过以下参照附图对本实用新型实施例的描述,本实用新型的上述以及其它目的、特征和优点将更为清楚,在附图中:
[0010]图1为根据本实用新型实施例的数字媒体文件的编码方法的流程示意图。
[0011]图2为根据本实用新型实施例的数字媒体文件的编码装置的示意性框图。
[0012]图3为根据本实用新型实施例的数字媒体文件的解码方法的流程示意图。
[0013]图4为根据本实用新型实施例的数字媒体文件的解码装置的示意性框图。
【具体实施方式】
[0014]以下基于实施例对本实用新型进行描述,但是本实用新型并不仅仅限于这些实施例。在下文对本实用新型的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本实用新型。为了避免混淆本实用新型的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
[0015]此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
[0016]图1为根据本实用新型实施例的数字媒体文件的编码方法的流程示意图,该编码方法将第一数字媒体文件(即标准的数字媒体文件)封装为第二数字媒体文件。在本实施例中,该编码方法应用于数字媒体文件的推送端,例如视频网站、网络电视台等。被封装的数字媒体文件为标准数字媒体文件,例如,在音频技术领域,标准数字媒体文件包括WAVE、MP3、OGG、WMA、APE、FLAC0在高清视频技术中,标准数字媒体文件包括TS、AV1、MKV、MOV。该数字媒体文件的编码方法包括:
[0017]在步骤S101,对第一数字媒体文件按照预定的编码方式进行预处理得到的中间编码文件。
[0018]其中,第一数字媒体文件为标准数字媒体文件,例如rmvb文件、fly文件、swf文件、TS流文件、mp3文件、ASF文件等。编码方式可以是加固定变量的操作,或者固定长度的位置调换,或者异或操作等任何对第一数字媒体文件进行格式和/或形式转换的算法。
[0019]在步骤S102,将预处理协议和中间编码文件合并成第二数字媒体文件。其中,预处理协议包括识别码、地址指示和编码类型。
[0020]中间编码文件位于第二数字媒体文件的主体区,预处理协议位于第二数字媒体文件的协议信息区。协议信息区位于主体区之前或者之后。
[0021]识别码为预设的固定内容,用于识别预处理协议。例如,识别码的长度为16字节,其具体内容为 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,OxOb,OxOc,OxOd,OxOe, OxOf, OxOO0再例如,识别码的长度为8字节,其具体内容为0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08。
[0022]地址指示用于指示主体区的地址。地址指示的内容可以是主体区的起始地址;也可以是协议信息区的长度,播放系统根据协议信息区的长度可以计算出主体区的起始地址。
[0023]编码类型用于指示在步骤SlOl中的预定的编码方式。例如,编码类型为0x00,表示在步骤SlOl中的编码方式为对第一数字媒体文件进行加固定变量的操作;编码类型为0x01,表示在步骤SlOl中的编码方式为对第一数字媒体文件实行固定长度的位置调换;编码类型为0x02,表示在步骤SlOl中的编码方式为对第一数字媒体文件进行异或操作。在播放端,通过识别编码类型可以确定对应的解码方式。
[0024]通过对标准数字媒体文件的重新封装,普通的播放系统无法直接播放封装后的数字媒体文件。例如在网络电视的客户端,如果没有对应的播放系统,无法直接观看网络电视,保护了网络电视的版权。
[0025]图2为根据本实用新型实施例的数字媒体文件的编码装置的示意性框图。该编码装置适用于数字媒体文件的推送端,用于封装标准的数字媒体文件,例如为RMVB文件、FLY文件、SWF文件、TS流文件、MP3文件、ASF文件等。该编码装置包括:第一存储装置101、第一编码模块102、第二
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1