信息存储、读取方法与流程

文档序号:16248147发布日期:2018-12-11 23:46阅读:381来源:国知局
信息存储、读取方法与流程

本发明涉及信息技术领域,尤其涉及信息存储、读取方法。

背景技术

音频格式的存储和编辑不需要很专业的技术和设备,能够编辑音频的设备也很多,这些编辑音频的设备通常都使用操作简单方便、使用成本也较低。

然而,在现有的信息存储方法中,还没有将信息以音频的格式进行存储的方法。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的不足,提供一种信息存储方法、一种信息读取方法、两种存储介质。

本发明解决上述技术问题的技术方案如下:

一种信息存储方法,包括:

获取待存储的信息,将所述信息转换为数字;

根据数位与频率之间预设的第一对应关系,将所述数字的n个数位转换为频率,根据数值与分贝值之间预设的第二对应关系,将每个数位的数值转换为分贝值,生成与所述n个数位对应的n段音频片段,n≥1;

根据所述n段音频片段得到完整的音频并存储。

本发明的有益效果是:本发明提供的信息存储方法,通过将待存储的信息转化为音频进行存储,能够便于对信息的动态进行存储,具有精度高,灵活方便,成本低,易修改等特点。例如,在一些场景中,比如电影、电视剧等拍摄,现在拍摄前期每镜头音频都是空闲的,通过把一些镜头的参数通过上述方法转换为音频,在后期制作时可同步的把摄像机参数调出来,能够节省拍摄时间和拍摄成本。

本发明解决上述技术问题的另一种技术方案如下:

一种信息读取方法,包括:

获取存储有待读取信息的音频,将所述音频划分为n个音频频率,n≥1;

分别识别每个所述音频频率的分贝值;

根据数位与频率之间预设的第一对应关系,将所述频率转换为数字的数位,根据数值与分贝值之间预设的第二对应关系,将所述分贝值转换为对应数位的数值,生成与所述n个音频片段对应的n个数位的数字;

将所述数字转换为待读取的信息。

本发明的有益效果是:本发明提供的信息读取方法,通过将预先存储的音频通过上述方法读取出来,能够便于信息的存储,节省信息存储成本。

本发明解决上述技术问题的另一种技术方案如下:

一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述技术方案中任一所述的信息存储方法。

本发明解决上述技术问题的另一种技术方案如下:

一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述技术方案中任一所述的信息读取方法。

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。

附图说明

图1为本发明一种信息存储方法的实施例提供的流程示意图;

图2为本发明一种信息读取方法的实施例提供的流程示意图;

图3为本发明一种信息读取方法的实施例提供的频率分档示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,为本发明一种信息存储方法的实施例提供的流程示意图,该存储方法包括:

s11,获取待存储的信息,将信息转换为数字。

应理解,待存储的信息应该为存储在存储介质、终端中,可转换成数字信号的信息,例如,可以为用户输入到手机、平板电脑、计算机等中的文字或语音,也可以为预存存储在内存、缓存中的数据等,还可以为角度传感器、测距传感器、压力传感器、温度传感器等采集到的数据,同样可以为串口数据等。

需要说明的是,将信息转换成数字,可以转换成二级制数字、十进制数字等。

应理解,在存储介质或终端中存储的信息,所显示出的是文字形式,但是对于计算机本身而言,其存储是每个文字对应的二进制数值,当将信息转换成二进制数字时,直接从底层读取文字信息对应的二进制数值即可,当转换成十进制数字时,通过进制转换就可以将二进制数值转换成十进制数值。

应理解,如果待存储的信息是数字形式的,且进制与要求的进制一致,那么也可以直接使用该数字,可以省略转换的步骤。

s12,根据数位与频率之间预设的第一对应关系,将数字的n个数位转换为频率,根据数值与分贝值之间预设的第二对应关系,将每个数位的数值转换为分贝值,生成与n个数位对应的n段音频片段,n≥1。

需要说明的是,第一对应关系可以根据实际需求设置,第一对应关系指的是每个数位与每个频率之间一一对应的关系。

例如,假设得到的数字为十进制的数字135,那可第一对应关系可以为150hz对应个位数,300hz对应十位数,450hz对应百位数,那么得到的音频可以包含3个频率,分别是150hz、300hz和450hz。

需要说明的是,第二对应关系可以根据实际需求设置,第二对应关系指的是每个数位上的数值与分贝值之间一一对应的关系。

例如,假设得到的数字为十进制的数字135,其对应的频率分别为150hz、300hz和450hz,那么数字135的个位的数值为5,可以对应50分贝,十位的数值为3,可以对应30分贝,百位的数值为1,可以对应10分贝,也就是说150hz的音频为50分别,300hz的音频为30分贝,450hz的音频为10分贝。

