一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

音效调节方法、播音设备及计算机可读存储介质与流程

2022-11-19 10:59:29 来源:中国专利 TAG:


1.本发明涉及音频技术领域,尤其涉及一种音效调节方法、播音设备及计算机可读存储介质。


背景技术:

2.随着音视频服务的日益普及,用户对音效的需求也在增加。由于用户的需求不同,用户想要听到的音效也不相同。为了满足客户需求,音视频播放平台提供给用户调整音效的路径。
3.但是在相关技术中,一般的做法是集成预制的几种音效,然后在这几种固定音效间进行切换,甚至一些平台只提供一种音效,用户可以选择开启或者是关闭,无法达到微调参数实现音效随时调节的效果,导致音效调节准确性不高。
4.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.本发明的主要目的在于提供一种音效调节方法、播音设备及计算机可读存储介质,旨在达成提高音效调节准确性的效果。
6.为实现上述目的,本发明提供一种音效调节方法,应用于播音设备,所述音效调节方法包括:
7.接收调音设备发送的请求包;
8.解析所述请求包获取音效调节参数;
9.将所述音效调节参数转换为播放参数;
10.根据所述播放参数调节所述播音设备,以使所述播音设备根据所述播放参数播放音频。
11.可选地,所述解析所述请求包获取音效调节参数的步骤包括:
12.确定所述请求包的请求头部和请求数据体;
13.根据所述请求头部确定所述请求数据体中的音效调节参数。
14.可选地,所述根据所述播放参数调节所述播音设备,以使所述播音设备根据所述播放参数播放音频的步骤之后,包括:
15.根据所述播音设备播放音频的播放状态生成所述音效调节参数的响应信息;
16.基于参数传输协议将所述响应信息封装为响应包;
17.将所述响应包发送给所述调音设备。
18.可选地,所述基于参数传输协议将所述响应信息封装为响应包的步骤包括:
19.基于所述参数传输协议获取所述响应包的响应头部;
20.将所述响应信息抽象封装为响应数据体;
21.将所述响应头部和所述响应数据体组合为所述响应包。
22.此外,为实现上述目的,本发明还提供一种音效调节方法,应用于调音设备,所述音效调节方法包括:
23.当接收到音效调节指令,根据所述音效调节指令确定音效调节参数;
24.基于参数传输协议将所述音效调节参数封装为请求包;
25.将所述请求包发送给播音设备,以使所述播放设备基于所述音效调节参数播放音频。
26.可选地,所述基于参数传输协议将所述音效调节参数封装为请求包的步骤包括:
27.基于所述参数传输协议获取所述请求包的请求头部;
28.将所述音效调节参数抽象封装为响应数据体;
29.将所述请求头部和所述请求数据体组合为所述响应包。
30.可选地,所述将所述请求包发送给播音设备的步骤之后,还包括:
31.接收所述播放设备发送响应包;
32.确定所述响应包的响应头部和响应数据体;
33.根据所述响应头部确定所述响应数据体中的响应信息;
34.基于所述响应信息输出播放反馈界面。
35.可选地,所述基于所述响应信息输出播放反馈界面的步骤包括:
36.根据所述响应信息确定所述请求包对应的状态码和响应数据;
37.根据所述状态码确定所述播音设备的音效调节情况;
38.若音效调节失败,则根据所述响应数据确定失败原因;
39.根据所述失败原因输出所述播放反馈界面。
40.此外,为实现上述目的,本发明还提供一种播音设备,所述播音设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音效调节程序,所述音效调节程序被所述处理器执行时实现如上所述的音效调节方法的步骤。
41.此外,为实现上述目的,本发明还提供一种调音设备,所述调音设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音效调节程序,所述音效调节程序被所述处理器执行时实现如上所述的音效调节方法的步骤。
42.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有音效调节程序,所述音效调节程序被处理器执行时实现如上所述的音效调节方法的步骤。
43.本发明实施例提出的一种音效调节方法、播音设备及计算机可读存储介质,播音设备接收调音设备发送的请求包;解析所述请求包获取音效调节参数;将所述音效调节参数转换为播放参数;根据所述播放参数调节所述播音设备,以使所述播音设备根据所述播放参数播放音频。这样播音设备接收其他调音设备发送的请求包,获取音效调节参数,并根据音效调节参数调节后,能够播放出符合播音参数的音频。实现了实时接收请求包,并基于请求包微量调节音效的效果。从而可以提高音效调节的准确性。
附图说明
44.图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
45.图2为本发明音效调节方法的一实施例的流程示意图;
46.图3为本发明音效调节方法的另一实施例的流程示意图;
47.图4为本发明实施例涉及的参数计算过程流程示意图;
48.图5为本发明实施例涉及的请求包结构示意图;
49.图6为本发明实施例涉及的响应包结构示意图。
50.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
51.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
52.由于在相关技术中,一般的做法是集成预制的几种音效,然后在这几种固定音效间进行切换,甚至一些平台只提供一种音效,用户可以选择开启或者是关闭,无法达到微调参数实现音效随时调节的效果,导致音效调节准确性不高。
53.为了提高音效调节准确性,本发明实施例提出一种音效调节方法、播音设备及计算机可读存储介质,其中,所述方法的主要步骤包括:
54.接收调音设备发送的请求包;
55.解析所述请求包获取音效调节参数;
56.将所述音效调节参数转换为播放参数;
57.根据所述播放参数调节所述播音设备,以使所述播音设备根据所述播放参数播放音频。
58.播音设备通过接收其他调音设备发送的请求包,解析得到音效调节参数,并根据音效调节参数确定的播音参数调节后,能够播放出符合播音参数的音频。实现了实时接收请求包,并基于请求包微量调节音效的效果,可以提高音效调节的准确性。
59.以下结合附图对本发明权利要求要求保护的内容进行详细说明。
60.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
61.本发明实施例终端可以是播音设备或调音设备。
62.如图1所示,该终端可以包括:处理器1001,例如cpu,存储器1003,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。
63.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
64.如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作系统以及音效调节程序。
65.在图1所示的终端中,处理器1001可以用于调用存储器1003中存储的音效调节程序,并执行以下操作:
66.接收调音设备发送的请求包;
67.解析所述请求包获取音效调节参数;
68.将所述音效调节参数转换为播放参数;
69.根据所述播放参数调节所述播音设备,以使所述播音设备根据所述播放参数播放音频。
70.进一步地,处理器1001可以调用存储器1003中存储的音效调节程序,还执行以下操作:
71.确定所述请求包的请求头部和请求数据体;
72.根据所述请求头部确定所述请求数据体中的音效调节参数。
73.进一步地,处理器1001可以调用存储器1003中存储的音效调节程序,还执行以下操作:
74.根据所述播音设备播放音频的播放状态生成所述音效调节参数的响应信息;
75.基于参数传输协议将所述响应信息封装为响应包;
76.将所述响应包发送给所述调音设备。
77.进一步地,处理器1001可以调用存储器1003中存储的音效调节程序,还执行以下操作:
78.基于所述参数传输协议获取所述响应包的响应头部;
79.将所述响应信息抽象封装为响应数据体;
80.将所述响应头部和所述响应数据体组合为所述响应包。
81.进一步地,处理器1001可以调用存储器1003中存储的音效调节程序,还执行以下操作:
82.当接收到音效调节指令,根据所述音效调节指令确定音效调节参数;
83.基于参数传输协议将所述音效调节参数封装为请求包;
84.将所述请求包发送给播音设备,以使所述播放设备基于所述音效调节参数播放音频。
85.进一步地,处理器1001可以调用存储器1003中存储的音效调节程序,还执行以下操作:
86.基于所述参数传输协议获取所述请求包的请求头部;
87.将所述音效调节参数抽象封装为响应数据体;
88.将所述请求头部和所述请求数据体组合为所述响应包。
89.进一步地,处理器1001可以调用存储器1003中存储的音效调节程序,还执行以下操作:
90.接收所述播放设备发送响应包;
91.确定所述响应包的响应头部和响应数据体;
92.根据所述响应头部确定所述响应数据体中的响应信息;
93.基于所述响应信息输出播放反馈界面。
94.进一步地,处理器1001可以调用存储器1003中存储的音效调节程序,还执行以下操作:
95.根据所述响应信息确定所述请求包对应的状态码和响应数据;
96.根据所述状态码确定所述播音设备的音效调节情况;
97.若音效调节失败,则根据所述响应数据确定失败原因;
98.根据所述失败原因输出所述播放反馈界面。
99.随着音视频服务的日益普及,用户对音效的需求也在增加。由于用户的需求不同,用户想要听到的音效也不相同。为了满足客户需求,音视频播放平台提供给用户调整音效
的路径。
100.但是在相关技术中,一般的做法是在播音设备中集成预制的几种音效,然后在这几种固定音效间进行切换,甚至一些平台只提供一种音效,用户只可以选择开启或者是关闭,无法达到微调参数实现音效随时调节的效果,导致音效调节准确性不高。
101.由此可见,在相关的音效调节方法中,存在上述缺陷。本发明实施例为解决上诉缺陷,提出了一种应用于播音设备或者调音设备的音效调节方法,旨在达成通过调音设备发送请求包,播音设备接收请求包,基于请求包调整播音设备播放音频的效果。
102.以下,通过具体示例性方案对本发明权利要求要求保护的内容,进行解释说明,以便本领域技术人员更好地理解本发明权利要求的保护范围。可以理解的是,以下示例性方案不对本发明的保护范围进行限定,仅用于解释本发明。
103.示例性地,参照图2,在本发明音效调节方法的一实施例中,所述音效调节方法包括以下步骤:
104.步骤s10、接收调音设备发送的请求包;
105.在本实施例中,音效调节方法的执行主体可以是播音设备。
106.播音设备是具有播放音频需求的设备,播音设备中集成了算法模块,算法模块包括音效调节算法库,用于根据音效调节参数计算各种播音参数,然后由播音设备根据播音参数播放处理后的音频数据。
107.播音设备可以是vr设备,例如vr眼镜,vr设备在进行虚拟场景显示时,具有播放音频的需求,vr设备上集成了上述算法模块。播音设备基于wifi/bt(蓝牙)/ble(低功耗蓝牙)等与调音设备建立通讯连接。调音设备在确定了音效调节参数后,打包音效调节参数为请求包。
108.步骤s20、解析所述请求包获取音效调节参数;
109.在本实施例中,请求包是由调音设备将用户设置的音效调节参数打包生成的数据包,播音设备还包括音效调节管理模块,音效调节管理模块解析该请求包,得到音效调节参数,音效调节参数包括:master volume主音量、pre gain预增益、pre eq预均衡、mbdrc模块补偿增益、post eq后均衡和post gain后增益等。可以理解的是,音效调节管理模块在其中起到了一个透传的功能,不对参数进行操作,只进行中转。
110.可选地,确定所述请求包的请求头部和请求数据体;根据所述请求头部确定所述请求数据体中的音效调节参数。
111.请求包可以包括请求头部和请求数据体,请求头部和请求数据体的内容都是调音设备和音效调节管理模块的i/o过程的具体内容,基于参数通讯协议将其中相对固定且可复用的部分封装为请求包的请求头部,不确定且经常变化的部分封装为请求数据体。音效调节管理模块在接收到请求包后,确定请求包的请求头部和请求数据体,先依次读取请求头部的字段,并执行对应操作,从而获取请求数据体中的音效调节参数的参数包、算法库标识和算法模块标识,然后将音效调节参数的参数包、算法库标识发送给播音设备中,算法模块标识对应的算法模块。
112.示例性地,参照图5。请求头部包括magic字段、code字段、pack字段、frag字段、length字段和body字段,依次读取这些字段,在读取到magic字段后,获取magic码判断请求包是否合法,若合法继续读取下一字段,即code字段,获取指令码,请求中间件根据指令码
对应的对应操作,继续依次读取pack字段、frag字段、length字段,请求头部读取字段读取完成,基于读取请求字段的操作结果,读取body字段时,可以从body字段中获取算法库标识、算法模块标识和音效调节参数包的参数包。
113.步骤s30、将所述音效调节参数转换为播放参数;
114.在本实施例中,播音参数是播音设备播放音频的参数,不同大小的播音参数会使得播音设备的播放的音频的播放音效不同。播音设备基于音效调节模块将从请求包中获取的音效调节参数发送给播音设备的算法模块,音效调节参数包括master volume、pre gain、pre eq、mbdrc、post eq、post gain等,参照图4,算法模块依次处理上述音效调节参数,并计算出播音的播放参数,例如若原始播放参数中主音量大小为75,音效调节参数中包括主音量调节参数为-5,则根据音效调节参数计算得到的新的播放参数为70。
115.步骤s40、根据所述播放参数调节所述播音设备,以使所述播音设备根据所述播放参数播放音频。
116.在本实施例中,播音设备上具有播放音频的模块,根据音效播放参数调节播音设备播放音频的模块,使得播音设备的播放音频符合播放参数。
117.可选地,根据所述播音设备播放音频的播放状态生成所述音效调节参数的响应信息;基于参数传输协议将所述响应信息封装为响应包;将所述响应包发送给所述调音设备。
118.算法模块计算出播音参数后,调节播音设备,使得播音设备可以根据播音参数播放音频,根据播放状态可以确定播放出来的音频是否是根据播音参数进行播放的,也即播音设备的音效调节情况。音频的播放状态可以根据录音设备获取播放的音频确定,也可以是根据算法模块是否准确计算出播音参数和是否成功调节播音设备确定。根据播状态确定响应信息,若播放状态表明对播放设备的音效调节不成功,响应信息还包括音效调节失败原因。算法模块基于请求包进行音效调节后生成对应的响应信息,并将响应信息发送给音效调节管理模块,音效调节管理模块基于参数传输协议将响应信息封装为响应包,并基于通信连接将响应包发送给调音设备,调音设备基于响应包确定响应信息,并对应生成播放反馈界面。
119.进一步地,基于所述参数传输协议获取所述响应包的响应头部;将所述响应信息抽象封装为响应数据体;将所述响应头部和所述响应数据体组合为所述响应包。
120.为了视频多种算法不同模块的传输需求,制定了如下参数传输协议:对调音设备和音效调节管理模块的i/o过程的具体内容进行划分,其中相对固定且可复用的部分抽象封装为协议数据包(请求包或者响应包)的头部字段(请求头部或者响应头部),不确定且经常变化的部分抽象封装为数据体字段(请求数据体和响应数据体),这样通过传输数据内容解耦的方法来保障协议的灵活性和扩展性。因此,参照图6,在生成响应包前,先基于参数传输通信协议获取固定且可复用的响应头部,再将响应信息抽象封装为响应数据体,基于响应数据体填写或修改响应头部的一些字段内容,例如length字段内容表示的数据段长度。将填写或修改后响应头部和响应数据体组合为响应包。
121.在本实施例公开的技术方案中,播音设备接收调音设备发送的请求包;解析所述请求包获取音效调节参数;将所述音效调节参数转换为播放参数;根据所述播放参数调节所述播音设备,以使所述播音设备根据所述播放参数播放音频。播音设备接收调音设备发送的请求包,获取音效调节参数,并根据音效调节参数确定播放参数对播音设备进行调节
后,能够播放出符合播音参数的音频。实现了实时接收请求包,并基于请求包微量调节音效的效果。从而可以提高了音效调节的准确性和效率。
122.可选地,参照图3,基于上述任一实施例,在本发明音效调节方法的另一实施例中,所述音效调节方法包括:
123.步骤s100、当接收到音效调节指令,根据所述音效调节指令确定音效调节参数;
124.在本实施例中,音效调节方法的执行主体可以是调音设备。
125.调音设备可以是终端设备,例如手机、电脑等,调音设备基于wifi/bt/ble等通信连接与播音设备进行数据交互。调音设备上有音效调节应用程序,音效调节应用程序将可调参数显示在界面上,用户通过该节目触发音效调节指令,根据音效调节指令可以确定用户调节的音效调节参数,包括类型和对应的大小。
126.步骤s200、基于参数传输协议将所述音效调节参数封装为请求包;
127.在本实施例中,调音设备的传输音效调节参数的参数传输协议与播音设备的协议相同。基于参数传输协议将音效调节范数封装为请求包,可以适调音设备和播放设备之间的传输需求。
128.基于参数传输协议可以生成请求包和响应包,请求包用于调音设备向播音设备设置参数,以及获取播音设备的算法模块中的参数信息,响应包用来获取设置过程中音效调节的响应信息,包括是否成功的状态码以及失败原因,以使调音设备可以提示用户音效调节的情况。
129.可选地,基于所述参数传输协议获取所述请求包的请求头部;将所述音效调节参数抽象封装为响应数据体;将所述请求头部和所述请求数据体组合为所述响应包。
130.根据参数传输协议的协定,封装有固定且可复用的请求头部,参照图5,在生成请求包前,先基于参数传输通信协议获取固定且可复用的头部字段,再将请求信息抽象封装为请求数据体,基于请求数据体填写或修改请求头部的一些字段内容,例如length字段内容表示的数据段长度。将填写或修改后请求头部和请求数据体组合为请求包。
131.步骤s300、将所述请求包发送给播音设备,以使所述播放设备基于所述音效调节参数播放音频;
132.在本实施例中,播音设备在生成请求播音设备进行音效调节的请求包后,基于通信连接将请求包发送给播音设备,播音可以根据请求包解析出音效调节参数,进而确定播音参数,使得播音设备可以根据播音参数播放音频。
133.可选地,接收所述播放设备发送响应包;确定所述响应包的响应头部和响应数据体;根据所述响应头部确定所述响应数据体中的响应信息;基于所述响应信息输出播放反馈界面。
134.播音设备在根据请求包进行音效调节后,会确定请求包的响应信息,并基于参数通讯协议生成响应包,发送给调音设备,调音设备接收该响应包,响应包是基于参数通讯协议生成的,因此具有响应头部和响应数据体,先依次读取响应头部的字段,并执行对应操作,从而获取响应数据体中的响应信息的参数包然后基于响应信息输出可以表示音效调节结果的播放反馈界面。
135.示例性地,参照图6。响应头部包括magic字段、code字段、pack字段、frag字段、length字段和body字段,依次读取这些字段,在读取到magic字段后,获取magic码判断响应
包是否合法,若合法继续读取下一字段,即code字段,获取指令码,响应中间件根据指令码对应的对应操作,继续依次读取pack字段、frag字段、length字段,响应头部读取字段读取完成,基于读取响应字段的操作结果,读取body字段时,可以从body字段中获取响应数据的参数包。
136.可选地,根据所述响应信息确定所述请求包对应的状态码和响应数据;根据所述状态码确定所述播音设备的音效调节情况;若音效调节失败,则根据所述响应数据确定失败原因;根据所述失败原因输出所述播放反馈界面。
137.可选地,响应信息包括状态码和响应数据,其中,状态码对应音效调节成功或音效调节失败的两种状态,音效调节成功的状态码对应的响应数据可以包括调节成功的时间、调节成功的设备等,音效调节失败的状态码对应的响应数据可以包括调节失败的原因等。若音效调节成功,可以输出调节成功的反馈界面,若音效调节失败,则根据失败原因输出调节失败的播放反馈界面。
138.在本实施例公开的技术方案中,当接收到音效调节指令,根据所述音效调节指令确定音效调节参数;基于参数传输协议将所述音效调节参数封装为请求包;将所述请求包发送给播音设备,以使所述播放设备基于所述音效调节参数播放音频。这样用户可以通过调音设备微量的设置音效调节参数,调音设备将音效调节参数打包成请求包实时发送给播音设备,以使播音设备可以根据请求包解析出音效调节参数进行音效调节,从而提高了音效调节的准确性和效率。
139.此外,本发明实施例还提出一种播音设备,所述播音设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音效调节程序,所述音效调节程序被所述处理器执行时实现如上各个实施例所述的音效调节方法的步骤。
140.此外,本发明实施例还提出一种调音设备,所述调音设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音效调节程序,所述音效调节程序被所述处理器执行时实现如上各个实施例所述的音效调节方法的步骤。
141.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有音效调节程序,所述音效调节程序被处理器执行时实现如上各个实施例所述的音效调节方法的步骤。
142.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
143.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
144.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得播音设备或调音设备执行本发明各个实施例所述的方法。
145.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献