LIU YONG (CN)
ZHANG JIAMING (CN)
CN1516436A | 2004-07-28 | |||
CN101754025A | 2010-06-23 | |||
CN1149795A | 1997-05-14 |
北京派特恩知识产权代理事务所(普通合伙) (CN)
权利要求书 1、 一种多媒体数据传输方法, 所述方法包括: 接收到终端发送的模拟多媒体数据后, 将所述模拟多媒体数据转换为 数字多媒体数据; 将所述数字多媒体数据分离为数字音频数据和数字视频数据, 并对所 述数字视频数据进行编码格式转换; 对所述数字音频数据和编码格式转换后的所述数字视频数据分别进行 压缩, 对压缩后的所述数字音频数据和所述数字视频数据分别进行协议格 式转换并发送至网络。 2、 根据权利要求 1所述的方法, 其中, 所述数字视频数据的编码格式 为红绿蓝 RGB格式; 对应地, 所述对所述数字视频数据进行编码格式转换, 包括: 将所述 数字视频数据的编码格式由所述 RGB格式转换为亮度色差 YUV格式。 3、 根据权利要求 2所述的方法, 其中, 所述对所述数字音频数据和转 换后的所述数字视频数据分别进行压缩, 包括: 采用第三音频层运动图像专家组 MP3压缩算法对所述数字音频数据进 行压缩; 采用联合图像专家组 JPEG压缩算法对编码格式转换后的所述数字视 频数据进行压缩。 4、 根据权利要求 3所述的方法, 其中, 所述对压缩后的所述数字音频 数据和所述数字视频数据分别进行协议格式转换, 包括: 根据所述网络的传输协议将压缩后的所述数字音频数据和所述数字视 频数据封装为所述网络的传输协议对应的数据包。 5、 根据权利要求 1至 4任一项所述的方法, 其中, 所述对所述数字音 频数据和编码格式转换后的所述数字视频数据分别进行压缩之前, 所述方 法还包括: 将所述数字音频数据和编码格式转换后的所述数字视频数据分别存储 至专用存储器中; 并在所述专用存储器中存储的数据达到设定阈值时, 从 所述专用存储器中读取所述数字音频数据和编码格式转换后的所述数字视 频数据, 以进行压缩处理。 6、 一种多媒体数据传输装置, 所述装置包括: 转换模块、 分离模块、 编码格式转换模块、 压缩模块、 协议格式转换模块以及发送模块; 其中, 所述转换模块, 配置为接收到终端发送的模拟多媒体数据后, 将所述 模拟多媒体数据转换为数字多媒体数据; 所述分离模块, 配置为将所述数字多媒体数据分离为数字音频数据和 数字视频数据; 所述编码格式转换模块, 配置为对所述数字视频数据进行编码格式转 换; 所述压缩模块, 配置为对所述数字音频数据和编码格式转换后的所述 数字视频数据分别进行压缩; 所述协议格式转换模块, 配置为对压缩后的所述数字音频数据和所述 数字视频数据分别进行协议格式转换; 所述发送模块, 配置为将协议格式转换后的所述数字音频数据和所述 数字视频数据分别发送至网络。 7、 根据权利要求 6所述的多媒体数据装置, 其中, 所述数字视频数据 的编码格式为 RGB格式; 对应地, 所述编码格式转换模块, 还配置为将所述数字视频数据的编 码格式由所述 RGB格式转换为 YUV格式。 8、根据权利要求 7所述的多媒体数据装置,其中, 所述压缩模块包括: 第一压缩子模块以及第二压缩子模块; 其中, 所述第一压缩子模块, 配置为采用 MP3压缩算法对所述数字音频数据 进行压缩; 所述第二压缩子模块,配置为采用 JPEG压缩算法对编码格式转换后的 所述数字视频数据进行压缩。 9、 根据权利要求 8所述的多媒体数据装置, 其中, 所述协议格式转换 模块, 还配置为根据所述网络的传输协议将压缩后的所述数字音频数据和 所述数字视频数据封装为所述网络的传输协议对应的数据包。 10、 根据权利要求 6至 9任一项所述的多媒体数据装置, 其中, 所述 装置还包括: 存储模块以及读取模块; 其中, 所述存储模块, 配置为将所述数字音频数据和编码格式转换后的所述 数字视频数据分别存储至专用存储器中; 所述读取模块, 配置为在所述专用存储器中存储的数据达到设定阈值 时, 从所述专用存储器中读取所述数字音频数据和编码格式转换后的所述 数字视频数据。 |
本发明涉及互联网中的多媒体数据传输技术, 尤其涉及一种多媒体数 据传输方法及装置。 背景技术
随着终端产品的发展, 终端屏幕的分辨率越来越高, 终端单帧屏幕数 据往往超过 3M, 庞大的数据量为终端视频信息的采集带来很大 的困难。 目 前, 通过在终端安装客户端的方式采集终端视频信 息的方法面临很大压力, 不利于终端资源池的开发和推广。
传统的客户端获取终端视频信息的方式有以下 几个缺点: 只能获得视 频信息, 无法获取音频信息; 客户端支持的终端设备的类型以及操作系统 受到限制; 客户端会额外占用终端较高的中央处理器 (CPU, Central Processing Unit )和内存資源。 发明内容
有鉴于此, 本发明实施例的主要目的在于提供一种多媒体 数据传输方 法及装置, 不仅能够传输视频数据, 还能够传输音频数据, 并且有效地提 升了多媒体数据的传输速度。
为达到上述目的, 本发明实施例的技术方案是这样实现的:
一种多媒体数据传输方法, 包括:
接收到终端发送的模拟多媒体数据后, 将所述模拟多媒体数据转换为 数字多媒体数据;
将所述数字多媒体数据分离为数字音频数据和 数字视频数据, 并对所 述数字视频数据进行编码格式转换;
对所述数字音频数据和编码格式转换后的所述 数字视频数据分别进行 压缩, 对压缩后的所述数字音频数据和所述数字视频 数据分别进行协议格 式转换并发送至网络。
其中, 所述数字视频数据的编码格式为红绿蓝( RGB, Red Green Blue ) 格式;
对应地, 对所述数字视频数据进行编码格式转换包括: 将所述数字视 频数据的编码格式由 RGB格式转换为亮度色差 YUV格式。
其中, 所述对所述数字音频数据和转换后的所述数字 视频数据分别进 行压缩, 包括:
采用第三音频层运动图像专家组( MP3, Moving Picture Experts Group Audio Layer III )压缩算法对所述数字音频数据进行压缩;
采用联合图像专家组( JPEG, Joint Photo graphic Experts Group )压缩 算法对编码格式转换后的所述数字视频数据进 行压缩。
其中, 所述对压缩后的所述数字音频数据和所述数字 视频数据分别进 行协议格式转换, 包括:
根据所述网络的传输协议将压缩后的所述数字 音频数据和所述数字视 频数据封装为所述网络的传输协议对应的数据 包。
其中, 所述对所述数字音频数据和编码格式转换后的 所述数字视频数 据分别进行压缩之前, 所述方法还包括:
将所述数字音频数据和编码格式转换后的所述 数字视频数据分别存储 至专用存储器中; 并在所述专用存储器中存储的数据达到设定阈 值时, 从 所述专用存储器中读取所述数字音频数据和编 码格式转换后的所述数字视 频数据, 以进行压缩处理。
一种多媒体数据传输装置, 包括: 转换模块、 分离模块、 编码格式转' 换模块、 压缩模块、 协议格式转换模块以及发送模块; 其中, 所述转换模块, 配置为接收到终端发送的模拟多媒体数据后, 将所述 模拟多媒体数据转换为数字多媒体数据;
所述分离模块, 配置为将所述数字多媒体数据分离为数字音频 数据和 数字视频数据;
所述编码格式转换模块, 配置为对所述数字视频数据进行编码格式转 换;
所述压缩模块, 配置为对所述数字音频数据和编码格式转换后 的所述 数字视频数据分别进行压缩;
所述协议格式转换模块, 配置为对压缩后的所述数字音频数据和所述 数字视频数据分别进行协议格式转换;
所述发送模块, 配置为将协议格式转换后的所述数字音频数据 和所述 数字视频数据分别发送至网络。
其中, 采集到的数字视频数据的编码格式为 RGB格式;
对应地, 所述编码格式转换模块, 还配置为将所述数字视频数据的编 码格式由所述 RGB格式转换为 YUV格式。
其中, 所述压缩模块包括: 第一压缩子模块以及第二压缩子模块; 其 中,
所述第一压缩子模块, 配置为采用 MP3压缩算法对所述数字音频数据 进行压缩;
所述第二压缩子模块,配置为采用 JPEG压缩算法对编码格式转换后的 所述数字视频数据进行压缩。
其中, 所述协议格式转换模块, 还配置为根据所述网络的传输协议将 压缩后的所述数字音频数据和所述数字视频数 据封装为所述网络的传输协 议对应的数据包。 其中, 所述装置还包括: 存储模块以及读取模块; 其中, 所述存储模块, 配置为将所述数字音频数据和编码格式转换后 的所述 数字视频数据分别存储至专用存储器中;
所述读取模块, 配置为在所述专用存储器中存储的数据达到设 定阈值 时, 从所述专用存储器中读取所述数字音频数据和 编码格式转换后的所述 数字视频数据。
本发明实施例提供的多媒体数据传输方法及装 置, 接收到终端发送的 模拟多媒体数据后, 将所述模拟多媒体数据转换为数字多媒体数据 ; 将所 述数字多媒体数据分离为数字音频数据和数字 视频数据, 并对所述数字视 频数据进行编码格式转换; 对所述数字音频数据和编码格式转换后的所述 数字视频数据分别进行压缩, 对压缩后的所述数字音频数据和所述数字视 频数据分别进行协议格式转换并发送至网络。 如此, 不仅能够传输视频数 据, 还能够传输音频数据, 并且有效地提升了多媒体数据的传输速度。 附图说明
图 1为本发明实施例多媒体数据传输方法的实现 程示意图一; 图 2为本发明实施例多媒体数据传输方法的实现 程示意图二; 图 3为本发明实施例多媒体数据传输装置的结构 成示意图。 具体实施方式
为了能够更加详尽地了解本发明实施例的特点 与技术内容, 下面结合 附图对本发明实施例的实现进行详细阐述, 所附附图仅供参考说明之用, 并非用来限定本发明实施例。
本发明实施例记载了一种多媒体数据传输方法 , 如图 1 所示, 所述方 法包括以下步骤:
步骤 101 : 接收到终端发送的模拟多媒体数据后, 将所述模拟多媒体数 据转换为数字多媒体数据。
这里, 从终端的主板上引线, 通过引线接收终端发送的模拟多媒体数 据。
为了使模拟多媒体数据可以在网络上传输, 从终端接收到的模拟多媒 体数据, 需要将其转换为对应的数字多媒体数据。 由模拟多媒体数据转换 为数字多媒体数据时, 需要进行相应的模拟信号 (AD, Analog Digital )采 样, 采样时可以根据实际情况选择所需的采样频率 对模拟多媒体数据进行 采样; 采样频率的高与低代表音 /视频信号的精度的好与坏。
步骤 102: 将所述数字多媒体数据分离为数字音频数据和 数字视频数 据, 并对所述数字视频数据进行编码格式转换。
这里, 将所述数字多媒体数据分离为数字音频数据和 数字视频数据是 因为数字音频数据的格式不需要进行转换, 而数字视频数据的格式需要进 行转换。
这里, 所述数字视频数据的编码格式为 RGB格式。
对应地, 所述对所述数字视频数据进行编码格式转换, 包括: 将所述 数字视频数据的编码格式由所述 RGB格式转换为 YUV格式。
这里, 将所述数字视频数据的编码格式由所述 RGB格式转换为 YUV 格式, 可以降低数据位宽, 以及降低处理数据量。
步骤 103:对所述数字音频数据和编码格式转换后的 述数字视频数据 分别进行压缩。
所述对所述数字音频数据和转换后的所述数字 视频数据分别进行压 缩, 包括:
采用 MP3压缩算法对所述数字音频数据进行压缩;
采用 JPEG压缩算法对编码格式转换后的所述数字视 数据进行压缩。 这里, 对所述数字音频数据和转换后的所述数字视频 数据分别进行压 缩的目的是减小所述数字音频数据和转换后的 所述数字视频数据所占的数 据量。
所述对所述数字音频数据和编码格式转换后的 所述数字视频数据分别 进行压缩之前, 所述方法还包括:
将所述数字音频数据和编码格式转换后的所述 数字视频数据分别存储 至专用存储器中; 并在所述专用存储器中存储的数据达到设定阈 值时, 从 所述专用存储器中读取所述数字音频数据和编 码格式转换后的所述数字视 频数据, 以进行压缩处理。
这里, 设定的阈值可以是 2帧或 3帧等。
所述专用存储器可以是第二代双倍速率同步 (DDR2, Double Data
Rate2 )。 这里, DDR2内存每个时钟能够以 2倍外部总线的速度读 /写数据, 并且能够以外部控制总线 2倍的速度运行, 因此 DDR2具有高性能的读写 能力。
步骤 104:对压缩后的所述数字音频数据和所述数字 频数据进行协议 格式转换并发送至网络。
所述对压缩后的所述数字音频数据和所述数字 视频数据分别进行协议 格式转换, 包括:
根据所述网络的传输协议将压缩后的所述数字 音频数据和所述数字视 频数据封装为所述网络的传输协议对应的数据 包。
对压缩后的所述数字音频数据和所述数字视频 数据分别进行协议格式 转换后, 压缩后的所述数字音频数据和所述数字视频数 据就可以以数据包 的形式在网络上传输。
本发明实施例的多媒体数据传输方法, 相对于现有技术, 无需在终端 上安装客户端, 就能够将终端的多媒体数据传输至网络; 并且, 本发明实 施例提供的多媒体数据传输方法, 传输的多媒体数据的速度可以达到每秒 24帧以上, 而通过在终端上安装客户端来传输终端的多媒 体数据一般传输 速度在每秒 8 帧左右, 本发明实施例的多媒体数据传输方法能够有效 地提 升多媒体数据的传输速度, 可以较大的节省成本, 从而快速推进终端资源 池的开发。
针对图上述多媒体数据传输方法, 本发明实施例还记载了一种多媒体 数据传输装置, 如图 2所示, 所述装置包括: 转换模块 21、 分离模块 22、 编码格式转换模块 23、 压缩模块 24、 协议格式转换模块 25以及发送模块 26; 其中,
所述转换模块 21, 配置为接收到终端发送的模拟多媒体数据后, 将所 述模拟多媒体数据转换为数字多媒体数据;
所述分离模块 22, 配置为将所述数字多媒体数据分离为数字音频 数据 和数字视频数据;
所述编码格式转换模块 23, 配置为对所述数字视频数据进行编码格式 转换;
所述压缩模块 24, 配置为对所述数字音频数据和编码格式转换后 的所 述数字视频数据分别进行压缩;
所述协议格式转换模块 25, 配置为对压缩后的所述数字音频数据和所 述数字视频数据分别进行协议格式转换;
所述发送模块 26, 配置为将协议格式转换后的所述数字音频数据 和所 述数字视频数据分别发送至网络。
上述方案中, 所述数字视频数据的编码格式为 RGB格式。
所述编码格式转换模块 23, 还配置为将所述数字视频数据的编码格式 由所述 RGB格式转换为 YUV格式。
所述压缩模块 24包括: 第一压缩子模块以及第二压缩子模块; 其中, 所述第一压缩子模块, 配置为采用 MP3压缩算法对所述数字音频数据 进行压缩;
所述第二压缩子模块,配置为采用 JPEG压缩算法对编码格式转换后的 所述数字视频数据进行压缩。
所述协议格式转换模块 25, 还配置为根据所述网络的传输协议将压缩 后的所述数字音频数据和所述数字视频数据封 装为所述网络的传输协议对 应的数据包。
所述装置还包括: 存储模块 27以及读取模块 28; 其中,
所述存储模块 27, 配置为将所述数字音频数据和编码格式转换后 的所 述数字视频数据分别存储至专用存储器中;
所述读取模块 28, 配置为在所述专用存储器中存储的数据达到设 定阈 值时, 从所述专用存储器中读取所述数字音频数据和 编码格式转换后的所 述数字视频数据。
本领域技术人员应当理解, 图 3 所示的多媒体数据传输装置中的各模 块及其子模块的实现功能可参照前述多媒体数 据传输方法的相关描述而理 解。
在实际应用中, 所述多媒体数据传输装置中的转换模块 21、 分离模块 22、 编码格式转换模块 23、 压缩模块 24、 协议格式转换模块 25 以及发送 模块 26, 可由多媒体数据传输装置中的 CPU、 或数字信号处理器(DSP, Digital Signal Processor )、或可编程门阵列( FPGA, Field - Programmable Gate Array )实现。 所述多媒体数据传输装置中的存储模块 27以及读取模块 28, 可由多媒体数据传输装置中的 DDR2实现。
结合上述多媒体数据传输方法以及上述多媒体 数据传输装置中各模块 的功能, 本发明实施例还记载了一种基于多媒体数据传 输方法, 如图 3 所 示, 所述方法包括以下步骤:
步骤 301: 终端将模拟多媒体数据发送至转换模块。 步骤 302、 303 : 转换模块将所述模拟多媒体数据转换为数字多 媒体数 据, 并将数字多媒体数据发送至分离模块。
步骤 304、 305: 分离模块将所述数字多媒体数据分离为数字音 频数据 和数字视频数据, 并将数字视频数据发送至编码格式转换模块。
步骤 306、 307: 编码格式转换模块对数字视频数据进行编码格 式转换。 将数字音频数据和编码格式转换后的数字视频 数据发送至存储模块。
步骤 308、 309: 存储模块将数字音频数据和编码格式转换后的 所述数 字视频数据写入并存储至专用存储器中; 并在所述专用存储器中存储的数 据达到设定阈值时, 读取模块从所述专用存储器中读取所述数字音 频数据 和编码格式转换后的所述数字视频数据, 并发送至压缩模块。
步骤 310、 311 : 压缩模块对所述数字音频数据和编码格式转换 后的所 述数字视频数据分别进行压缩; 将压缩后的所述数字音频数据和所述数字 视频数据发送至协议格式转换模块。
步骤 312、 313 : 协议格式转换模块对对压缩后的所述数字音频 数据和 所述数字视频数据分别进行协议格式转换并发 送至发送模块。
步骤 314: 发送模块将协议格式转换后的数据包发送至网 络。
本领域技术人员应当理解, 上述转换模块、 分离模块、 编码格式转换 模块、 存储模块、 读取模块、 压缩模块、 协议格式转换模块以及发送模块 可参照前述多媒体数据传输装置中的各模块的 相关描述而理解。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。
Next Patent: JUICE EXTRACTOR