数据编码、解码方法及装置与流程

文档序号:31023364发布日期:2022-08-05 21:56阅读:98来源:国知局
数据编码、解码方法及装置与流程

1.本公开涉及电子信息技术领域,尤其涉及数据编码、解码方法及装置。


背景技术:

2.vr(virtual reality)技术是指借助计算机及传感器技术实现的一种崭新的人机交互手段。现有技术在实现vr技术时,需要远程传输图像,但是通过发送端向vr设备的接收端的数据传输时,会因为传输资源造成图像的质量降低,影响vr技术的使用体验;尤其是在多用户的使用场景,当服务器需要向多个vr设备传输数据时,在传输资源有限的情况下,无法同时满足不同vr设备的传输需求,进一步的影响vr技术的使用体验


技术实现要素:

3.本公开实施例提供一种数据编码、解码方法及装置,能够解决与vr设备传输数据时效率低的问题。所述技术方案如下:
4.根据本公开实施例的第一方面,提供一种数据编码方法,该方法包括:
5.获取目标数据,并获取目标数据的传输资源;
6.获取至少一个用户的特征信息,该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种,该特征信息至少通过vr设备获取;
7.根据该用户的特征信息和传输资源,确定该用户的编码策略,该编码策略至少包括编码区域和编码分辨率中的一种;
8.根据该编码策略,编码处理该目标数据,生成目标码流。
9.在一个实施例中,该方法在生成目标码流之后,还包括:
10.根据该用户的特征信息,标记处理该目标码流;
11.根据该用户的特征信息,在数据中查找到该用户相匹配的目标解码端;
12.向该用户所登录的解码端发送该目标码流。
13.在一个实施例中,该方法中确定该用户的编码策略,包括:
14.当该带宽资源超过预设带宽阈值时,确定该用户的编码策略中的编码质量高于预设用户的编码质量;
15.或者;
16.当该用户的等级大于预设用户的等级时,确定该用户的编码策略中的编码质量高于预设用户的编码质量;
17.或者;
18.当该用户特征指示该用户为第一用户时,确定该用户的编码策略为屏蔽预设数据后的数据,该预设数据与第一用户相匹配。
19.本公开实施例提供的数据编码方法,在采集原始数据后,通过获取用户的特征信息和网络资源,确定用户相匹配的编码策略,通过编码策略对原始数据进行编码处理后,生成目标码流,从而能够提高数据编码和传输的效率。
20.根据本公开实施例的第二方面,提供一种数据解码方法,该方法包括:
21.获取登录用户的用户特征信息,并向编码端发送,该用户特征信息至少通过vr设备获取,该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种;
22.根据该用户的特征信息,获取与该用户的特征信息相匹配的目标码流,该目标码流是指根据与该用户特征信息相匹配的编码策略编码处理目标数据后,生成的码流;
23.解码处理该目标码流,获取目标数据。
24.在一个实施例中,该方法还包括:
25.获取至少一个用户的特征信息;
26.根据至少一个用户的特征信息,在数据库中查找到该用户的编码策略;
27.向编码端发送该用户的编码策略,以使得编码端根据该编码策略处理目标数据后,向用户所登录的解码端发送;
28.其中,该用户的编码策略,至少包括:
29.根据该用户的特征信息,确定用户的权限等级;
30.根据用户的权限等级,设置该用户的编码策略;
31.或者,根据该用户的特征信息,确定用户的屏蔽数据;
32.根据用户的屏蔽数据,设置该用户的编码策略。
33.在一个实施例中,该方法还包括:
34.获取目标码流,该目标码流是根据目标用户的目标编码策略编码处理目标数据后生成的码流,该目标编码策略与目标用户的特征信息相匹配;
35.根据该目标码流,查找到该用户的对应的预设编码策略;
36.当该目标数据与该预设编码策略不相匹配时,生成提示信息。
37.本公开实施例提供的数据解码方法,在通过编码侧获取目标码流的同时,通过vr设备获取所登录用户的特征信息,并向编码侧发送,根据该用户的特征信息,获取与该用户相匹配的目标码流,从而能够提高数据编码和传输的效率。
38.根据本公开实施例的第三方面,提供一种数据编码装置,包括:图像采集模块、网络检测模块、用户信息处理模块和图像编码模块
39.该图像采集模块,用于获取目标数据;
40.该网络资源检测模块,用于获取目标数据的传输资源;
41.该用户信息处理模块,用于获取至少一个用户的特征信息,该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种,该特征信息至少通过vr设备获取;
42.该图像编码模块,用于根据该用户的特征信息和传输资源,确定该用户的编码策略,该编码策略至少包括编码区域和编码分辨率中的一种;
43.根据该编码策略,编码处理该目标数据,生成目标码流。
44.在一个实施例中,该装置中的图像编码模块还用于
45.根据该用户的特征信息,标记处理该目标码流;
46.根据该用户的特征信息,在数据中查找到该用户相匹配的目标解码端;
47.向该用户所登录的解码端发送该目标码流。
48.根据本公开实施例的第四方面,提供一种数据解码装置,包括:用户信息采集模
块、码流接收模块和解码处理模块,
49.该用户信息采集模块,用于获取登录用户的用户特征信息,并向编码端发送,该用户特征信息至少通过vr设备获取,该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种;
50.该码流接收模块,用于根据该用户的特征信息,获取与该用户的特征信息相匹配的目标码流,该目标码流是指根据与该用户特征信息相匹配的编码策略编码处理目标数据后,生成的码流;
51.该解码处理模块,用于解码处理该目标码流,获取目标数据。
52.在一个实施例中,该装置还包括:用户信息处理模块和用户信息传输模块,
53.该用户信息处理模块,用于获取至少一个用户的特征信息;
54.根据至少一个用户的特征信息,在数据库中查找到该用户的编码策略;
55.其中,数据库中的用户的编码策略,至少包括:
56.根据该用户的特征信息,确定用户的权限等级;
57.根据用户的权限等级,设置该用户的编码策略;
58.或者,根据该用户的特征信息,确定用户的屏蔽数据;
59.根据用户的屏蔽数据,设置该用户的编码策略;
60.该用户信息传输模块,用于获取用户的编码策略;
61.向编码端发送该用户的编码策略,以使得编码端根据该编码策略处理目标数据后,向用户所登录的解码端发送。
62.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
63.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
64.图1是本公开实施例提供的一种数据编码解码系统的结构图;
65.图2是本公开实施例提供的一种数据编码方法的流程图;
66.图3是本公开实施例提供的一种数据解码方法的流程图;
67.图3a是本公开实施例提供的一种数据编码方法中编码策略的示意图;
68.图4是本公开实施例提供的一种数据编码装置的结构图;
69.图5是本公开实施例提供的一种数据解码装置的结构图1;
70.图5a是本公开实施例提供的一种数据解码装置的结构图2;
71.图6是本公开实施例提供的一种数据编码解码系统的组件图。
具体实施方式
72.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
73.本公开所提供的编码、解码方法基于编码解码系统,如图1所示,本公开所提供一种数据编码解码系统,如图1所示,该系统10包括:客户端 101、vr设备102、网络端103、服务器端104
74.客户端101,用于接收图像和确定用户的特征信息。
75.在实际应用时,客户端可以由用户佩戴vr终端组成,具体的,vr终端指的是vr设备;系统中可以同时接入多个终端,同时接收服务器推送的码流。
76.vr设备102,用于接收数据并解码处理。
77.网络端103,用于实现数据的传输,具体的是传输服务器604和客户端 601之间的数据。
78.在实际应用时,网络端可以是广域网。
79.而正是因为网络端的带宽和质量复杂多变,才需要根据用户的特征信息,将部分区域的数据高质量编码,其他区域适当模糊,降低传输码流,从而实现了保证传输的流畅性。
80.服务器端104,用于实现图像的编码和传输功能。
81.通过本公开所提供的系统中,在多用户通过vr设备接入同一服务器时,如vr视频会议,vr终端能够获取每个用户的特征信息,并向服务器端上报,服务器端在获取每个用户的特征信息后,根据每个用户的特征信息和网络传输资源,确定该用户的编码处理,从而实现不同级别的用户推送不同清晰度的码流;
82.进一步的,当vr装置被预置用户类型时,vr装置将会采集当前用户的信息并和本地数据库进行比对,将用户参数发送到服务器端,服务器为当前用户推送不同分辨率,不同清晰度,甚至不同内容分级的码流。
83.这种场景利于类似家长对未成年人使用vr装置的管控,或者公司对不同权限级别员工使用vr装置的管控。
84.实施例一
85.本公开实施例提供一种数据编码输方法,该数据编码方法可以应用于编码端,具体的可以应用于服务器的编码端,服务器通过采集、编码和发送视频,实现了向vr设备传输数据的技术效果,并在vr设备获取并处理视频的过程中,确定用户的特征信息,根据用户的特征信息进行不同等级的编码处理策略,从而进一步的提高数据传输的质量,如图2所示,该数据编码方法包括以下步骤:
86.201、获取目标数据,并获取目标数据的传输资源;
87.本公开所提供的方法中获取目标数据,可以是根据预设资源确定用户的目标数据,或者通过目标数据所登录的解码端确定该目标用户的目标数据。
88.本公开所提供的方法中获取目标数据的传输资源,可以是通过与目标用户所登录的解码端建立的传输链路获取的网络资源。
89.本公开所提供的方法还会实时监控当前网络带宽和质量情况,影响具体编码区域大小和编码的码流大小。例如,在网络受限的情况下,优先给高等级的用户编码为高清晰的视频码流。
90.202、获取至少一个用户的特征信息。
91.该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种,
该特征信息至少通过vr设备获取。
92.本公开所提供方法中获取用户的特征信息,可以是在连接用户登录的 vr设备时获取,也可以是在用户使用vr设备的过程中获取,即可以根据用户使用vr设备的过程动态获取用户的特征信息,从而动态的调整该用户的编码策略。
93.在可选实施例中,可以在用户在登录解码端后,解码端根据用户的特征信息确定用户的编码策略,并根据该编码策略,更新特征信息。
94.203、根据该登录用户的特征信息和传输带宽,确定该用户的编码策略,该编码策略至少包括编码区域和编码分辨率中的一种。
95.本公开所提供的方法中确定该用户的编码策略,可以是多人场景,如系统中有多个终端接入同一个服务器时,典型的如vr视频会议,vr终端能够向服务器端上报每个用户信息,这些用户信息和他们的vr设备是绑定的,服务器端的编码程序根据不同的vr设备,结合具体网络带宽情况,为不同级别的用户推送不同清晰度的码流。
96.本公开所提供的方法中确定该用户的编码策略,可以是解码端向编码端发送某用户相匹配的编码策略,具体的,可以是解码端单独发送编码策略,也可以在用户的特征信息中添加编码策略;或者编码端在本地根据用户的特征信息和网络传输资源确定与该用户相匹配的编码策略,具体的编码策略可以包括:
97.当该带宽资源超过预设带宽阈值时,确定该用户的编码策略中的编码质量高于预设用户的编码质量;
98.或者;
99.当该用户的等级大于预设用户的等级时,确定该用户的编码策略中的编码质量高于预设用户的编码质量;
100.或者;
101.当该用户特征指示该用户为第一用户时,确定该用户的编码策略为屏蔽预设数据后的数据,该预设数据与第一用户相匹配。
102.例如,如果高低等级权限体现在图像尺寸差异上的话,则给用户等级高于预设用户等级的编码策略为全尺寸的码流,用户等级低于预设用户等级的编码策略为低尺寸的码流。
103.如果体现在分辨率上的话,编码区分为分辨率大小不同,则用户等级高于预设用户等级的编码策略为分辨率高于预设分辨率,如体现在清晰度上的话,则编码体现为清晰度的不同,则用户等级高于预设用户等级的编码策略为清晰度高于预设用户。
104.204、根据该编码策略,编码处理该目标数据,生成目标码流。
105.本公开所提供的方法在编码处理该目标数据后,还向目标设备发送目标码流,具体的可以包括:
106.根据该用户的特征信息,标记处理该目标码流;
107.根据该用户的特征信息,在数据中查找到该用户相匹配的目标解码端;
108.向该用户所登录的解码端发送该目标码流。
109.本公开所提供的方法在发送目标数据后,还包括根据解码端的反馈进一步的调整:
110.如编码端发送的目标数据包含解码端所登录用户无权处理的数据时,解码端在获
取目标数据并进行判断后,解码端会向编码端反馈,编码端重新进行处理,如模糊处理后再次发送;
111.又或者,编码端发送的目标数据的清晰度与解码端所登录用户所匹配的清晰度不一致时,解码端在获取目标数据并进行判断后,解码端会向编码端反馈,编码端重新进行处理,如提高清晰度处理后再次发送。
112.本公开实施例提供的数据编码方法,采集原始数据后,通过获取用户的特征信息和网络资源,确定用户相匹配的编码策略,通过编码策略对原始数据进行编码处理后,生成目标码流,从而能够提高数据编码和传输的效率。
113.通过本公开所提供的编码方法,能够在可以在网络质量不佳时,为高等级用户编码高清晰码流,提高带宽利用率和信息传达价值;同时,能够在权限敏感的场景,为不同权限的用户编码不同参数的码流,实现远端可控的智能编码,进一步的提高了编码的效率。
114.实施例二
115.基于上述图2对应的实施例提供的数据解码方法,本公开另一实施例提供一种数据解码方法,该方法可以应用于解码端,例如,解码端可以是终端设备或软件模块等。具体的,解码端可以是vr设备的解码端,vr设备通过解码端获取服务器的编码端发送的视频编码码流,并进行解码和渲染、显示等处理,实现了用户通过vr设备获取服务器传输的视频,并在vr设备获取并处理视频的过程中,确定用户的特征信息,并根据用户的特征信息确定编码策略,从而进一步的提高数据传输的效果。参照图3所示,本实施例提供的数据解码方法包括以下步骤:
116.301、获取登录用户的用户特征信息,并向编码端发送。
117.该用户特征信息至少通过vr设备获取,该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种。
118.本公开所提供的方法还包括根据用户的特征信息,确定用户的编码策略,并向编码端发送,具体的包括:
119.根据至少一个用户的特征信息,在数据库中查找到与该用户相匹配的编码策略;
120.向编码端发送该用户的编码策略,以使得编码端根据该编码策略处理目标数据后,向用户所登录的解码端发送;
121.具体的,本公开所提供的方法中确定用户的编码策略,至少包括:
122.根据该用户的特征信息,确定用户的权限等级;
123.根据用户的权限等级,设置该用户的编码策略;
124.或者,根据该用户的特征信息,确定用户的屏蔽数据;
125.根据用户的屏蔽数据,设置该用户的编码策略。
126.具体的,例如,当vr装置被预置用户类型时,vr装置将会采集当前用户的信息并和本地数据库进行比对,将用户参数发送到服务器端,服务器为当前用户推送不同分辨率,不同清晰度,甚至不同内容分级的码流。
127.这种场景利于类似家长对未成年人使用vr装置的管控,或者公司对不同权限级别员工使用vr装置的管控。
128.此处结合图3a所示的编码策略表格,该表格第一列为用户的特征信息,第二列为用户相对应的编码等级,进一步的阐述如何确定用户的编码策略:
129.示例一、带宽管控的场景:
130.如多用户接入广域网进行视频会议的场景。此种应用场景下,多个vr 设备连接同一个服务器。系统预先将需要接入会议的用户的眼部信息录入 vr设备,完成数据库收集。首次信息收集完成后,后续再使用不需要再录入。由于视频会议通常是限定范围内的人群参加,不会频繁发生随机人员变化,所以这种信息录入的耗时是可控和可接受的。
131.图3a示意了5个用户的特征信息,如1-a为代表的是用户的身份信息为普通员工,如5-a为代表的是用户的身份信息为高级员工;图3a也示意了5个编码等级,5是最高等级,1是最低等级。可将公司内重要职位的用户群体的特征录入到第5等级,其后面的等级依次录入重要性降低的用户群体。每个等级可对应多个用户,形成数据库表格。在视频会议进行过程中,如果网络质量佳,带宽足够,则编码端将所有用户都编码为高质量码流,所有用户都可观看到高清晰度的图像;一旦网络质量波动,带宽不足,则优先将高等级用户对应的码流编为高质量,从而能够在网络资源不佳或图像连续卡顿的情况下,让最关键的群体看到最清晰的图像,提高信息传递的价值。
132.示例二、权限管控场景:
133.该应用场景可以是:例如不同家庭成员使用vr设备观看多媒体内容。可将未成年人的眼图录入到低级别,将成年人的眼图录入到高级别,在编码端控制编码内容,某些影片在特定时刻降低码率,实现模糊效果,保护未成年人心理健康。另外一种场景是针对公司内部的员工,对于某些敏感场景,低权限的用户不允许观看或者只允许观看模糊的概况,如概览图或低分辨率的视频数据,高权限的用户则可观看完整的、清晰的、高分辨率的视频数据。具体的编码策略,由编码端根据实际的网速再进行决定。
134.302、根据该用户的特征信息,获取与该用户的特征信息相匹配的目标码流。
135.该目标码流是指根据与该用户特征信息相匹配的编码策略编码处理目标数据后,生成的码流。
136.303、解码处理该目标码流,获取目标数据。
137.本公开所提供的方法还会根据目标数据进一步判断是否与所登录用户的权限相匹配,具体的判断步骤包括:
138.获取目标码流,该目标码流是根据目标用户的目标编码策略,编码处理目标数据后生成的码流,该目标编码策略与目标用户的特征信息相匹配;
139.根据该目标码流,查找到该用户的对应的预设编码策略;
140.当该目标数据与该预设编码策略不相匹配时,生成提示信息。
141.例如,解码端所登录的用户为青少年,该用户的编码策略为不显示敏感数据,解码端获取的数据含有敏感信息,则与青少年用户的预设的编码策略不匹配,则提示。
142.又比如,解码端所登录的用户为高级用户,该用户的编码策略为高清显示目标数据,解码端获取数据后,判断该数据的清晰度与编码策略不相符,则提示。
143.本公开实施例提供的数据解码方法,在通过编码侧获取目标码流的同时,通过vr设备获取所登录用户的特征信息,并向编码侧发送,根据该用户的特征信息,获取与该用户相匹配的目标码流,从而能够提高数据编码和传输的效率。
144.实施例三
145.基于上述图1和图2对应的实施例中所描述的数据编码方法,下述为本公开装置实
施例,可以用于执行本公开方法实施例。
146.本公开实施例提供一种数据编码装置,如图4所示,该数据编码装置 40包括:图像采集模块401、网络检测模块402、用户信息处理模块403和图像编码模块404,其中
147.该图像采集模块401,用于获取目标数据;
148.该网络资源检测模块402,用于获取目标数据的传输资源;
149.该用户信息处理模块403,用于获取至少一个用户的特征信息,该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种,该特征信息至少通过vr设备获取;
150.该图像编码模块404,用于根据该用户的特征信息和传输资源,确定该用户的编码策略,该编码策略至少包括编码区域和编码分辨率中的一种;
151.根据该编码策略,编码处理该目标数据,生成目标码流。
152.在一个实施例中,本公开所提供的装置中的图像编码模块还用于
153.根据该用户的特征信息,标记处理该目标码流;
154.根据该用户的特征信息,在数据中查找到该用户相匹配的目标解码端;
155.向该用户所登录的解码端发送该目标码流。
156.在可选实施例中,该编码装置40可以集成于服务器或者连接于服务器,从而便于服务器向vr设备发送数据,并根据vr设备反馈的用户特征信息编码处理数据。
157.本公开实施例提供的数据编码装置,采集原始数据后,通过获取用户的特征信息和网络资源,确定用户相匹配的编码策略,通过编码策略对原始数据进行编码处理后,生成目标码流,从而能够提高数据编码和传输的效率。
158.实施例四
159.基于上述图1和图3对应的实施例中所描述的数据解码方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
160.本公开实施例提供一种数据解码装置,如图5所示,该数据解码装置 50包括:用户信息采集模块501、码流接收模块502和解码处理模块503,
161.该用户信息采集模块501,用于获取登录用户的用户特征信息,并向编码端发送,该用户特征信息至少通过vr设备获取,该特征信息至少包括用户的权限或者用户的等级或者用户的身份信息中的一种;
162.该码流接收模块502,用于根据该用户的特征信息,获取与该用户的特征信息相匹配的目标码流,该目标码流是指根据与该用户特征信息相匹配的编码策略编码处理目标数据后,生成的码流;
163.该解码处理模块503,用于解码处理该目标码流,获取目标数据。
164.在一个实施例中,如图5a所示,该装置50还包括:用户信息处理模块 504和用户信息传输模块505,
165.该用户信息处理模块504,用于获取至少一个用户的特征信息;
166.根据至少一个用户的特征信息,在数据库中查找到该用户的编码策略;
167.并向用户信息传输模块505发送;
168.其中,数据库中的用户的编码策略,至少包括:
169.根据该用户的特征信息,确定用户的权限等级;
170.根据用户的权限等级,设置该用户的编码策略;
171.或者,根据该用户的特征信息,确定用户的屏蔽数据;
172.根据用户的屏蔽数据,设置该用户的编码策略;
173.该用户信息传输模块505,用于获取用户的编码策略;
174.向编码端发送该用户的编码策略,以使得编码端根据该编码策略处理目标数据后,向用户所登录的解码端发送。
175.在可选实施例中,该解码装置可以集成于vr设备,或者与vr设备相连接,从而便于vr设备实现数据的接收与解码处理。
176.本公开实施例提供的数据解码装置,在通过编码侧获取目标码流的同时,通过vr设备获取所登录用户的特征信息,并向编码侧发送,根据该用户的特征信息,获取与该用户相匹配的目标码流,从而能够提高数据编码和传输的效率。
177.实施例五
178.基于上述图1、图2和图3对应的实施例中所描述的数据编码解码方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
179.本公开所提供一种数据编码、解码系统,如图6所示,该系统包括:接收端601和发送端602;
180.具体的,该接收端601包括:码流接收模块6011、解码模块6012、解码模块6012、渲染与显示模块6013、用户特征采集模块6014、用户特征录入模块6016、用户特征数据库6016和用户等级上报模块6017;
181.码流接收模块6011,接收并缓存服务器推送的视频码流作为解码的数据源;
182.解码模块6012,解码码流接收模块601缓存的码流,生成yuv格式的图像帧序列;
183.渲染与显示模块6013,将解码模块602解码生成的图像帧进行渲染处理,并显示。
184.用户特征采集模块6014,通过vr设备采集用户的特征信息,如,眼部特征;
185.用户特征录入模块6016,获取用户特征采集模块604采集到的用户特征信息,并将该用户的特征信息向用户特征数据库606传输。
186.用户特征数据库6016,根据用户特征信息在数据库查找到该用户的编码策略。
187.数据库由映射表组成,具体包括用户的特征信息与用户的权限信息、用户的等级等信息之间的映射,依照具体场景的不同,可以有多种类型。
188.用户等级上报模块6017,获取用户的特征数据6016确定的用户编码策略,并向编码端602传输。
189.具体的,该发送端602包括:图像采集模块6021、编码模块6022、网络质量检测模块6023和用户等级分析模块6024;
190.图像采集模块6021,采集实时图像,输送到编码模块6022。
191.编码模块6022,获取实时图像,并根据网络质量检测模块6023和用户等级分析模块6024确定实时图像的编码策略,并根据编码策略对实时图像进行编码处理。
192.网络质量检测模块6023,实时检测网络带宽和质量情况,将此信息提供给209编码模块参考;在当前的网络质量前提下,优先给高等级的用户编码为高清晰的视频码流。
193.用户等级分析模块6024,本模块接收客户端发来的等级,将此信息提供给209编码模块参考。如果高低等级权限体现在图像尺寸差异上的话,则给高等级的编码全尺寸的码
流,低等级的编码低尺寸的码流,如果体现在分辨率上的话,则编码区分为分辨率大小不同,如体现在清晰度上的话,则编码体现为清晰度的不同。
194.本公开实施例提供的数据编码解码系统,能够结合用户等级和实际网络质量。通过该系统能够在网络质量不佳时,根据用户的特征信息确定该用户的编码策略,如能为高等级用户编码生成高清晰码流,从而提高带宽利用率和信息传达价值。同时,能够在权限敏感的场景,为不同权限的用户编码生成不同参数的码流,实现远端可控的智能编码。
195.根据本发明实施例的另一方面,还提供了一种计算机存储介质,计算机存储介质包括存储的程序,其中,在程序运行时控制计算机存储介质所在设备执行上述任意一项数据的编码、解码方法。
196.可选地,在本实施例中,上述计算机存储介质可以位于计算机网络中计算设备群中的任意一个计算设备中,或者位于移动终端群中的任意一个移动终端中。
197.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取待传输数据;根据缓存延时确定是否对待传输数据进行删除,其中,缓存延时为待传输数据在发送端缓存区的延迟时间;在确定对待传输数据进行删除的情况下,将待删除数据从待传输数据中删除,得到目标数据,其中,待删除数据根据预设的编码规则确定,预设的编码规则用于对待传输数据进行编码;将目标数据送入数据传输通道进行传输。
198.根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项数据的传输方法。
199.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
200.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
201.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如该单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
202.该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
203.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
204.该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例该方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器
(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
205.以上该仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
206.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1