s13,根据n段音频片段得到完整的音频并存储。

例如,可以将这n段音频片段按照数字的数位顺序依次叠加,将这n段音频合成为一段音频。

具体地,可以将各个音频片段的频率放置到不同的音轨中,再对音轨进行合并。

需要说明的,实际可以将左右声道或多声道分别设置不同的音频存储信息,以提高存储空间的利用率。

本实施例提供的信息存储方法,通过将待存储的信息转化为音频进行存储,能够便于信息的存储,节省信息存储成本。例如,在一些场景中,比如电影、电视剧等拍摄,现在拍摄前期每镜头音频都是空闲的,通过把一些镜头的参数通过上述方法转换为音频,在后期制作时可同步的把摄像机参数调出来,能够节省拍摄时间和拍摄成本。

可选地,在一些实施例中,音频可以为多声道音频,音频的每个声道独立存储不同的信息。

可选地,在一些实施例中,根据n段音频片段得到完整的音频并存储,具体可以包括:

当n=1时,将音频片段作为完整的音频存储;

当n>1时,将n段音频片段组合成完整的音频并存储。

可选地,在一些实施例中,还可以通过两个固定的频率,以进制的方式对一定范围内变化的数据进行无限精度采集。

例如,以2位数十进制对3位数十进制数据进行采集为例。当数据上升至2位数十进制采集满格后,数据继续上升,数据应继续采集该2位数数据并记录。

具体地,以2位数十进制采集3位数十进制数据135为例,当数据上升至99,即2位数十进制采集满格后,数据继续上升至100,即个位数为零,十位数为零,数据继续上升,直至个位数为5,十位数为3。

需要说明的是,变化范围可以根据实际需求设置。

而对于通过上述方式存储的数据进行读取,则可以通过以下方式。

将音频信息解析后得到数据,结合前后顺序数据变化计算最终数据。如当前数据为满格99,则判定后面数据是升序还是下降,即(100/2-1)>为升序,当(100/2-1)<为降序,结合数据变化当升序时加100,降序时数据不变,得出最终数据变化。

应理解,相邻的两个数据变化不超过(100/2-1)。

例如,99至0数值大于(100/2-1),判定升序,加100,结合最终数据个位数为5,十位数为3,得出最终数据为135。

如图2所示,为本发明一种信息读取方法的实施例提供的流程示意图,该读取方法包括:

s21,获取存储有待读取信息的音频,将音频划分为n个音频频率,n≥1。

需要说明的是,可以通过将音频的频率进行分档,以识别出不同的频率。

具体地,如图3所示,给出了一种优选的频率分档方法,可以将频率分为有效分档区、低噪区、临界区和曝音区。

根据存储有待读取信息的音频,将指定频率的幅值分离并提取,根据预置档位对应的幅值,将音频区分出低噪区、临界区、有效分档区及曝音区。

其中低噪区的音频信号由于播放端产生的噪音,会影响各频率的幅值准确性,所以通常不会使用。临界区,是由音频信号产出后不太稳定的区域,也会影响到该频率的幅值准确性,所以通常也不会使用。而曝音区,其音频信号不会影响自身频率的幅值准确性,但会影响到其他频率幅值准确性,所以通常也不会使用。可以根据有效分档区来识别出不同的频率。

s22,分别识别每个音频频率的分贝值。

s23,根据数位与频率之间预设的第一对应关系,将频率转换为数字的数位,根据数值与分贝值之间预设的第二对应关系,将分贝值转换为对应数位的数值,生成与n个音频片段对应的n个数位的数字。

需要说明的是,这里的第一对应关系和第二对应关系与上述实施例相同,在此不再赘述。

s24,将数字转换为待读取的信息。

需要说明的是,可以通过上述实施例中将信息转换为数字的逆过程,将数字转换为信息。

应理解,音频通常分为双声道或多声道,各个声道彼此独立,可以独立存储不同的信息,因此,在获取存储有待读取信息的音频后,可以判断该音频的声道数量,如果是单声道的音频,那么直接进行后续处理步骤即可;如果是多声道的音频,可以首先对该音频进行通道分离,再分别独立地对各个声道进行后续处理步骤。

本实施例提供的信息读取方法,通过将预先存储的音频通过上述方法读取出来,能够便于信息的存储,节省信息存储成本。

可选地,在一些实施例中,音频可以为多声道音频,音频的每个声道独立存储不同的信息。

在本发明的其他实施例中,还提供一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述实施例中任一所述的信息存储方法。

应理解,计算机可以为音频播放设备。

在本发明的其他实施例中,还提供一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述实施例中任一所述的信息读取方法。

应理解,计算机可以为音频播放设备。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1