CN105453512A - 视频数据传输装置、方法、服务器、基站和客户端 - Google Patents
视频数据传输装置、方法、服务器、基站和客户端 Download PDFInfo
- Publication number
- CN105453512A CN105453512A CN201480026521.2A CN201480026521A CN105453512A CN 105453512 A CN105453512 A CN 105453512A CN 201480026521 A CN201480026521 A CN 201480026521A CN 105453512 A CN105453512 A CN 105453512A
- Authority
- CN
- China
- Prior art keywords
- video
- client
- coded system
- time span
- segmentation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一种视频数据传输装置、方法、服务器、基站和客户端,涉及通信领域,能够使得视频数据传输更加高效并且满足客户需求。其方法为:服务器将视频分段并利用不同方式进行编码,基站根据信道质量计算客户端的数据率,并根据该数据率选择合适的编码码率,用于视频数据传输。
Description
视频数据传输装置、 方法、 服务器、 基站和客户端
技术领域
本发明实施例涉及通信技术领域, 尤其涉及视频数据传输装置、 方法、 服务器、 基站和客户端。 背景技术
随着***移动通信技术的发展, 移动视频业务需要更多的数据流量, 现有技术中应用广泛的视频数据传输技术为 HAS (Http Adaptive Streaming, 自适应流媒体) 技术, 该技术是将源视频数据进行分片, 并对每个分片用不 同码率的编码技术进行编码, 并生成每个分片和其对应的码率的检索文件, 客户端在请求特定码率的分片时, 先下载该索引文件, 而后根据该索引文件 找到客户端所需要的码率对应的视频分片, 最后获取该视频分片并对该视频 分片进行解码。
在利用现有技术进行视频数据传输的过程中, 发明人发现现有技术至少 存在如下问题:
当信道质量变差后, 服务器在由客户端原先确定的编码方式进行视频编 码后, 经由变化后的信道将编码后的视频分段传输到客户端后, 客户端接收 到的视频质量将会由于信道质量的变差而相应变差;
而当信道质量变得比以前更好的时候, 若还是使用客户端当前所确定的 编码方式对视频分片进行编码将造成信道资源的浪费。 发明内容
本发明的实施例提供视频数据传输装置、 方法、 服务器、 基站和客户端, 能够根据信道质量的变化调整视频分片编码方式, 使得视频数据传输更加高 效并且满足客户需求。
本发明实施例的第一个方面是提供一种视频数据传输装置, 所述装置包 括:
分段单元, 用于将视频数据按时间进行分段, 对每个视频分段采用不同 的编码方式进行编码形成视频分片, 每种所述编码方式对应一个视频分片,
并生成每个视频分段对应的分段信息与每个所述视频分段对应的分片信息, 分片信息所述分段信息包括所述视频分段对应的时间长度, 所述分片信息分 片信息包括所述视频分片对应的编码方式以及所述编码方式对应的码率; 量化单元, 用于从所述分段单元获取每个分段对应的每个视频分片, 并 根据视频客观评估方法对视频分片的质量进行量化, 生成质量量化结果, 所 述质量量化结果包括不同的质量分数, 不同数值范围内的所述码率表示为不 同的所述质量分数, 所述质量分数与所述码率呈正比关系;
描述单元, 用于从所述分段单元与所述量化单元获取所述分段信息、 所 述分片信息以及所述质量量化结果,生成所述视频分段对应的媒体描述文件, 所述媒体描述文件包括所述分段信息以及所述分片信息和所述质量量化结 果;
文件发送单元, 用于从所述描述单元获取所述媒体描述文件, 向客户端 发送所述媒体描述文件以便基站根据所述媒体描述文件以及信道质量确定所 述每个分段对应的视频分片。
结合第一方面, 在第一种可能的实现方式中, 所述装置还包括: 请求接收单元, 用于在向客户端发送所述媒体描述文件之后, 获取视频 业务请求信息, 所述请求信息包括所述视频分段对应的第一视频分片的第一 分片信息, 所述视频业务包括自适应流媒体业务;
分片发送单元, 用于从所述请求接收单元获取所述第一分片信息, 向所 述客户端发送所述第一分片信息对应的第一视频分片。
本发明实施例的第二个方面是提供一种视频数据传输装置, 所述装置包 括:
描述文件接收单元, 用于获取媒体描述文件, 所述媒体描述文件包括视 频数据的分段信息、 分片信息以及所述视频数据的质量量化结果, 所述分段 信息包括所述视频数据的分段对应的时间长度, 所述分片信息包括所述视频 数据的视频分片对应的编码方式以及所述编码方式对应的码率, 所述量化结 果包括不同的质量分数, 不同数值范围内的所述码率表示为不同的所述质量 分数, 所述质量分数与所述码率呈正比关系;
用户信息接收单元, 用于获取用户信息, 所述用户信息包括客户端与基 站间的信道信噪比以及客户端所需最低的所述质量分数;
能力计算单元, 用于从所述用户信息接收单元获取所述信道信噪比, 根 据所述信道信噪比确定客户端在所述时间长度内的数据传输能力, 所述数据 传输能力包括所述客户端在一个资源块上能够传输的数据比特数;
数据率确定单元, 用于从所述能力计算单元获取所述数据传输能力, 根 据所述数据传输能力以及客户端所需最低的所述质量分数, 确定在所述时间 长度内为所述客户端分配的数据率, 所述数据率包括所述客户端在所述时间 长度内的资源块上传输的数据比特数与该时间长度内所有资源块的数据比特 数的比值;
分片确定单元, 用于从所述数据率确定单元获取所述数据率, 根据所述 数据率为所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与 所述客户端传输所述第一视频分片。 结合第二方面, 在第一种可能的实现方 式中, 所述装置还包括:
业务请求获取单元, 用于获取所述客户端发送的视频业务请求信息, 所 述请求信息包括所述视频分段对应的第一分片对应的第一分片信息;
修改单元, 用于从所述业务请求获取单元获取所述视频业务请求信息, 将所述视频业务请求信息中的所述编码方式修改为所述第一分片信息对应的 第一编码方式, 且将所述视频业务请求信息中的所述编码码率修改为所述第 一分片信息对应的第一编码码率;
请求发送单元, 用于从所述修改单元获取修改后的所述视频业务请求信 息, 将经过修改后的所述视频业务请求消息发送至服务器。
本发明实施例的第三个方面是提供一种视频数据传输装置, 所述装置包 括:
用户信息发送单元, 用于向基站发送用户信息, 所述用户信息包括客户 端与所述基站间的信道信噪比以及客户端所需最低的质量分数, 不同数值范 围内的视频编码码率表示为不同的所述质量分数, 所述质量分数与所述码率 呈正比关系;
请求信息发送单元,用于在所述用户信息发送单元发送所述用户信息后, 向所述基站发送视频业务请求信息, 以便所述基站将所述视频业务请求信息 进行修改并转发至服务器, 所述请求信息包括视频分段对应的视频分片以及 该视频分片对应的编码方式以及与该编码方式对应的编码码率, 所述视频分
段经过编码后形成所述视频分片;
分段获取单元, 用于在所述请求信息发送单元发送所述视频业务请求消 息后, 获取视频分段以及该视频分段对应的媒体描述文件, 所述媒体描述文 件包括视频数据的分段信息和分片信息, 所述分段信息包括所述视频数据的 分段对应的时间长度, 所述分片信息包括所述视频分片对应的第一编码方式 以及所述第一编码方式对应的第一编码码率;
解码单元, 用于从所述分段获取单元获取所述第一编码方式, 根据第一 编码方式对应的解码方式在所述时间长度内对所述视频分片进行解码并读取 解码后的视频数据。
本发明实施例的第四个方面是提供一种视频数据传输方法, 所述方法包 括:
将视频数据按时间进行分段, 对每个视频分段采用不同的编码方式进行 编码形成视频分片, 每种所述编码方式对应一个视频分片, 并生成每个视频 分段对应的分段信息与每个所述视频分段对应的分片信息, 所述分段信息包 括所述视频分段对应的时间长度, 所述分片信息包括所述视频分片对应的编 码方式以及所述编码方式对应的码率;
根据视频客观评估方法对视频分片的质量进行量化,生成质量量化结果, 所述质量量化结果包括不同的质量分数, 不同数值范围内的所述码率表示为 不同的所述质量分数, 所述质量分数与所述码率呈正比关系;
生成所述视频分段对应的媒体描述文件, 所述媒体描述文件包括所述分 段信息以及所述分片信息和所述质量量化结果;
向客户端发送所述媒体描述文件以便基站根据所述媒体描述文件以及信 道质量确定所述每个分段对应的视频分片。
结合第四方面, 在第一种可能的实现方式中, 在向客户端发送所述媒体 描述文件之后, 所述方法还包括:
在向客户端发送所述媒体描述文件之后, 获取视频业务请求信息, 所述 请求信息包括所述视频分段对应的第一视频分片的第一分片信息, 所述视频 业务包括自适应流媒体业务; 向所述客户端发送所述第一分片信息对应的第 一视频分片。
本发明实施例的第五个方面是提供一种视频数据传输方法, 所述方法包
括:
获取媒体描述文件, 所述媒体描述文件包括视频数据的分片信息、 以及 所述视频数据的质量量化结果, 所述分片信息包括所述视频数据的分段对应 的时间长度, 所述分片信息包括所述视频分片对应的编码方式以及所述编码 方式对应的码率, 所述量化结果包括不同的质量分数, 不同数值范围内的所 述码率表示为不同的所述质量分数, 所述质量分数与所述码率呈正比关系; 获取用户信息, 所述用户信息包括客户端与基站间的信道信噪比以及客 户端所需最低的所述质量分数;
根据所述信道信噪比确定客户端在所述时间长度内的数据传输能力, 所 述数据传输能力包括所述客户端在一个资源块上能够传输的数据比特数; 根据所述数据传输能力以及客户端所需最低的所述质量分数, 确定在所 述时间长度内为所述客户端分配的数据率, 所述数据率包括所述客户端在所 述时间长度内的资源块上传输的数据比特数与该时间长度内所有资源块的数 据比特数的比值;
根据所述数据率为所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与所述客户端传输所述第一视频分片。
结合第五方面, 在第一种可能的实现方式中, 在根据所述数据率为所述 客户端确定所述视频分段对应的所述编码方式以及所述编码码率之后, 所述 方法还包括:
获取所述客户端发送的视频业务请求信息, 所述请求信息包括所述视频 分段对应的第一分片对应的第一分片信息;
将所述视频业务请求信息中的所述编码方式修改为所述第一分片信息对 应的第一编码方式, 且将所述视频业务请求信息中的所述编码码率修改为所 述第一分片信息对应的第一编码码率;
将经过修改后的所述视频业务请求消息发送至服务器。
本发明实施例的第六个方面是提供一种视频数据传输方法, 所述方法包 括:
向基站发送用户信息, 所述用户信息包括客户端与所述基站间的信道信 噪比以及客户端所需最低的质量分数, 不同数值范围内的视频编码码率表示 为不同的所述质量分数, 所述质量分数与所述码率呈正比关系;
向所述基站发送视频业务请求信息, 以便所述基站将所述视频业务请求 信息进行修改并转发至服务器, 所述请求信息包括视频分段对应的视频分片 以及该视频分片对应的编码方式以及与该编码方式对应的编码码率, 所述视 频分段经过编码后形成所述视频分片;
获取视频分段以及该视频分段对应的媒体描述文件, 所述媒体描述文件 包括视频数据的分段信息、 和分片信息, 所述分段信息包括所述视频数据的 分段对应的时间长度, 所述分片信息包括所述视频分片对应的第一编码方式 以及所述第一编码方式对应的第一编码码率;
根据第一编码方式对应的解码方式在所述时间长度内对所述视频分片进 行解码并读取解码后的视频数据。
本发明实施例的第七个方面是提供一种服务器, 该服务器包括总线和与 该总线相连接的发射器、 接收器、 存储器以及处理器, 所述存储器用于存储 指令, 处理器读取该指令用于:
将视频数据按时间进行分段, 对每个视频分段采用不同的编码方式进行 编码形成视频分片, 每种所述编码方式对应一个视频分片, 并生成每个视频 分段对应的分段信息与每个所述视频分段对应的分片信息, 所述分段信息包 括所述视频分段对应的时间长度, 所述分片信息包括所述视频分片对应的编 码方式以及所述编码方式对应的码率;
根据视频客观评估方法对视频分片的质量进行量化,生成质量量化结果, 所述质量量化结果包括不同的质量分数, 不同数值范围内的所述码率表示为 不同的所述质量分数, 所述质量分数与所述码率呈正比关系;
生成所述视频分段对应的媒体描述文件, 所述媒体描述文件包括所述分 段信息以及所述分片信息和所述质量量化结果;
通过所述发送器向客户端发送所述媒体描述文件以便基站根据所述媒体 描述文件以及信道质量确定所述每个分段对应的视频分片。
结合第七个方面, 在第一种可能的实现方式中, 所述处理器读取所述指 令还用于:
在向客户端发送所述媒体描述文件之后, 通过所述接收器获取视频业务 请求信息, 所述请求信息包括所述视频分段对应的第一视频分片的第一分片 信息, 所述视频业务包括自适应流媒体业务;
通过所述发送器向所述客户端发送所述第一分片信息对应的第一视频分 片。
本发明实施例的第八个方面是提供一种基站, 该基站包括总线和与该总 线相连接的接收器、 发送器、 存储器和处理器, 所述存储器用于存储指令, 所述处理器读取该指令用于:
通过所述接收器获取媒体描述文件, 所述媒体描述文件包括视频数据的 分片信息、 以及所述视频数据的质量量化结果, 所述分片信息包括所述视频 数据的分段对应的时间长度, 所述分片信息包括所述视频分片对应的编码方 式以及所述编码方式对应的码率, 所述量化结果包括不同的质量分数, 不同 数值范围内的所述码率表示为不同的所述质量分数, 所述质量分数与所述码 率呈正比关系;
通过所述接收器获取用户信息, 所述用户信息包括客户端与基站间的信 道信噪比以及客户端所需最低的所述质量分数;
根据所述信道信噪比确定客户端在所述时间长度内的数据传输能力, 所 述数据传输能力包括所述客户端在一个资源块上能够传输的数据比特数; 根据所述数据传输能力以及客户端所需最低的所述质量分数, 确定在所 述时间长度内为所述客户端分配的数据率, 所述数据率包括所述客户端在所 述时间长度内的资源块上传输的数据比特数与该时间长度内所有资源块的数 据比特数的比值;
根据所述数据率为所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与所述客户端传输所述第一视频分片。
结合第八个方面, 在第一种可能的实现方式中, 在根据所述数据率为所 述客户端确定所述视频分段对应的所述编码方式以及所述编码码率之后, 所 述处理器读取所述指令还用于:
获取所述客户端发送的视频业务请求信息, 所述请求信息包括所述视频 分段对应的第一分片对应的第一分片信息;
将所述视频业务请求信息中的所述编码方式修改为所述第一分片信息对 应的第一编码方式, 且将所述视频业务请求信息中的所述编码码率修改为所 述第一分片信息对应的第一编码码率;
通过所述发送器将经过修改后的所述视频业务请求消息发送至服务器。
本发明实施例的第九个方面是提供一种客户端, 该客户端包括总线和与 该总线相连接的发送器、 接收器、 存储器和处理器, 所述存储器用于存储指 令, 所述处理器读取该指令用于:
通过所述发送器向基站发送用户信息, 所述用户信息包括客户端与所述 基站间的信道信噪比以及客户端所需最低的质量分数, 不同数值范围内的视 频编码码率表示为不同的所述质量分数, 所述质量分数与所述码率呈正比关 通过所述发送器向所述基站发送视频业务请求信息, 以便所述基站将所 述视频业务请求信息进行修改并转发至服务器, 所述请求信息包括视频分段 对应的视频分片以及该视频分片对应的编码方式以及与该编码方式对应的编 码码率, 所述视频分段经过编码后形成所述视频分片;
通过所述接收器获取视频分段以及该视频分段对应的媒体描述文件, 所 述媒体描述文件包括视频数据的分段信息、 和分片信息, 所述分段信息包括 所述视频数据的分段对应的时间长度, 所述分片信息包括所述视频分片对应 的第一编码方式以及所述第一编码方式对应的第一编码码率;
根据第一编码方式对应的解码方式在所述时间长度内对所述视频分片进 行解码并读取解码后的视频数据。
本发明实施例提供视频数据传输装置、 方法、 服务器、 基站和客户端, 首先服务器对原始视频进行分片, 并对每个分片按照不同编码方式进行编码 形成视频分片, 对分片质量进行量化并生成媒体描述文件, 而后基站获取媒 体描述文件以及客户端在信道中的数据传输能力, 并根据该数据传输能力确 定每个客户端在每个视频分段时间长度内的数据率, 最后根据该媒体描述文 件以及该数据率确定视频分片的编码方式, 能够根据信道质量的变化调整视 频分片编码方式, 使得视频数据传输更加高效并且满足客户需求。 附图说明
图 1为本发 图一
图 2为本发 图二
图 3为本发 图三
图 4为本发
图四
图 5为本发明实施例提供的视频数据传输装置结构示意图五; 图 6为本发明实施例提供的视频数据传输方法流程示意图一;
图 7为本发明实施例提供的视频数据传输方法流程示意图二;
图 8为本发明实施例提供的视频数据传输方法流程示意图三;
图 9为本发明实施例提供的视频数据传输方法流程示意图四;
图 10为本发明实施例提供的服务器的结构示意图;
图 11为本发明实施例提供的基站的结构示意图;
图 12为本发明实施例提供的客户端的结构示意图。
具体实施方式
为使本发明的上述目的、 特征和优点能够更加明显易懂, 下面结合附图 对本发明实施例进行详细描述。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的, 而非 旨在限制本发明。 在本发明实施例和所附权利要求书中所使用的单数形式的 "一种" 、 "所述"和 "该"也旨在包括多数形式, 除非上下文清楚地表示 其他含义。 还应当理解, 本文中使用的术语 "和 /或"是指并包含一个或多个 相关联的列出项目的任何或所有可能组合。
本发明实施例提供视频数据传输装置 01, 如图 1所示, 该装置 01包括: 分段单元 011, 用于将视频数据按时间进行分段, 对每个视频分段采用 不同的编码方式进行编码形成视频分片, 每种所述编码方式对应一个视频分 片, 并生成每个视频分段对应的分段信息与每个所述视频分段对应的分片信 息, 分片信息所述分段信息包括所述视频分段对应的时间长度, 所述分片信 息分片信息包括所述视频分片对应的编码方式以及所述编码方式对应的码 率;
量化单元 012, 用于从分段单元 011获取编码方式对应的码率, 根据视 频客观评估方法对视频分片的质量进行量化, 生成质量量化结果, 所述质量 量化结果包括不同的质量分数, 不同数值范围内的所述码率表示为不同的所 述质量分数, 所述质量分数与所述码率呈正比关系;
描述单元 013, 用于从分段单元 012与量化单元获取分段信息以及量化 结果, 生成所述视频分段对应的媒体描述文件, 所述媒体描述文件包括所述 分段信息以及所述分片信息和所述质量量化结果;
文件发送单元 014, 用于从描述单元 013获取媒体描述文件, 向客户端 发送所述媒体描述文件以便基站根据所述媒体描述文件以及信道质量确定所 述每个分段对应的视频分片。
进一歩的, 如图 2所示, 装置 01还包括:
请求接收单元 015, 用于在向客户端发送所述媒体描述文件之后, 获取 视频业务请求信息, 所述请求信息包括所述视频分段对应的第一视频分片的 第一分片信息, 所述视频业务包括自适应流媒体业务;
分片发送单元 016, 用于从请求接收单元 015获取第一编码方式以及所 属第一编码码率, 向所述客户端发送所述第一分片信息对应的第一视频分片。
再进一歩的, 量化单元 012具体用于:
在所述视频分片对应的编码方式下对所述视频分片的视频质量进行量化 测试, 所述量化测试是将所述视频分片与所述原始视频进行对比;
量化测试的方式包括主观测试或客观测试, 并生成质量量化结果。
本发明的实施例提供视频数据传输装置, 首先服务器对原始视频进行分 片, 并对每个分片按照不同编码方式进行编码, 而后对分片质量进行量化并 生成媒体描述文件, 将该分片以及对应的媒体描述文件发送至客户端, 以便 根据媒体描述文件以及信道质量确定视频分段对应的视频分片, 能够根据信 道质量的变化调整视频分片编码方式, 使得视频数据传输更加高效并且满足 客户需求。
本发明的实施例提供视频数据传输装置 02, 如图 3所示, 装置 02包括: 描述文件接收单元 021, 用于获取媒体描述文件, 媒体描述文件包括视 频数据的分段信息、 分片信息以及视频数据的质量量化结果, 分段信息包括 视频数据的分段对应的时间长度, 分片信息包括视频数据的视频分片对应的 编码方式以及编码方式对应的码率, 量化结果包括不同的质量分数, 不同数 值范围内的码率表示为不同的质量分数, 质量分数与码率呈正比关系;
用户信息接收单元 022, 用于获取用户信息, 用户信息包括客户端与基 站间的信道信噪比以及客户端所需最低的质量分数;
能力计算单元 023, 用于从用户信息接收单元 022获取信道信噪比, 根 据信道信噪比确定客户端在时间长度内的数据传输能力, 数据传输能力包括 客户端在一个资源块上能够传输的数据比特数;
数据率确定单元 024, 用于从能力计算单元 023获取数据传输能力, 根 据数据传输能力以及客户端所需最低的质量分数, 确定在时间长度内为客户 端分配的数据率, 数据率包括客户端在时间长度内的资源块上传输的数据比 特数与该时间长度内所有资源块的数据比特数的比值;
分片确定单元 025, 用于从数据率确定单元 024获取数据率, 根据所述 数据率为所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与 所述客户端传输所述第一视频分片。
进一歩的, 如图 4所示, 该装置 02还包括:
业务请求获取单元 026, 用于获取客户端发送的视频业务请求信息, 请 求信息包括视频分段对应的第一分片对应的第一分片信息;
修改单元 027, 用于从业务请求获取单元 026获取视频业务请求信息, 将视频业务请求信息中的编码方式修改为第一分片信息对应的第一编码方 式, 且将视频业务请求信息中的编码码率修改为第一分片信息对应的第一编 码码率;
请求发送单元 028, 用于从修改单元 027获取修改后的视频业务请求信 息, 将经过修改后的视频业务请求消息发送至服务器。
进一歩的, 能力计算单元 023具体用于:
通过自适应调制编码技术根据客户端与基站间的信道信噪比确定所述客 户端在所述时间长度上的所述数据传输能力。
再进一歩的, 数据率确定单元 024具体用于:
将所述时间长度内的资源块逐一分配给所述客户端, 直到所述客户端满 足所需最低的质量分数或该时间长度内所有的资源块都已经被分配为止; 若客户端满足所需最低的质量分数,且时间长度内还有未分配的资源块, 则将未分配的资源块继续逐一分配给客户端, 直到客户端满足最高的传输码 率或该时间长度内所有的资源块都已经被分配为止;
当时间长度内的所有资源块都被分配后, 客户端在分配的资源块上传输 的数据比特数与该时间长度内所有资源块上的数据比特数的比值即为客户端 在该时间长度上的数据率。
再进一歩的, 编码方式确定单元 025具体用于:
在视频分段的编码方式中确定第一编码方式, 第一编码方式对应的第一
编码码率小于或等于客户端的数据率。
本发明的实施例提供视频数据传输装置, 首先获取媒体描述文件以及客 户端在信道中的数据传输能力, 而后根据该数据传输能力确定每个客户端在 每个视频分段时间长度内的数据率, 最后根据该媒体描述文件以及该数据率 确定视频分段对应的视频分片, 能够根据信道质量的变化调整视频分片编码 方式, 使得视频数据传输更加高效并且满足客户需求。
本发明的实施例提供视频数据传输装置 03, 如图 5所示, 该装置 03包 括:
用户信息发送单元 031, 用于向基站发送用户信息, 用户信息包括客户 端与基站间的信道信噪比以及客户端所需最低的质量分数, 不同数值范围内 的视频编码码率表示为不同的质量分数, 质量分数与码率呈正比关系;
请求信息发送单元 032, 用于在用户信息发送单元 031发送用户信息后, 向基站发送视频业务请求信息, 以便基站将视频业务请求信息进行修改并转 发至服务器, 请求信息包括视频分段对应的视频分片以及该视频分片对应的 编码方式以及与该编码方式对应的编码码率, 所述视频分段经过编码后形成 所述视频分片;
分段获取单元 033, 用于在请求信息发送单元 032发送视频业务请求消 息后, 获取视频分段以及该视频分段对应的媒体描述文件, 媒体描述文件包 括视频数据的分段信息、 分片信息, 分段信息包括视频数据的分段对应的时 间长度, 分片信息包括视频数据的分片对应的第一编码方式以及第一编码方 式对应的第一编码码率;
解码单元 034, 用于从分段获取单元 033获取第一编码方式, 根据第一 编码方式对应的解码方式在时间长度内对视频分片进行解码并读取解码后的 视频数据。
本发明实施例提供视频数据传输装置, 客户端接收到媒体描述文件后, 发送用户信息, 以便基站接收该用户信息并根据信道质量改写客户端的视频 业务申请消息并转发至服务器, 而后接收服务器发送的视频分片, 并解析该 视频分片, 能够根据信道质量的变化调整视频分片编码方式, 使得视频数据 传输更加高效并且满足客户需求。
本发明的实施例提供视频数据传输方法, 如图 6所示, 该方法包括:
5101、 将视频数据按时间进行分段, 对每个视频分段采用不同的编码方 式进行编码形成视频分片, 每种编码方式对应一个视频分片, 并生成每个视 频分段对应的分段信息与每个视频分段对应的分片信息, 分段信息包括视频 分段对应的时间长度, 分片信息包括视频分片对应的编码方式以及编码方式 对应的码率。
5102、 根据视频客观评估方法对视频分片的质量进行量化, 生成质量量 化结果, 质量量化结果包括不同的质量分数, 不同数值范围内的码率表示为 不同的质量分数, 质量分数与码率呈正比关系。
5103、 生成视频分段对应的媒体描述文件, 媒体描述文件包括分段信息 以及分片信息和质量量化结果。
5104、 向客户端发送媒体描述文件以便基站根据媒体描述文件以及信道 质量确定每个分段对应的视频分片。
本发明的实施例提供视频数据传输方法, 首先服务器对原始视频进行分 片, 并对每个分片按照不同编码方式进行编码, 而后对分片质量进行量化并 生成媒体描述文件, 将该分片以及对应的媒体描述文件发送至客户端, 以便 根据媒体描述文件以及信道质量确定视频分段对应的视频分片, 能够根据信 道质量的变化调整视频分片编码方式, 使得视频数据传输更加高效并且满足 客户需求。
本发明的实施例提供视频数据传输方法, 如图 7所示, 该方法包括: S20 获取媒体描述文件, 媒体描述文件包括视频数据的分片信息、 以 及视频数据的质量量化结果,分片信息包括视频数据的分段对应的时间长度, 分片信息包括视频分片对应的编码方式以及编码方式对应的码率, 量化结果 包括不同的质量分数, 不同数值范围内的码率表示为不同的质量分数, 质量 分数与码率呈正比关系。
S202、 获取用户信息, 用户信息包括客户端与基站间的信道信噪比以及 客户端所需最低的质量分数。
5203、 根据信道信噪比确定客户端在时间长度内的数据传输能力, 数据 传输能力包括客户端在一个资源块上能够传输的数据比特数。
5204、 根据数据传输能力以及客户端所需最低的质量分数, 确定在时间 长度内为客户端分配的数据率, 数据率包括客户端在时间长度内的资源块上
传输的数据比特数与该时间长度内所有资源块的数据比特数的比值。
S205、 根据数据率为客户端确定视频分段对应的第一视频分片, 以便服 务器与客户端传输第一视频分片。
本发明的实施例提供视频数据传输方法, 首先获取媒体描述文件以及客 户端在信道中的数据传输能力, 而后根据该数据传输能力确定每个客户端在 每个视频分段时间长度内的数据率, 最后根据该媒体描述文件以及该数据率 确定视频分段对应的视频分片, 能够根据信道质量的变化调整视频分片编码 方式, 使得视频数据传输更加高效并且满足客户需求。
本发明的实施例提供视频数据传输方法, 如图 8所示, 该方法包括: S30 向基站发送用户信息, 用户信息包括客户端与基站间的信道信噪 比以及客户端所需最低的质量分数, 不同数值范围内的视频编码码率表示为 不同的质量分数, 质量分数与码率呈正比关系。
5302、 向基站发送视频业务请求信息, 以便基站将视频业务请求信息进 行修改并转发至服务器, 请求信息包括视频分段对应的视频分片以及该视频 分片对应的编码方式以及与该编码方式对应的编码码率, 视频分段经过编码 后形成视频分片。
5303、 获取视频分段以及该视频分段对应的媒体描述文件, 媒体描述文 件包括视频数据的分段信息和分片信息, 分段信息包括视频数据的分段对应 的时间长度, 分片信息包括视频数据的分片对应的第一编码方式以及第一编 码方式对应的第一编码码率。
5304、 根据第一编码方式对应的解码方式在时间长度内对视频分片进行 解码并读取解码后的视频数据。
本发明的实施例提供视频数据传输方法, 首先向基站发送客户端的用户 信息以及视频业务请求消息, 以便基站根据该用户信息将该视频业务请求消 息中的视频分段编码方式改写为基站根据用户信息以及媒体描述文件确定的 编码方式, 并转发至服务器, 而后接收服务器发送的视频分片, 最后利用对 应的解码方法解码接收到的视频分片, 能够根据信道质量的变化调整视频分 片编码方式, 使得视频数据传输更加高效并且满足客户需求。
为了使本技术领域人员能够更清楚得了解本发明的技术方案, 下面一共 一种更为详细的实施例。
本发明实施例提供视频数据传输方法, 如图 9所示, 该方法包括:
5401、 服务器将原始视频数据按时间进行分段, 对每个视频分段采用不 同的编码方式进行编码生成视频分片, 并生成每个视频分段对应的分段信息 与分片对应的分片信息, 分段信息包括视频分段对应的时间长度, 分片信息 包括视频分片对应的编码方式以及编码方式对应的码率。
具体的, 可通过以下方法实现:
由视频采集设备采集到原始视频数据后, 服务器在获取到该原始视频数 据后对该原始视频数据进行分段, 可以将该视频数据分为多个时间长度相同 或不相同的视频分段, 并对经过分割后的各个视频分段采用不同的编码方式 进行编码, 并生成每个视频分段对应的分段信息与分片信息, 分段信息包括 视频分段对应的时间长度, 分片信息包括视频分片对应的编码方式以及编码 方式对应的码率。
示例性的, 在 HAS (Http Adaptive Streaming, 自适应流媒体) 业务中, 有 6种不同的编码方式, 上述编码方式对应的码率分别为 128kbps、 210kbps, 350kbps, 545kbps, 876kbps和 1410kbps, 假设 HAS视频的总长度为 100秒, 可以将该视频进行分段处理, 每个分段的长度可以为 5秒, 即一共可分为 20 个分段, 而后将这 20个分段分别按照上述六种码率的编码方式进行编码, 每 个分段形成六种编码版本。
5402、 对各个视频分段的不同编码版本按照编码速率进行视频质量的量 化处理, 并生成质量量化结果。
具体的, 可通过以下方法实现:
在视频分段对应的编码方式下对视频分段的视频质量进行量化测试, 量 化测试是根据视频分段对应的编码方式对应的码率来进行的;
量化测试的方式包括主观测试或客观测试, 并生成质量量化结果, 质量 量化结果包括五个质量分数,不同数值范围内的码率表示为不同的质量分数, 质量分数与码率呈正比关系。
示例性的,可以对上述 HAS业务的 6个不同的编码版本进行视频质量量 化, 量化过程可以为将上述 6个不同的编码版本的编码速率按照速率大小量 化为 5个分数, 该分数的划分可以进一歩量化为 MOS (Mean Opinion Score, 主观测试分数)值的形式, 量化后的 MOS值的范围可以为 1至 5分, 1代表
速率最低的分数, 5代表速率最高的分数, 上述 HAS业务的量化结果可表 为下表 1所示内容。
表 1
5403、 生成视频分段对应的媒体描述文件, 媒体描述文件包括分段信息 以及分片信息和质量量化结果。
5404、 服务器将媒体描述文件发送至客户端。
5405、 客户端接收媒体描述文件, 生成用户信息, 并向基站发送用户信 息。
具体的, 可通过以下方法实现:
客户端接收到媒体描述文件后, 根据客户端所需最低的视频编码码率, 生成客户端所需最低的质量分数, 而后客户端计算此时的信道信噪比, 并将 该信噪比与所需最低的质量分数生成用户信息, 并发送至基站。
5406、 基站接收用户信息, 计算客户端在一个视频分段时间长度内的数 据传输能力。
具体的, 可通过以下方法实现:
在***移动通信技术中, 由于采用自适应调制编码技术, 可以通过客 户端与基站间的信道信噪比确定客户端的数据传输能力, 数据传输能力表示 客户端在一个资源块上能够传输的数据比特数。
需要注意的是, 不同客户端在同一个资源块上的数据传输能力相同或者 不相同。
5407、 基站根据客户端所需最低的质量分数以及数据传输能力确定在视 频分段时间长度内为客户端分配的数据率。
具体的可通过以下方法实现:
将时间长度内的资源块逐一分配给客户端, 直到客户端满足所需最低的 质量分数或该时间长度内所有的资源块都已经被分配为止;
若客户端满足所需最低的质量分数,且时间长度内还有未分配的资源块, 则将未分配的资源块继续逐一分配给客户端, 直到客户端满足最高的传输码 率或该时间长度内所有的资源块都已经被分配为止;
当时间长度内的所有资源块都被分配后, 客户端在分配的资源块上传输 的数据比特数与该时间长度内所有资源块上的数据比特数的比值即为客户端 在该时间长度上的数据率。
示例性的, 可以基于贪婪算法为客户端分配数据率, 数据率分配过程可 以分为两轮, 在第一轮分配过程中, 可以先将所有客户端加入到分配队列中, 将视频分段内的资源块逐一分配给分配队列中的客户端, 若其中一个客户端 满足了该客户端所需的最低质量分数的要求, 则将该客户端暂时从该分配队 列中移除, 直到分配队列为空或者视频分段时间长度内的资源块全部被分配 为止;
若在第一轮分配过程结束后, 视频分段时间长度内还有多余的资源块没 有被分配, 则可以将所有客户端再次加入到分配队列中, 若某个客户端在某 个资源块上的数据传输能力最高, 则可以将该资源块分配给该客户端, 直到 所有未分配的资源块都被分配或者分配队列为空为止。
在经过两轮资源块的分配过程后, 计算每个客户端在该视频分段时间长 度内分配到的数据率, 数据率表示客户端在时间长度内的资源块上传输的数 据比特数与该时间长度内所有资源块的数据比特数的比值。
S408、 基站根据客户端在视频分段时间长度内的数据率, 确定该客户端 的视频分段对应的编码方式以及编码码率。
具体的, 可通过以下方法实现:
在确定每个客户端在视频分段时间长度内的数据率后, 可以在视频分段 的所有编码方式中为该客户端选择码率小于该客户端的数据率且最接近该数 据率的第一编码方式, 对应的码率为第一码率, 这样既可以节省资源又能保 证一个视频分段在一个分段时间长度内能够被客户端全部下载。
S409、 基站获取客户端发送的视频业务请求信息, 并对该请求信息进行
改写, 而后将经过改写的视频业务请求消息转发至服务器。
具体的, 可通过以下方法实现:
客户端发送视频业务请求消息后, 基站获取该视频业务请求消息, 请求 信息包括视频分段对应的编码方式以及与该编码方式对应的编码码率, 而后 将该视频业务请求消息中的编码方式修改为基站为客户端确定的第一编码方 式, 码率修改为对应的第一码率, 而后将经过修改后的视频业务请求消息转 发至服务器。
S410、 服务器接收到基站转发的视频业务请求消息, 将与该请求消息中 的编码方式相同的视频分段发送至客户端。
具体的, 可通过以下方法实现:
服务器接收到基站转发的视频业务请求消息后, 将视频分段中编码方式 与该请求消息中的第一编码方式相同的视频分段添加至第一资源块上, 该第 一资源块为分配给该请求消息对应的客户端的资源块。
S41 客户端接收视频分段, 根据该视频分段对应的媒体描述文件解析 该视频分段。
具体的, 可通过以下方法实现:
客户端接收到服务器发送的视频分段后, 从被分配的资源块中读取该视 频分段以及该视频分段对应的媒体描述文件, 根据该媒体描述文件确定该视 频分段的编码方式为第一编码方式, 而后采用与该第一编码方式对应的解码 方式对接收到的视频分段进行解码, 并读取解码后的视频数据。
本发明实施例提供视频数据传输方法,首先服务器对原始视频进行分片, 并对每个分片按照不同编码方式进行编码, 对分片质量进行量化并生成媒体 描述文件,而后基站获取媒体描述文件以及客户端在信道中的数据传输能力, 并根据该数据传输能力确定每个客户端在每个视频分段时间长度内的数据 率, 最后根据该媒体描述文件以及该数据率确定视频分段对应的视频分片, 能够根据信道质量的变化调整视频分片编码方式, 使得视频数据传输更加高 效并且满足客户需求。
本发明的实施例提供服务器 03, 如图 10所示, 该服务器 03包括发送器 031、 接收器 032, 总线 033以及存储器 034与处理器 035, 其中发送器 031、 接收器 032、 存储器 034与处理器 035通过总线 033相连接, 该存储器 034
用于存储指令, 该处理器 035用于读取该指令用于:
将视频数据按时间进行分段, 对每个视频分段采用不同的编码方式进行 编码形成视频分片, 每种编码方式对应一个视频分片, 并生成每个视频分段 对应的分段信息与每个视频分段对应的分片信息, 分段信息包括视频分段对 应的时间长度, 分片信息包括视频分片对应的编码方式以及编码方式对应的 码率; 根据视频客观评估方法对视频分片的质量进行量化, 生成质量量化结 果, 质量量化结果包括不同的质量分数, 不同数值范围内的码率表示为不同 的质量分数, 质量分数与码率呈正比关系;
生成视频分段对应的媒体描述文件, 媒体描述文件包括分段信息以及分 片信息和质量量化结果;
通过发送器 031 向客户端发送媒体描述文件以便基站根据媒体描述文件 以及信道质量确定每个分段对应的视频分片。 进一歩的, 处理器 035读取该 指令还用于:
在向客户端发送媒体描述文件之后,通过接收器获取视频业务请求信息, 请求信息包括视频分段对应的第一视频分片的第一分片信息, 视频业务包括 自适应流媒体业务;
通过发送器向客户端发送第一分片信息对应的第一视频分片。
再进一歩的, 处理器 035读取该指令具体用于:
在视频分片对应的编码方式下对视频分片的视频质量进行量化测试, 量 化测试是将视频分片与原始视频进行对比;
量化测试的方式包括主观测试或客观测试, 并生成质量量化结果, 质量 量化结果包括五个质量分数,不同数值范围内的码率表示为不同的质量分数, 质量分数与码率呈正比关系。
本发明的实施例提供服务器, 首先服务器对原始视频进行分片, 并对每 个分片按照不同编码方式进行编码, 而后对分片质量进行量化并生成媒体描 述文件, 将该分片以及对应的媒体描述文件发送至客户端, 以便根据媒体描 述文件以及信道质量确定编码方式, 能够根据信道质量的变化调整视频分片 编码方式, 使得视频数据传输更加高效并且满足客户需求。
本发明的实施例提供基站 04, 如图 11所示, 该基站 04包括发送器 041、 接收器 042, 总线 043以及存储器 044与处理器 045, 其中发送器 041、 接收
器 042、 存储器 044与处理器 045通过总线 043相连接, 该存储器 044用于 存储指令, 该处理器 045用于读取该指令用于:
通过接收器获取媒体描述文件,媒体描述文件包括视频数据的分片信息、 以及视频数据的质量量化结果, 分片信息包括视频数据的分段对应的时间长 度, 分片信息包括视频分片对应的编码方式以及编码方式对应的码率, 量化 结果包括不同的质量分数, 不同数值范围内的码率表示为不同的质量分数, 质量分数与码率呈正比关系;
通过接收器 042获取用户信息, 用户信息包括客户端与基站间的信道信 噪比以及客户端所需最低的质量分数;
根据信道信噪比确定客户端在时间长度内的数据传输能力, 数据传输能 力包括客户端在一个资源块上能够传输的数据比特数;
根据数据传输能力以及客户端所需最低的质量分数, 确定在时间长度内 为客户端分配的数据率, 数据率包括客户端在时间长度内的资源块上传输的 数据比特数与该时间长度内所有资源块的数据比特数的比值;
根据数据率为客户端确定视频分段对应的第一视频分片, 以便服务器与 客户端传输第一视频分片。 进一歩的, 处理器 045执行该指令还用于:
通过接收器获取客户端发送的视频业务请求信息, 请求信息包括视频分 段对应的第一分片对应的第一分片信息;
将视频业务请求信息中的编码方式修改为第一分片信息对应的第一编码 方式, 且将视频业务请求信息中的编码码率修改为第一分片信息对应的第一 编码码率;
通过发送器将经过修改后的视频业务请求消息发送至服务器。
再进一歩的, 处理器 045读取该指令具体用于:
通过自适应调制编码技术根据客户端与基站间的信道信噪比确定客户端 在时间长度上的数据传输能力。
再进一歩的, 处理器 045读取该指令具体用于:
将时间长度内的资源块逐一分配给客户端, 直到客户端满足所需最低的 质量分数或该时间长度内所有的资源块都已经被分配为止;
若客户端满足所需最低的质量分数,且时间长度内还有未分配的资源块, 则将未分配的资源块继续逐一分配给客户端, 直到客户端满足最高的传输码
率或该时间长度内所有的资源块都已经被分配为止;
当时间长度内的所有资源块都被分配后, 客户端在分配的资源块上传输 的数据比特数与该时间长度内所有资源块上的数据比特数的比值即为客户端 在该时间长度上的数据率。
更进一歩的, 处理器 045读取该指令具体用于:
在视频分段的编码方式中确定第一编码方式, 第一编码方式对应的第一 编码码率小于或等于客户端的数据率。
本发明实施例提供基站, 首先获取媒体描述文件以及客户端在信道中的 数据传输能力, 而后根据该数据传输能力确定每个客户端在每个视频分段时 间长度内的数据率, 最后根据该媒体描述文件以及该数据率确定视频分段的 编码方式, 能够根据信道质量的变化调整视频分片编码方式, 使得视频数据 传输更加高效并且满足客户需求。
本发明的实施例提供客户端 05,如图 12所示,该基站 05包括发送器 051、 接收器 052, 总线 053以及存储器 054与处理器 055, 其中发送器 051、 接收 器 052、 存储器 054与处理器 055通过总线 053相连接, 该存储器 054用于 存储指令, 该处理器 055用于读取该指令用于:
通过发送器 051 向基站发送用户信息, 用户信息包括客户端与基站间的 信道信噪比以及客户端所需最低的质量分数, 不同数值范围内的视频编码码 率表示为不同的质量分数, 质量分数与码率呈正比关系;
通过发送器 051 向基站发送视频业务请求信息, 以便基站将视频业务请 求信息进行修改并转发至服务器, 请求信息包括视频分段对应的视频分片以 及该视频分片对应的编码方式以及与该编码方式对应的编码码率, 视频分段 经过编码后形成视频分片;
通过接收器 052获取视频分段以及该视频分段对应的媒体描述文件, 媒 体描述文件包括视频数据的分段信息和分片信息, 分段信息包括视频数据的 分段对应的时间长度, 分片信息包括视频数据的分片对应的第一编码方式以 及第一编码方式对应的第一编码码率;
根据第一编码方式对应的解码方式在时间长度内对视频分片进行解码并 读取解码后的视频数据。
本发明的实施例提供客户端, 客户端接收到媒体描述文件后, 发送用户
信息, 以便基站接收该用户信息并根据信道质量改写客户端的视频业务申请 消息并转发至服务器, 而后接收服务器发送的视频分段, 并解析该视频分段, 能够根据信道质量的变化调整视频分片编码方式, 使得视频数据传输更加高 效并且满足客户需求。
最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换; 而这些修改或者替换, 并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (26)
- 权 利 要 求 书1、 一种视频数据传输装置, 其特征在于, 包括:分段单元, 用于将视频数据按时间进行分段, 对每个视频分段采用不同 的编码方式进行编码形成视频分片, 每种所述编码方式对应一个视频分片, 并生成每个视频分段对应的分段信息与每个所述视频分段对应的分片信息, 分片信息所述分段信息包括所述视频分段对应的时间长度, 所述分片信息分 片信息包括所述视频分片对应的编码方式以及所述编码方式对应的码率; 量化单元, 用于从所述分段单元获取每个分段对应的每个视频分片, 并 根据视频客观评估方法对视频分片的质量进行量化, 生成质量量化结果, 所 述质量量化结果包括不同的质量分数, 不同数值范围内的所述码率表示为不 同的所述质量分数, 所述质量分数与所述码率呈正比关系;描述单元, 用于从所述分段单元与所述量化单元获取所述分段信息、 所 述分片信息以及所述质量量化结果,生成所述视频分段对应的媒体描述文件, 所述媒体描述文件包括所述分段信息以及所述分片信息和所述质量量化结 果;文件发送单元, 用于从所述描述单元获取所述媒体描述文件, 向客户端 发送所述媒体描述文件以便基站根据所述媒体描述文件以及信道质量确定所 述每个分段对应的视频分片。
- 2、 根据权利要求 1所述的装置, 其特征在于, 所述装置还包括: 请求接收单元, 用于在向客户端发送所述媒体描述文件之后, 获取视频 业务请求信息, 所述请求信息包括所述视频分段对应的第一视频分片的第一 分片信息, 所述视频业务包括自适应流媒体业务;分片发送单元, 用于从所述请求接收单元获取所述第一分片信息, 向所 述客户端发送所述第一分片信息对应的第一视频分片。
- 3、 根据权利要求 1所述的装置, 其特征在于, 所述量化单元具体用于: 在所述视频分片对应的编码方式下对所述视频分片的视频质量进行量化 测试, 所述量化测试是将所述视频分片与所述原始视频进行对比;所述量化测试的方式包括主观测试或客观测试, 并生成所述质量量化结 果。
- 4、 一种视频数据传输装置, 其特征在于, 包括: 描述文件接收单元, 用于获取媒体描述文件, 所述媒体描述文件包括视 频数据的分段信息、 分片信息以及所述视频数据的质量量化结果, 所述分段 信息包括所述视频数据的分段对应的时间长度, 所述分片信息包括所述视频 数据的视频分片对应的编码方式以及所述编码方式对应的码率, 所述量化结 果包括不同的所述质量分数, 不同数值范围内的所述码率表示为不同的所述 质量分数, 所述质量分数与所述码率呈正比关系;用户信息接收单元, 用于获取用户信息, 所述用户信息包括客户端与基 站间的信道信噪比以及客户端所需最低的所述质量分数;能力计算单元, 用于从所述用户信息接收单元获取所述信道信噪比, 根 据所述信道信噪比确定客户端在所述时间长度内的数据传输能力, 所述数据 传输能力包括所述客户端在一个资源块上能够传输的数据比特数;数据率确定单元, 用于从所述能力计算单元获取所述数据传输能力, 根 据所述数据传输能力以及客户端所需最低的所述质量分数, 确定在所述时间 长度内为所述客户端分配的数据率, 所述数据率包括所述客户端在所述时间 长度内的资源块上传输的数据比特数与该时间长度内所有资源块的数据比特 数的比值;分片确定单元, 用于从所述数据率确定单元获取所述数据率, 根据所述 数据率为所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与 所述客户端传输所述第一视频分片。
- 5、 根据权利要求 4所述的装置, 其特征在于, 所述装置还包括: 业务请求获取单元, 用于获取所述客户端发送的视频业务请求信息, 所 述请求信息包括所述视频分段对应的第一分片对应的第一分片信息;修改单元, 用于从所述业务请求获取单元获取所述视频业务请求信息, 将所述视频业务请求信息中的所述编码方式修改为所述第一分片信息对应的 第一编码方式, 且将所述视频业务请求信息中的所述编码码率修改为所述第 一分片信息对应的第一编码码率;请求发送单元, 用于从所述修改单元获取修改后的所述视频业务请求信 息, 将经过修改后的所述视频业务请求消息发送至服务器。
- 6、 根据权利要求 4所述的装置, 其特征在于, 所述能力计算单元具体用 于: 通过自适应调制编码技术根据所述客户端与基站间的信道信噪比确定所 述客户端在所述时间长度上的所述数据传输能力。
- 7、 根据权利要求 4所述的装置, 其特征在于, 所述数据率确定单元具体 用于:将所述时间长度内的资源块逐一分配给所述客户端, 直到所述客户端满 足所需最低的质量分数或该时间长度内所有的资源块都已经被分配为止; 若所述客户端满足所需最低的所述质量分数, 且所述时间长度内还有未 分配的资源块, 则将未分配的资源块继续逐一分配给所述客户端, 直到所述 客户端满足最高的传输码率或该时间长度内所有的资源块都已经被分配为 止;当所述时间长度内的所有资源块都被分配后, 所述客户端在分配的资源 块上传输的数据比特数与该时间长度内所有资源块上的数据比特数的比值即 为所述客户端在该时间长度上的数据率。
- 8、 根据权利要求 4所述的装置, 其特征在于, 所述编码方式确定单元具 体用于:在所述视频分段的所述编码方式中确定第一编码方式, 所述第一编码方 式对应的第一编码码率小于或等于所述客户端的所述数据率。
- 9、 一种视频数据传输装置, 其特征在于, 包括:用户信息发送单元, 用于向基站发送用户信息, 所述用户信息包括客户 端与所述基站间的信道信噪比以及客户端所需最低的质量分数, 不同数值范 围内的视频编码码率表示为不同的所述质量分数, 所述质量分数与所述码率 呈正比关系;请求信息发送单元,用于在所述用户信息发送单元发送所述用户信息后, 向所述基站发送视频业务请求信息, 以便所述基站将所述视频业务请求信息 进行修改并转发至服务器, 所述请求信息包括视频分段对应的视频分片以及 该视频分片对应的编码方式以及与该编码方式对应的编码码率, 所述视频分 段经过编码后形成所述视频分片;分段获取单元, 用于在所述请求信息发送单元发送所述视频业务请求消 息后, 获取视频分段以及该视频分段对应的媒体描述文件, 所述媒体描述文 件包括视频数据的分段信息和分片信息, 所述分段信息包括所述视频数据的 分段对应的时间长度, 所述分片信息包括所述视频分片对应的第一编码方式 以及所述第一编码方式对应的第一编码码率;解码单元, 用于从所述分段获取单元获取所述第一编码方式, 根据第一 编码方式对应的解码方式在所述时间长度内对所述视频分片进行解码并读取 解码后的视频数据。
- 10、 一种视频数据传输方法, 其特征在于, 包括:将视频数据按时间进行分段, 对每个视频分段采用不同的编码方式进行 编码形成视频分片, 每种所述编码方式对应一个视频分片, 并生成每个视频 分段对应的分段信息与每个所述视频分段对应的分片信息, 所述分段信息包 括所述视频分段对应的时间长度, 所述分片信息包括所述视频分片对应的编 码方式以及所述编码方式对应的码率;根据视频客观评估方法对视频分片的质量进行量化,生成质量量化结果, 所述质量量化结果包括不同的质量分数, 不同数值范围内的所述码率表示为 不同的所述质量分数, 所述质量分数与所述码率呈正比关系;生成所述视频分段对应的媒体描述文件, 所述媒体描述文件包括所述分 段信息以及所述分片信息和所述质量量化结果;向客户端发送所述媒体描述文件以便基站根据所述媒体描述文件以及信 道质量确定所述每个分段对应的视频分片。
- 11、 根据权利要求 10所述的方法, 其特征在于, 在向客户端发送所述媒 体描述文件之后, 所述方法还包括:在向客户端发送所述媒体描述文件之后, 获取视频业务请求信息, 所述 请求信息包括所述视频分段对应的第一视频分片的第一分片信息, 所述视频 业务包括自适应流媒体业务; 向所述客户端发送所述第一分片信息对应的第 一视频分片。
- 12、 根据权利要求 10所述的方法, 其特征在于, 所述根据视频客观评估 方法对视频分片的质量进行量化, 生成质量量化结果包括:在所述视频分片对应的编码方式下对所述视频分片的视频质量进行量化 测试, 所述量化测试是将所述视频分片与原始视频进行对比;所述量化测试的方式包括主观测试或客观测试, 并生成所述质量量化结 果。 13、 一种视频数据传输方法, 其特征在于, 包括:获取媒体描述文件, 所述媒体描述文件包括视频数据的分片信息、 以及 所述视频数据的质量量化结果, 所述分片信息包括所述视频数据的分段对应 的时间长度, 所述分片信息包括所述视频分片对应的编码方式以及所述编码 方式对应的码率, 所述量化结果包括不同的质量分数, 不同数值范围内的所 述码率表示为不同的所述质量分数, 所述质量分数与所述码率呈正比关系; 获取用户信息, 所述用户信息包括客户端与基站间的信道信噪比以及客 户端所需最低的所述质量分数;根据所述信道信噪比确定客户端在所述时间长度内的数据传输能力, 所 述数据传输能力包括所述客户端在一个资源块上能够传输的数据比特数; 根据所述数据传输能力以及客户端所需最低的所述质量分数, 确定在所 述时间长度内为所述客户端分配的数据率, 所述数据率包括所述客户端在所 述时间长度内的资源块上传输的数据比特数与该时间长度内所有资源块的数 据比特数的比值;根据所述数据率为所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与所述客户端传输所述第一视频分片。
- 14、 根据权利要求 13所述的方法, 其特征在于, 在根据所述数据率为所 述客户端确定所述视频分段对应的所述编码方式以及所述编码码率之后, 所 述方法还包括:获取所述客户端发送的视频业务请求信息, 所述请求信息包括所述视频 分段对应的第一分片对应的第一分片信息;将所述视频业务请求信息中的所述编码方式修改为所述第一分片信息对 应的第一编码方式, 且将所述视频业务请求信息中的所述编码码率修改为所 述第一分片信息对应的第一编码码率;将经过修改后的所述视频业务请求消息发送至服务器。
- 15、 根据权利要求 13所述的方法, 其特征在于, 所述根据所述信道信噪 比确定客户端在所述时间长度内的数据传输能力包括;通过自适应调制编码技术根据所述客户端与基站间的信道信噪比确定所 述客户端在所述时间长度上的所述数据传输能力。
- 16、 根据权利要求 13所述的方法, 其特征在于, 所述根据所述数据传输 能力以及客户端所需最低的所述质量分数, 确定在所述时间长度内为所述客 户端分配的数据率包括:将所述时间长度内的资源块逐一分配给所述客户端, 直到所述客户端满 足所需最低的质量分数或该时间长度内所有的资源块都已经被分配为止; 若所述客户端满足所需最低的所述质量分数, 且所述时间长度内还有未 分配的资源块, 则将未分配的资源块继续逐一分配给所述客户端, 直到所述 客户端满足最高的传输码率或该时间长度内所有的资源块都已经被分配为 止;当所述时间长度内的所有资源块都被分配后, 所述客户端在分配的资源 块上传输的数据比特数与该时间长度内所有资源块上的数据比特数的比值即 为所述客户端在该时间长度上的数据率。
- 17、 根据权利要求 13所述的方法, 其特征在于, 所述根据所述数据率为 所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与所述客户 端传输所述第一视频分片。 包括:在所述视频分段的所述编码方式中确定第一分片对应的第一编码方式, 所述第一编码方式对应的第一编码码率小于或等于所述客户端的所述数据 率。
- 18、 一种视频数据传输方法, 其特征在于, 包括:向基站发送用户信息, 所述用户信息包括客户端与所述基站间的信道信 噪比以及客户端所需最低的质量分数, 不同数值范围内的视频编码码率表示 为不同的所述质量分数, 所述质量分数与所述码率呈正比关系;向所述基站发送视频业务请求信息, 以便所述基站将所述视频业务请求 信息进行修改并转发至服务器, 所述请求信息包括视频分段对应的视频分片 以及该视频分片对应的编码方式以及与该编码方式对应的编码码率, 所述视 频分段经过编码后形成所述视频分片 ·'获取视频分段以及该视频分段对应的媒体描述文件, 所述媒体描述文件 包括视频数据的分段信息和分片信息, 所述分段信息包括所述视频数据的分 段对应的时间长度, 所述分片信息包括所述视频分片对应的第一编码方式以 及所述第一编码方式对应的第一编码码率;根据第一编码方式对应的解码方式在所述时间长度内对所述视频分片进 行解码并读取解码后的视频数据。
- 19、 一种服务器, 其特征在于, 包括总线和与该总线相连接的发射器、 接收器、 存储器以及处理器, 所述存储器用于存储指令, 处理器读取该指令 用于:将视频数据按时间进行分段, 对每个视频分段采用不同的编码方式进行 编码形成视频分片, 每种所述编码方式对应一个视频分片, 并生成每个视频 分段对应的分段信息与每个所述视频分段对应的分片信息, 所述分段信息包 括所述视频分段对应的时间长度, 所述分片信息包括所述视频分片对应的编 码方式以及所述编码方式对应的码率;根据视频客观评估方法对视频分片的质量进行量化,生成质量量化结果, 所述质量量化结果包括不同的质量分数, 不同数值范围内的所述码率表示为 不同的所述质量分数, 所述质量分数与所述码率呈正比关系;生成所述视频分段对应的媒体描述文件, 所述媒体描述文件包括所述分 段信息以及所述分片信息和所述质量量化结果;通过所述发送器向客户端发送所述媒体描述文件以便基站根据所述媒体 描述文件以及信道质量确定所述每个分段对应的视频分片。
- 20、 根据权利要求 19所述的服务器, 其特征在于, 所述处理器读取所述 指令还用于:在向客户端发送所述媒体描述文件之后, 通过所述接收器获取视频业务 请求信息, 所述请求信息包括所述视频分段对应的第一视频分片的第一分片 信息, 所述视频业务包括自适应流媒体业务;通过所述发送器向所述客户端发送所述第一分片信息对应的第一视频分 片。
- 21、 根据权利要求 19所述的服务器, 其特征在于, 所述处理器读取所述 指令具体用于:在所述视频分片对应的编码方式下对所述视频分片的视频质量进行量化 测试, 所述量化测试是将所述视频分片与原始视频进行对比;所述量化测试的方式包括主观测试或客观测试, 并生成所述质量量化结 果。
- 22、 一种基站, 其特征在于, 包括总线和与该总线相连接的接收器、 发 送器、 存储器和处理器, 所述存储器用于存储指令, 所述处理器读取该指令 用于:通过所述接收器获取媒体描述文件, 所述媒体描述文件包括视频数据的 分片信息、 以及所述视频数据的质量量化结果, 所述分片信息包括所述视频 数据的分段对应的时间长度, 所述分片信息包括所述视频分片对应的编码方 式以及所述编码方式对应的码率, 所述量化结果包括不同的质量分数, 不同 数值范围内的所述码率表示为不同的所述质量分数, 所述质量分数与所述码 率呈正比关系;通过所述接收器获取用户信息, 所述用户信息包括客户端与基站间的信 道信噪比以及客户端所需最低的所述质量分数;根据所述信道信噪比确定客户端在所述时间长度内的数据传输能力, 所 述数据传输能力包括所述客户端在一个资源块上能够传输的数据比特数; 根据所述数据传输能力以及客户端所需最低的所述质量分数, 确定在所 述时间长度内为所述客户端分配的数据率, 所述数据率包括所述客户端在所 述时间长度内的资源块上传输的数据比特数与该时间长度内所有资源块的数 据比特数的比值;根据所述数据率为所述客户端确定所述视频分段对应的第一视频分片, 以便服务器与所述客户端传输所述第一视频分片。
- 23、 根据权利要求 22所述的基站, 其特征在于, 在根据所述数据率为所 述客户端确定所述视频分段对应的所述编码方式以及所述编码码率之后, 所 述处理器读取所述指令还用于:通过所述接收器获取所述客户端发送的视频业务请求信息, 所述请求信 息包括所述视频分段对应的第一分片对应的第一分片信息;将所述视频业务请求信息中的所述编码方式修改为所述第一分片信息对 应的第一编码方式, 且将所述视频业务请求信息中的所述编码码率修改为所 述第一分片信息对应的第一编码码率;通过所述发送器将经过修改后的所述视频业务请求消息发送至服务器。
- 24、 根据权利要求 22所述的基站, 其特征在于, 所述处理器读取所述指 令具体用于:通过自适应调制编码技术根据所述客户端与基站间的信道信噪比确定所 述客户端在所述时间长度上的所述数据传输能力。
- 25、 根据权利要求 22所述的基站, 其特征在于, 所述处理器读取所述指 令具体用于:将所述时间长度内的资源块逐一分配给所述客户端, 直到所述客户端满 足所需最低的质量分数或该时间长度内所有的资源块都已经被分配为止; 若所述客户端满足所需最低的所述质量分数, 且所述时间长度内还有未 分配的资源块, 则将未分配的资源块继续逐一分配给所述客户端, 直到所述 客户端满足最高的传输码率或该时间长度内所有的资源块都已经被分配为 止;当所述时间长度内的所有资源块都被分配后, 所述客户端在分配的资源 块上传输的数据比特数与该时间长度内所有资源块上的数据比特数的比值即 为所述客户端在该时间长度上的数据率。
- 26、 根据权利要求 22所述的基站, 其特征在于, 所述处理器读取所述指 令具体用于:在所述视频分段的所述编码方式中确定第一编码方式, 所述第一编码方 式对应的第一编码码率小于或等于所述客户端的所述数据率。
- 27、 一种客户端, 其特征在于, 包括总线和与该总线相连接的发送器、 接收器、 存储器和处理器, 所述存储器用于存储指令, 所述处理器读取该指 令用于:通过所述发送器向基站发送用户信息, 所述用户信息包括客户端与所述 基站间的信道信噪比以及客户端所需最低的质量分数, 不同数值范围内的视 频编码码率表示为不同的所述质量分数, 所述质量分数与所述码率呈正比关 通过所述发送器向所述基站发送视频业务请求信息, 以便所述基站将所 述视频业务请求信息进行修改并转发至服务器, 所述请求信息包括视频分段 对应的视频分片以及该视频分片对应的编码方式以及与该编码方式对应的编 码码率, 所述视频分段经过编码后形成所述视频分片;通过所述接收器获取视频分段以及该视频分段对应的媒体描述文件, 所 述媒体描述文件包括视频数据的分段信息和分片信息, 所述分段信息包括所 述视频数据的分段对应的时间长度, 所述分片信息包括所述视频分片对应的 第一编码方式以及所述第一编码方式对应的第一编码码率;根据第一编码方式对应的解码方式在所述时间长度内对所述视频分片进 行解码并读取解码后的视频数据。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/081391 WO2016000211A1 (zh) | 2014-07-01 | 2014-07-01 | 视频数据传输装置、方法、服务器、基站和客户端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105453512A true CN105453512A (zh) | 2016-03-30 |
CN105453512B CN105453512B (zh) | 2018-12-07 |
Family
ID=55018291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480026521.2A Active CN105453512B (zh) | 2014-07-01 | 2014-07-01 | 视频数据传输装置、方法、服务器、基站和客户端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105453512B (zh) |
WO (1) | WO2016000211A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108886628A (zh) * | 2016-03-28 | 2018-11-23 | 索尼公司 | 文件生成装置和文件生成方法 |
WO2019001391A1 (zh) * | 2017-06-28 | 2019-01-03 | 华为技术有限公司 | 无线资源调度方法、视频终端及接入网设备 |
CN114338651A (zh) * | 2021-12-27 | 2022-04-12 | 中电金信软件有限公司 | 文件传输方法、装置、电子设备及可读存储介质 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107333153B (zh) * | 2016-04-28 | 2020-06-02 | 华为技术有限公司 | 一种视频传输方法、基站及*** |
CN107580339B (zh) * | 2017-08-25 | 2021-04-30 | 中国联合网络通信集团有限公司 | 一种信息传输方法、装置及无线通信*** |
CN113904980B (zh) * | 2021-09-30 | 2023-07-18 | 北京东土科技股份有限公司 | 一种信道切换方法、装置、交换机及存储介质 |
CN113852642B (zh) * | 2021-10-09 | 2023-05-09 | 珠海迈科智能科技股份有限公司 | 一种基于dvb标准的ts流分片上传方法及其装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111643A (zh) * | 2009-11-24 | 2011-06-29 | Rgb网络有限公司 | 在自适应位速率环境中对视频的受管理的多路复用 |
CN102710586A (zh) * | 2011-03-28 | 2012-10-03 | 华为技术有限公司 | 流媒体传输控制方法、媒体传输控制方法、相关设备 |
CN102833219A (zh) * | 2011-06-16 | 2012-12-19 | 华为技术有限公司 | 向客户端传输数据文件的方法和装置 |
CN103384236A (zh) * | 2012-05-04 | 2013-11-06 | 华为技术有限公司 | 获取流媒体数据的方法、装置及*** |
US20140082192A1 (en) * | 2011-05-25 | 2014-03-20 | Huawei Technologies Co., Ltd. | Processing method, distribution server, client, and system for streaming media |
-
2014
- 2014-07-01 CN CN201480026521.2A patent/CN105453512B/zh active Active
- 2014-07-01 WO PCT/CN2014/081391 patent/WO2016000211A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111643A (zh) * | 2009-11-24 | 2011-06-29 | Rgb网络有限公司 | 在自适应位速率环境中对视频的受管理的多路复用 |
CN102710586A (zh) * | 2011-03-28 | 2012-10-03 | 华为技术有限公司 | 流媒体传输控制方法、媒体传输控制方法、相关设备 |
US20140082192A1 (en) * | 2011-05-25 | 2014-03-20 | Huawei Technologies Co., Ltd. | Processing method, distribution server, client, and system for streaming media |
CN102833219A (zh) * | 2011-06-16 | 2012-12-19 | 华为技术有限公司 | 向客户端传输数据文件的方法和装置 |
CN103384236A (zh) * | 2012-05-04 | 2013-11-06 | 华为技术有限公司 | 获取流媒体数据的方法、装置及*** |
Non-Patent Citations (1)
Title |
---|
许起明,余翔,徐宇明: "无线信道的自适应视频质量保障技术研究", 《广播与传输》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108886628A (zh) * | 2016-03-28 | 2018-11-23 | 索尼公司 | 文件生成装置和文件生成方法 |
WO2019001391A1 (zh) * | 2017-06-28 | 2019-01-03 | 华为技术有限公司 | 无线资源调度方法、视频终端及接入网设备 |
CN114338651A (zh) * | 2021-12-27 | 2022-04-12 | 中电金信软件有限公司 | 文件传输方法、装置、电子设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2016000211A1 (zh) | 2016-01-07 |
CN105453512B (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105453512A (zh) | 视频数据传输装置、方法、服务器、基站和客户端 | |
CN1209929C (zh) | 视频压缩的量化处理方法和装置 | |
CN101365125B (zh) | 多路视频通信方法与*** | |
CN106375790B (zh) | 一种QoE驱动的多频道HAS码率自适应调度方法 | |
CN106688239B (zh) | 视频下载方法、装置及*** | |
KR20200105432A (ko) | 데이터를 압축하기 위한 방법들 및 장치들 | |
US20150382038A1 (en) | Multicasting multiview 3d video | |
CN103814562A (zh) | 用信号表示片段的特性以用于媒体数据的网络流式传输 | |
CN1684516A (zh) | 用于考虑终端能力来提供多媒体服务的方法、装置和介质 | |
KR20160123302A (ko) | 데이터의 소스-인코딩 및 디코딩 디바이스 및 방법 | |
CN102710586A (zh) | 流媒体传输控制方法、媒体传输控制方法、相关设备 | |
CN1365235A (zh) | 对无缝拼接、可变编码率、压缩数字视频信号的帧比特长度分配 | |
CN108140393B (zh) | 一种处理多声道音频信号的方法、装置和*** | |
CN112312229A (zh) | 一种视频传输方法、装置、电子设备及存储介质 | |
US20120124633A1 (en) | Wireless Video Streaming Quality Management for Bandwidth Constrained Cellular Network | |
CN100536587C (zh) | 重传语音编码数据的方法 | |
CN107666472B (zh) | 混合的数字-模拟编解码的方法和设备 | |
US20110310955A1 (en) | Method and system for repetition based adaptive video compression | |
CN111768790B (zh) | 用于传输语音数据的方法和装置 | |
CN109756293B (zh) | 一种以太网中处理数据的方法及物理层芯片 | |
CN114363419A (zh) | 基于netconf协议的传输方法、设备及存储介质 | |
CN101296166B (zh) | 基于索引的多媒体数据的测量方法 | |
CN107079423B (zh) | 一种数据传输方法及设备 | |
CN107615810A (zh) | 用于在线网络代码的包头压缩***和方法 | |
JP5278536B2 (ja) | 無線通信システム、基地局装置、端末装置、及び無線通信システムにおける無線通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |