CN110868426A - 一种数据传输方法、***及设备 - Google Patents

一种数据传输方法、***及设备 Download PDF

Info

Publication number
CN110868426A
CN110868426A CN201911188994.3A CN201911188994A CN110868426A CN 110868426 A CN110868426 A CN 110868426A CN 201911188994 A CN201911188994 A CN 201911188994A CN 110868426 A CN110868426 A CN 110868426A
Authority
CN
China
Prior art keywords
data
specific
receiving end
stream
multimedia data
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.)
Pending
Application number
CN201911188994.3A
Other languages
English (en)
Inventor
高炳海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Lenkeng Technology Co Ltd
Original Assignee
Shenzhen Lenkeng Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Lenkeng Technology Co Ltd filed Critical Shenzhen Lenkeng Technology Co Ltd
Priority to CN201911188994.3A priority Critical patent/CN110868426A/zh
Publication of CN110868426A publication Critical patent/CN110868426A/zh
Priority to US17/082,050 priority patent/US20210168426A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • H04M11/062Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • H04N21/43635HDMI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/04Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请公开了一种数据传输方法、***及设备,方法包括:发送端获取多媒体数据;发送端通过压缩算法将多媒体数据进行编码,获得码流数据,并将码流数据封装成协议数据流,将协议数据流通过第一调制解调器将进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端;接收端将接收到的调制后的信号通过第二调制解调器进行解调,得到特定协议数据流,得到特定协议数据流;接收端对特定协议数据流进行解封装操作,获得特定码流数据,并通过解压缩算法将特定码流数据进行解码,得到特定多媒体数据。采用本申请,可实现视频数据的无损压缩,降低传输成本的同时,可使得与接收端相连的高清显示器无延时播放视觉上无损的高清视频。

Description

一种数据传输方法、***及设备
技术领域
本申请涉及网络通信技术领域,尤其涉及一种数据传输方法、***及设备。
背景技术
目前,显示技术快速发展,显示链路的带宽要求随着显示器分辨率的提高而成比例提升。然而,一些显示链路无法满足高清显示器的带宽需求。
现有技术中,现有视频通过链路进行延长传输,传输到高清显示器的视频的质量存在一定损失,另外,通过高清显示器对接收的视频进行播放时,视觉上时延较为严重。
申请内容
基于以上存在的问题以及现有技术的缺陷,本申请提供一种数据传输方法、***及设备;一方面,可使得与接收端相连的显示设备无延时地播放视觉上无损的高清视频,另一方面,可降低数据的传输成本费用。
第一方面,本申请提供了一种数据传输方法,该方法包括:
发送端获取多媒体数据;
所述发送端通过压缩算法将所述多媒体数据进行编码,获得码流数据,并将所述码流数据封装成协议数据流,并将所述协议数据流通过第一调制解调器将进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端;
所述接收端将接收到的所述调制后的信号通过第二调制解调器进行解调,得到特定协议数据流,得到特定协议数据流;
所述接收端对所述特定协议数据流进行解封装操作,获得特定码流数据,并通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据。
结合第一方面,在一些可选的实施例中,
所述发送端通过压缩算法将所述多媒体数据进行编码,包括:
所述发送端通过显示流压缩算法将所述多媒体数据进行编码,获得码流数据;
或者,
所述发送端通过所述显示流压缩算法、色彩空间转换器联合将所述多媒体数据进行编码,获得所述码流数据。
结合第一方面,在一些可选的实施例中,
当所述压缩算法为显示流压缩算法时,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据,包括:
通过显示流压缩解码算法将所述特定码流数据进行解码,得到特定多媒体数据;
或者,
当所述压缩算法为显示流压缩算法和色彩空间转换器时,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据,包括:
通过所述显示流压缩解码算法及所述色彩空间转换器将所述特定码流数据进行解码,得到特定多媒体数据。
结合第一方面,在一些可选的实施例中,
所述发送端包括:第一发送端、第二发送端;
所述接收端分别接收由所述第一发送端和所述第二发送端广播的携带所述第一发送端地址的第一协议数据流;
所述接收端分别将接收到的所述第一协议数据流进行解析,并解析出的地址存储在数据库中;
当所述接收端接收到所述第一发送端发送的用于请求与所述接收端建立连接且携带所述第一发送端地址的第二协议数据流时,对所述第二协议数据流进行解析,以得到所述第一发送端的地址;
所述接收端判断所述数据库中是否存在所述第一发送端的地址,如果存在,则所述接收端与所述第一发送端建立连接,且所述接收端发送确认信息给所述第一发送端,所述确认信息用于表征所述接收端与所述第一发送端完成建立连接。
结合第一方面,在一些可选的实施例中,
如果存在,则所述接收端与所述第一发送端建立连接,包括:
如果存在,则所述接收端将与所述发送端之间的通信信道,切换至所述接收端与所述第一发送端之间的通信信道。
结合第一方面,在一些可选的实施例中,
视频源设备包括:第一视频源设备、第二视频源设备;
所述发送端获取多媒体数据之前,还包括以下步骤:
所述发送端通过红外接收头接收遥控器发送的红外模拟信号;
所述发送端对接收到的所述红外模拟信号进行解调,获得红外数字信号;
所述发送端对所述红外数字信号进行解码,得到通道控制码;
所述发送端根据所述通道控制码确定出所述通道控制码关联的通道控制指令;
所述发送端根据所述通道控制指令,将所述发送端与所述视频源设备之间的HDMI通道,切换至所述发送端与第一视频源设备之间的HDMI通道;所述发送端与第一视频源设备之间的HDMI通道用于所述发送端从所述第一视频源设备获取所述多媒体数据。
结合第一方面,在一些可选的实施例中,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据之后,还包括:
所述接收端将所述特定多媒体数据输出到与所述接收端相连的显示设备;所述显示设备用于显示所述特定多媒体数据。
结合第一方面,在一些可选的实施例中,
所述接收端集成在所述显示设备中,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据之后,还包括:
所述接收端将所述特定多媒体数据输出到所述显示设备的显示模块,所述显示模块用于显示所述特定多媒体数据。
第二方面,本申请提供了一种数据传输***,该***包括:
发送端和接收端;
所述发送端包括:获取单元、第一处理单元、第一调制解调单元、发送单元;
发所述获取单元,用于获取多媒体数据;
所述第一处理单元,用于通过压缩算法将所述多媒体数据进行编码,获得码流数据,并将所述码流数据封装成协议数据流;
所述第一调制解调单元,用于将所述协议数据流通过第一调制解调器将进行调制;
所述发送单元,用于将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端;
所述接收端包括:接收单元、第二调制解调单元、第二处理单元;
所述接收单元,用于接收所述发送单元发送的所述调制后的信号;
所述第二调制解调单元,用于将接收到的所述调制后的信号行解调,得到特定协议数据流;
所述第二处理单元,用于对所述特定协议数据流进行处理得到特定多媒体数据。
第三方面,本申请提供了一种数据传输***,包括:第一设备及第二设备;所述第一设备包括:第一存储器及与所述第一存储器相连的第一处理器,所述第二设备包括:第二存储器及与所述第二存储器相连的第二处理器,所述第一处理器和所述第一存储器相互连接,所述第二处理器和所述第二存储器相互连接,所述第一存储器、所述第二存储器分别用于存储应用程序代码,所述第一处理器、所述第二处理器分别被配置用于调用所述程序代码,执行第一方面所述的数据传输方法。
第四方面,本申请提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面所述的数据传输方法。
第五方面,本申请提供了一种设备,包括:存储器及与所述存储器相连的处理器,所述存储器用于存储应用程序代码,所述处理器、所述处理器分别被配置用于调用所述程序代码,执行第一方面所述的数据传输方法。
本申请提供了一种数据传输方法、***及设备。其中,方法包括:发送端获取多媒体数据;发送端通过压缩算法将多媒体数据进行编码,获得码流数据,并将码流数据封装成协议数据流,并将协议数据流通过第一调制解调器将进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端;接收端将接收到的调制后的信号通过第二调制解调器进行解调,得到特定协议数据流;接收端对特定协议数据流进行解封装操作,获得特定码流数据,并通过解压缩算法将特定码流数据进行解码,得到特定多媒体数据。相比于现有技术,采用本申请,通过压缩算法将多媒体数据编码成码流数据,可实现多媒体数据的压缩,,可减小传输带宽,一定程度上降低了传输所需成本;进而,将码流数据封装成协议数据流,并将协议数据流进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端,传输过程中,多媒体信号所受干扰较少,且60Ghz频段可支持较高的传输带宽;综上,可使得与接收端相连的高清显示器无延时地播放视觉上无损的高清视频,用户体验较高。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种数据传输方法的示意流程图;
图2是本申请提供的一种数据传输方法的应用场景的示意图;
图3是本申请提供的另一种数据传输方法的应用场景的示意图;
图4是本申请提供的又一种数据传输方法的应用场景的示意图;
图5是本申请提供的又一种数据传输方法的应用场景的示意图;
图6是本申请提供的一种数据传输***的结构示意图;
图7是本申请提供的一种设备的结构示意图;
图8是本申请提供的另一种设备的结构示意图;
图9是本申请提供的另一种数据传输***的结构示意图。
具体实施方式
下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
设备支持传输各种类型的视频、并可支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
可以在设备上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及设备上显示的相应信息。这样,设备的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。
参见图1,是本申请提供的一种数据传输方法的示意流程图,如图1所示,该方法可以至少包括以下几个步骤:
S101、发送端获取多媒体数据。
本申请实施例中,多媒体数据可包括但不限于:如文字、数据、声音、图形、图像或视频(如1080P、4K或8K等分辨率的高清视频)等感觉媒体数据,如电报码或条形码等表示媒体数据等等。应当说明的,获取到的多媒体数据包括一个或多个不同类型的视频源数据(如:监控录像、宣传视频、动画片、古装剧或现代都市剧),本申请实施例不作限制。
S102、发送端可通过压缩算法将多媒体数据进行编码,获得码流数据,并将码流数据根据不同的协议封装成协议数据流,并将协议数据流通过第一调制解调器将进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端,其中,60Ghz频段可支持较高的传输带宽,因而发送端可通过60Ghz频段的毫米波通信技术将经过浅压缩的协议数据流传输给接收端,可使得与接收端相连的显示设备显示出无延时且质量无损的高清视频。
本申请实施例中,协议数据流可包括但不限于以下几种:
第一种协议数据流:最小化传输差分信号(Transition-minimized differentialsignaling,TMDS)形式的协议数据流。应当说明的,TMDS协议数据流,可由发送端根据TMDS协议将码流数据进行封装所得到。
第二种协议数据流:数据包形式的协议数据流。
本申请实施例中的数据包可包括:TCP/IP协议定义了的可在因特网上进行传输的包,如IP数据包(IP Datagram),UDP数据包、ibeacan数据包。其中,IP数据报可由首部和数据两部分组成,应当说明的,首部的前一部分是固定长度,共20字节,首部包括源地址(IP协议地址)和目的地址(IP协议地址)。
应当说明的,UDP数据包形式的协议数据流,可由发送端根据UDP协议将码流数据进行封装所得到;IP数据包形式的协议数据流,可由发送端根据IP协议将码流数据进行封装所得到。
应当说明的,发送端通过压缩算法将多媒体数据进行编码,可包括但不限于下述方式:
方式1:发送端通过显示流压缩(Display Stream Compression standard,DSC)算法将多媒体数据进行编码,获得码流数据。
方式2:通过色彩空间转换器(Color Space Converter,CSC)将多媒体数据进行编码,获得码流数据。
方式3:通过JPEG2000编码算法将所述多媒体数据进行编码,获得码流数据。
方式4:通过霍夫曼编码算法将多媒体数据进行编码,获得码流数据。
下面以DSC算法将多媒体数据进行编码,获得码流数据为例,对多媒体数据的传输方法进行详细阐述。
下面以多媒体数据为视频为例,通过DSC算法将视频进行编码,具体可包括但不限于以下步骤:
步骤一:将视频中的每一帧图像分为若干的、互不重叠的方形条作为独立的编码单位,其中,编码按行扫描方式进行,可以相连的A个像素组成的Ax 1像素组为处理单位,可选的,A可为3、4或5,本申请实施例不作限制。
步骤二:DSC算法可通过帧内差分脉冲编码调制(Differential pulse codemodulation,DPCM)方法预测当前像素,对预测残差值采用简单的2的整数幂量化进行量化和重建像素,并对量化后残差信号进行熵编码(如可变长熵编码(Variable LengthCoding,VLC)),其中,熵编码在3x 1像素组上操作,每个分量可产生一个熵编码的子码流,这些子码流(也即是说,每个字流可为每个分量形成的压缩数据流)经打包、自流多路复用后输出。应当说明的,DSC可支持以下但不限于以下预测模式:改进的中值自适应预测(Modified median adaptive prediction,MMAP)、块预测(Block prediction,BP)和中点预测(Mid-point prediction,MPP)。
应当说明的,发送端传输4K分辨率、每秒传输60帧画面的多媒体数据,所需的传输带宽大约需要18Gbit/s,如果发送端对媒体数据进行2倍压缩,那么,传输该媒体数据所需的传输带宽可为原来带宽的一半(9Gbit/s),综上可知,通过对传输数据进行压缩,可极大地减小传输带宽,相应的,降低了传输成本。
应当理解的,本申请实施例还可通过CSC将多媒体数据进行编码,获得码流数据。
可通过色彩空间转换器将YUV444格式的码流数据编码为YUV422格式的码流数据,可实现码流数据的二倍压缩。
应当说明的,YUV444格式数据,表示:每个Y分量对应一组UV分量,YUV422格式数据,表示:每两个Y分量对应(共享)一组UV分量。综上所述,通过将YUV444格式数据转换为YUV422格式数据,可实现数据的两倍压缩。
应当说明的,还可通过色彩空间转换器将YUV422格式的码流数据编码为YUV420格式的码流数据,可实现码流数据的二倍无损压缩。
应当说明的,YUV422格式数据,表示:每两个Y分量对应(共享)一组UV分量,YUV420格式数据,表示:每四个Y分量可对应(共享)一组UV分量。综上所述,通过将YUV422格式数据转换为YUV420格式数据,可实现数据的两倍无损压缩,可减小传输带宽,一定程度上降低了传输所需成本。
应当理解的,本申请实施例还可通过JPEG2000编码算法将多媒体数据进行编码,获得码流数据。
具体的,JPEG2000编码算法首先对多媒体数据进行离散小波变换,然后对变换后的小波系数进行量化,接着对量化后的数据熵编码,最后可输出码流数据。其中,JPEG2000编码算法的处理对象不是整副图像,而是该图像分解后的图像片,多每个图像片进行独立的编解码操作。JPEG2000编码算法主要采用离散小波变换算法,可实现对图像的无损压缩,压缩后的图像更加的细腻平滑。应当理解的,本申请实施例还可通过JPEG2000编码算法将多媒体数据进行编码,获得码流数据。
综上所述,本申请实施例可根据上述任一种方式实现将所述多媒体数据进行编码,获得码流数据之外,还可根据上述任意两种或两种以上方式将所述多媒体数据进行编码,获得码流数据。具体的,
可通过DSC算法、CSC联合将多媒体数据进行编码,获得码流数据;
具体的,假设多媒体数据为YUV444格式数据,那么首先通过CSC将YUV444格式数据转化为YUV422格式数据,实现多媒体数据的两倍压缩;进而,通过DSC算法将转化后的YUV422格式数据进一步进行压缩,得到码流数据。
应当说明的,通过DSC算法、CSC联合将多媒体数据进行编码,实现了多媒体数据的浅压缩,并结合基于60Ghz频段的毫米波通信技术,可使得与接收端相连的显示设备显示出无延时且质量无损的高清视频。应当说明的,60Ghz频段可支持较高的传输带宽,因为可支持传输经过浅压缩的协议数据流(经过浅压缩的视频数据的传输,要求较高的传输带宽,以确保显示设备可无延时地显示视频数据)。或者,
可通过CSC、JPEG2000编码算法联合将多媒体数据进行编码,获得码流数据;具体的,
假设多媒体数据为YUV444格式数据,那么首先通过CSC将YUV444格式数据转化为YUV422格式数据,实现多媒体数据的两倍压缩;进而,通过JPEG2000编码算法将转化后的YUV422格式数据进一步进行压缩,得到码流数据。
应当说明的,通过JPEG2000编码算法、CSC联合将多媒体数据进行编码,实现了多媒体数据的有损压缩,压缩程度较高,接收端对压缩后的数据进行恢复的能力有限,可能会导致与接收端相连的显示设备显示的视频的质量略微遭受影响。本申请实施例中,发送端将码流数据封装成协议数据流,并将协议数据流通过第一调制解调器将进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端。具体可包括下述方式:
方式一:发送端通过最小化传输差分技术将码流数据封装成TMDS信号形式的协议数据流,进而,通过第一调制解调器并结合正交频分复用技术(Orthogonal FrequencyDivision Multiplexing,OFDM)将TMDS信号形式的协议数据流(如:低频信号)加载到多个相互正交的子载波(如:高频信号)上,并通过第一射频收发机将加载有TMDS信号的协议数据流的多个相互正交的子载波基于60Ghz频段的毫米波通信技术发送给接收端。
应当说明的,将TMDS信号形式的协议数据流加载到多个相互正交的子载波(如:高频信号)上,可包括:调频、调幅及调相三种方式。
应当说明的,载波为一种特定频率的无线电波。本申请实施例中的可用于承载协议数据流的子载波的频率大约位于60Ghz频段,应当说明的,通信载波为60Ghz频段通信的无线通信技术,属于毫米波通信技术。
方式二:发送端将码流数据封装成IP数据报的协议数据流,进而,可通过第一调制解调器并结合OFDM技术将IP数据报形式的协议数据流加载到多个相互正交的子载波上,并可通过第一射频收发机将加载有IP数据报形式的协议数据流的多个相互正交的子载波基于60Ghz频段的毫米波通信技术发送给接收端。
方式三:发送端将码流数据封装成UDP数据包形式的协议数据流,进而,可通过第一调制解调器并结合OFDM技术将UDP数据包形式的协议数据流加载到多个相互正交的子载波上,并可通过第一射频收发机将加载有UDP数据包形式的协议数据流的多个相互正交的子载波基于60Ghz频段的毫米波通信技术发送给接收端。
S103、接收端可将接收到的调制后的信号通过第二调制解调器进行解调,得到特定协议数据流,得到特定协议数据流。
具体的,接收端通过第二调制解调器从接收到的调制后的信号(如:高频信号)中恢复出特定协议数据流(如:低频信号)。
应当说明的,接收端通过第二调制解调器从接收到的调制后的信号中恢复出特定协议数据流的过程为:发送端将码流数据封装成协议数据流,并将协议数据流进行调制的逆过程。
S104、接收端可对特定协议数据流进行解封装操作,获得特定码流数据,并通过解压缩算法将特定码流数据进行解码,得到特定多媒体数据。
本申请实施例中,接收端对特定协议数据流进行解封装操作,获得特定码流数据,具体可包括但不限于下述处理方式:
处理方式1:可将IP数据报形式的特定协议数据流进行解封装操作,得到特定码流数据。
处理方式2:可将UDP数据包形式的特定协议数据流进行解封装操作,得得到特定码流数据。
处理方式3:可将TMDS形式的特定协议数据流进行解封装操作,得到特定码流数据。
应当说明的,接收端将特定协议数据流进行解封装,得到特定码流数据的过程,可为发送端将码流数据封装成协议数据流的逆过程。
应当说明的,如果通过显示流压缩算法对多媒体数据进行编码,获得码流数据,则接收端可通过显示流压缩解码算法对特定码流数据进行解码,以获得特定多媒体数据。
如果发送端通过JPEG2000编码算法对多媒体数据进行编码,获得码流数据,则接收端可通过JPEG2000解码算法对特定码流数据进行解码,以获得特定多媒体数据。
如果发送端通过色彩空间转换器对多媒体数据进行编码,获得码流数据,则接收端可通过色彩空间转换器对特定码流数据进行解码,以获得特定多媒体数据。
应当说明的,如果通过显示流压缩算法、色彩空间转换器联合将多媒体数据进行编码,获得码流数据,则接收端可通过显示流压缩解码算法、色彩空间转换器联合将特定码流数据进行解码,以获得特定码流数据。
应当说明的,如果通过显示流压缩算法、JPEG2000编码算法联合将多媒体数据进行编码,获得码流数据,则接收端可通过显示流压缩解码算法、JPEG2000解码算法联合将特定码流数据进行解码,以获得特定码流数据。
应当说明的,如果通过色彩空间转换器、JPEG2000编码算法联合将多媒体数据进行编码,获得码流数据,则接收端可通过色彩空间转换器、JPEG2000解码算法联合将特定码流数据进行解码,以获得特定码流数据。
应当说明的,如果通过显示流压缩算法、色彩空间转换器及JPEG2000编码算法联合将多媒体数据进行编码,获得码流数据;则接收端可通过显示流压缩解码算法、色彩空间转换器及JPEG2000解码算法联合将特定码流数据进行解码,以获得特定码流数据。
下面以显示流压缩解码算法为例,简单阐述如何将特定码流数据进行解码,得到特定多媒体数据的过程。
具体的,接收端对解封装出的特定码流数据进行缓存后,接收端可通过可变长熵解码(Variable Length Decoding,VLD)从分量的码流中提取出残差,编码模式等信息,并利用之前得到的编码模式信息中提取出预测值,将残差进行反量化,并和预测值相加,可得到重构图像的该组像素值,以实现生成该帧图像的数据(特定多媒体数据)的目的。
本申请实施例中,下面分别简单介绍上述数据传输方法的4个应用场景。
场景1:接收端将特定码流数据流进行解码,得到特定多媒体数据之后,还可包括以下工作步骤:
接收端将特定多媒体数据输出到与接收端相连的显示设备;其中,显示设备可用于显示特定多媒体数据(如:如果输入发送端的多媒体数据为:4K分辨率且每秒传输60帧画面的多媒体数据,则上述与接收端相连的显示设备可用于显示上述4K分辨率、每秒传输60帧画面的多媒体数据)。其中,显示设备可包括但不限于:电视机、显示器、平板电脑等等。
下面结合图2对场景1进行阐述。
如图2所示,接收端可将接收到的由单个视频源设备输入的的多媒体数据,输出到与接收端相连的显示器,并可通过该显示器来显示该多媒体数据。应当说明的,图2中所示的发送端与接收端之间可基于60Ghz频段的毫米波通信技术进行数据传输。
场景2:接收端集成在显示设备中。
应当说明的,接收端将特定码流数据流进行解码,得到特定多媒体数据之后,还可包括以下工作步骤:
如果接收端集成在显示设备中,则接收端可将特定多媒体数据输出到显示设备的显示模块,该显示模块可用于显示上述特定多媒体数据。
下面结合图3对场景2进行阐述。
如图3所示,接收端可将接收到的由单个视频源设备输入的对应的多媒体数据输出到显示模块中,接收端可通过该显示模块来显示该多媒体数据。应当说明的,图3中所示的发送端与接收端之间可基于60Ghz频段的毫米波通信技术进行数据传输。
场景3:发送端可包括但不限于:第一发送端、第二发送端;
首先,接收端分别接收由第一发送端和第二发送端广播的携带第一发送端地址的第一协议数据流(如:ibeacan数据包形式的协议数据流);
进而,接收端分别将接收到的第一协议数据流进行解析,并解析出的地址存储在数据库中;
然后,当接收端接收到第一发送端发送的用于请求与接收端建立连接且携带第一发送端地址的第二协议数据流时,对第二协议数据流进行解析,以得到第一发送端的地址;
最后,接收端判断数据库中是否存在第一发送端的地址,如果存在,则接收端与第一发送端建立连接,且接收端可发送确认信息给第一发送端,确认信息可用于表征接收端与第一发送端完成建立连接。
下面列举一个示例,对上述场景3(如:会议场景)进行简单阐述。
下面结合图4对场景3进行阐述。
如图4所示,给用户1配置了一台笔记本电脑1、给用户2配置了一台笔记本电脑2;其中,笔记本1通过第一发送端的HDMI接口与第一发送端相连接、笔记本2通过第二发送端的HDMI接口与第二发送端相连接,第一发送端、第二发送端分别与同一个接收端进行通信连接,且接收端与显示设备相连接。
下面简单阐述:在用户2(如:演讲人)通过与接收端相连的显示设备对笔记本电脑2中的视频源数据进行演示之后,关于如何使得用户1能够将笔记本电脑1中的视频源数据通过与接收端相连的投影仪,迅速实现将笔记本1中的视频源数据进行演示。
具体实现过程如下:
过程1:第一发送端接收用户1输入的指令;
过程2:相应于接收到的由用户1输入的指令,接收端发送用于请求与所述接收端建立连接且携带所述第一发送端地址的第二协议数据流;
过程3:当接收端接收到上述用于请求与接收端建立连接且携带所述第一发送端地址的第二协议数据流时,对第二协议数据流进行解析,以得到第一发送端的地址;
过程4:接收端判断或确定出该接收端的数据库中是否存在第一发送端的地址,如果存在,则接收端与第一发送端建立连接,且接收端发送确认信息给第一发送端,其中,该确认信息用于表征接收端与第一发送端完成建立连接。
应当说明的,如果存在,则接收端与第一发送端建立连接,可包括下述步骤:
如果存在,则接收端将与发送端之间的通信信道,切换至接收端与第一发送端之间的通信信道。其中,
该通信信道可为60.16Ghz、60.48Ghz或60.80Ghz等60Ghz频段的物理通信信道(即低速率物理通信信道)。应当说明的,60.16Ghz的物理通信信道、60.80Ghz的物理通信信道或60.48Ghz的物理通信信道之间互不干扰。
应当说明的,在该场景3下,如果第一发送端与接收端已建立连接,则用户1可通过第一发送端、接收端及显示设备,将笔记本电脑1中的视频源数据通过与接收端相连接的投影仪进行显示。
如果第二发送端与接收端已建立连接,则用户2可通过第二发送端、接收端及显示设备,将笔记本电脑2中的视频源数据通过与接收端相连接的投影仪进行显示。
场景4:视频源设备包括:第一视频源设备、第二视频源设备;
发送端获取多媒体数据之前,还包括以下步骤:
步骤1:发送端通过红外接收头接收遥控器发送的红外模拟信号;
步骤2:发送端对接收到的红外模拟信号进行解调,获得红外数字信号;
步骤3:发送端对红外数字信号进行解码,得到通道控制码;
步骤4:发送端根据通道控制码确定出通道控制码关联的通道控制指令;
步骤5:发送端根据通道控制指令,将发送端与视频源设备之间的HDMI通道,切换至发送端与第一视频源设备之间的HDMI通道;其中,发送端与第一视频源设备之间的HDMI通道用于发送端从第一视频源设备获取多媒体数据。
下面例举一个示例,对上述场景4(如:家庭场景)进行简单阐述。
下面结合图5对场景4进行阐述。
如图5所示,视频源设备可包括但不限于:DVD、机顶盒、电脑、电视机等等。
发送端可通过发送端上配置的多个HDMI接口,分别与DVD、机顶盒、电脑、电视机等视频源设备相连接。
应当说明的,图5中所示的发送端与接收端之间可基于60Ghz频段的毫米波通信技术进行数据传输。
下面简单介绍如何实现从多个视频源设备的特定视频源设备中获取到视频源数据,并通过与接收端相连接的显示器进行显示。具体可包括但不限于下述过程:
过程1:遥控器接收用户输入的命令;
过程2:响应于接收到的命令,遥控器向发送端发送红外模拟信号;
过程3:发送端可通过红外接收头接收遥控器发送的红外模拟信号,并对接收到的红外模拟信号进行解调,获得红外数字信号,对红外数字信号进行解码,得到通道控制码;
过程4:发送端根据通道控制码确定出通道控制码关联的通道控制指令;
过程5:发送端根据通道控制指令,将发送端与视频源设备之间的HDMI通道,切换至发送端与第一视频源设备(如:DVD)之间的HDMI通道;发送端与第一视频源设备之间的HDMI通道用于发送端从第一视频源设备获取多媒体数据。
应当说明的,图2~5仅仅用于解释本申请实施例,不应对本申请做出限制。
本申请实施例提供了一种数据传输方法,首先,发送端获取多媒体数据;进而,发送端通过压缩算法将多媒体数据进行编码,获得码流数据,并将码流数据封装成协议数据流,并将协议数据流通过第一调制解调器将进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端;然后,接收端将接收到的调制后的信号通过第二调制解调器进行解调,得到特定协议数据流;最后,接收端对特定协议数据流进行解封装操作,获得特定码流数据,并通过解压缩算法将特定码流数据进行解码,得到特定多媒体数据。
采用本申请实施例,可通过压缩算法将4K视频对应的多媒体数据编码成码流数据,实现多媒体数据的压缩,可减小传输带宽,一定程度上降低了传输所需成本;进而,将码流数据封装成协议数据流,并将协议数据流进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端,传输过程中,多媒体信号所受干扰较少,且60Ghz频段可支持较高的传输带宽;综上,可使得与接收端相连的高清显示器无延时地播放视觉上无损的高清视频,用户体验较高。
为了便于实施本申请实施例,本申请提供了一种数据传输***,可用于实现图1实施例所述的方法。图6所示的数据传输***可以用于执行上述方法实施例中的描述内容。如图6所示,***60可包括:发送端601和接收端602;应当说明的,发送端601和接收端602之间可通过基于60Ghz频段的毫米波通信技术进行通信。其中,
发送端601可包括:获取单元6011、编码单元6012、封装单元6013、第一调制解调单元6014以及发送单元6015。
获取单元6011,用于获取多媒体数据。
编码单元6012,用于通过压缩算法将多媒体数据进行编码,获得码流数据;
封装单元6013,用于将码流数据封装成协议数据流;
第一调制解调单元6014,用于将协议数据流通过第一调制解调器进行调制;
发送单元6015,用于将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端602。
接收端602可包括:接收单元6021、第二调制解调单元6022、解封装单元6023、解码单元6024。
接收单元6021,用于接收发送单元6015发送的调制后的信号;
第二调制解调单元6022,用于将接收到的调制后的信号行解调,得到特定协议数据流;
解封装单元6023,用于对特定协议数据流进行解封装操作,得到特定码流数据;
解码单元6024,用于将上述特定码流数据进行解码处理,得到特定多媒体数据。该特定多媒体数据可用于通过与接收端602相连的显示设备进行显示。应当理解,***60仅为本申请实施例提供的一个例子,并且,***60可具有比示出的部件更多或更少的部件,可以组合两个或更多个部件,或者可具有部件的不同配置实现。
可理解的,关于图6的***60包括的功能部件的具体实现方式,可参考图1的方法实施例,此处不再赘述。
综上所述,本申请实施例中,首先,***60通过发送端601的获取单元6011获取多媒体数据;进而,通过发送端601的编码单元6012将多媒体数据进行编码,获得码流数据,并通过封装单元6013将码流数据封装成协议数据流,并将协议数据流通过发送端601的第一调制解调单元6014进行调制后,通过发送端601的发送单元6015将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端602;接收端602的第二调制解调单元6022将接收单元6021接收到的调制后的信号进行解调,得到特定协议数据流;最后,接收端602通过解封装单元6023对特定协议数据流进行解封装操作,获得特定码流数据,并通过解码单元6024将所述特定码流数据进行解码,得到特定多媒体数据。
采用本申请实施例,通过发送端601的编码单元6012将多媒体数据编码成码流数据,实现多媒体数据的压缩,可减小传输带宽,一定程度上降低了传输所需成本;进而,通过封装单元6013将码流数据封装成协议数据流,并通过发送端601的第一调制解调单元6014将协议数据流进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端602,传输过程中,多媒体信号所受干扰较少,且60Ghz频段可支持较高的传输带宽;综上,可使得与接收端602相连的高清显示器无延时地播放视觉上无损的高清视频,用户体验较高。
本申请实施例提供了一种设备,图7是本申请提供的一种设备的结构示意图。本申请实施例以图7中的设备为图1中所述的发送端为例,具体的,
如图7所示,设备701可包括但不限于:输入端口7011、第一处理器7012及第一存储器7013。其中,输入端口7011、第一处理器7012、第一存储器7013输出端口7014之间可通过一根或多根通信总线进行通信。
应当说明的,第一存储器7013与第一处理器7012耦合,第一存储器7013可用于存储设备701获取到的多媒体数据。
输入端口7011,可用于设备701从与设备701相连的视频源设备中获取多媒体数据;
应当说明的,第一处理器7012包括DSC芯片;
第一处理器7012,可用于对接收到的多媒体数据,首先通过DSC芯片基于压缩算法将多媒体数据进行编码,获得码流数据;进而将码流数据封装成协议数据流;然后将协议数据流通过第一调制解调器将进行调制;
输出端口7014,可用于将调制后的信号输出到其他设备。
可理解的,第一存储器7013,可用于存储从与设备701相连的视频源设备中获取多媒体数据,还可存储用于对设备701对多媒体数据进行处理的程序。
应当说明的,第一存储器7013可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。第一存储器7013可以存储操作***(下述简称***),例如ANDROID,IOS,WINDOWS,或者LINUX等嵌入式操作***。第一存储器6013还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个设备,一个或多个网络设备进行通信。第一存储器7013还可以存储用户接口程序,该用户接口程序可以通过图形化的操作界面将应用程序的内容形象逼真的显示出来,并通过菜单、对话框以及按键等输入控件接收用户对应用程序的控制操作。
应当理解,设备701仅为本申请实施例提供的一个例子,并且,设备701可具有比示出的部件更多或更少的部件,可以组合两个或更多个部件,或者可具有部件的不同配置实现。
可理解的,关于图7的设备701包括的功能部件的具体实现方式,可参考图1的方法实施例,此处不再赘述。
本申请实施例提供了一种设备,图8是本申请提供的一种设备的结构示意图。本申请实施例以图8中的设备为图1中所述的接收端为例,具体的,
如图8所示,设备801可包括但不限于:输入端口8011、第二处理器8012及第二存储器8013。其中,输入端口8011、第二处理器8012、第二存储器8013输出端口8014之间可通过一根或多根通信总线进行通信。
应当说明的,输入端口8011,可用于设备801接收从其他设备发送的调制后的信号;
应当说明的,第二处理器8012包括DSC芯片;第二处理器8012,可用于对接收到的调制后的信号行解调,得到特定协议数据流;对特定协议数据流进行解封装操作,得到特定码流数据;通过DSC芯片基于解压缩算法将特定码流数据进行解码处理,得到特定多媒体数据。
输出端口8014,可用于将特定多媒体数据输出到与设备801相连的显示设备;所述显示设备用于显示特定多媒体数据。
应当说明的,第二存储器8013与第二处理器8012耦合,第二存储器8013可用于存储设备801接收到的由其他设备所发送的调制后的信号。
可理解的,第二存储器8013,可用于存储设备801接收到的从其他设备发送的调制后的信号之外,还可存储用于对设备801对接收到的由其他设备所发送的调制后的信号进行处理(如:解调、解封装操作)的程序。
应当说明的,第二存储器8013可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。第二存储器8013可以存储操作***(下述简称***),例如ANDROID,IOS,WINDOWS,或者LINUX等嵌入式操作***。第二存储器8013还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个设备,一个或多个网络设备进行通信。第二存储器8013还可以存储用户接口程序,该用户接口程序可以通过图形化的操作界面将应用程序的内容形象逼真的显示出来,并通过菜单、对话框以及按键等输入控件接收用户对应用程序的控制操作。
应当理解,设备801仅为本申请实施例提供的一个例子,并且,设备801可具有比示出的部件更多或更少的部件,可以组合两个或更多个部件,或者可具有部件的不同配置实现。
可理解的,关于图8的设备80包括的功能部件的具体实现方式,可参考图1的方法实施例,此处不再赘述。
为了便于实施本申请实施例,本申请提供了另一种数据传输***,可用于实现图1实施例所述的方法。图9所示的数据传输***可以用于执行上述方法实施例中的描述内容。
如图9所示,***90可包括:设备701、设备801;其中,设备701与设备801之间可通过基于60Ghz频段的毫米波通信技术进行通信。其中,
设备701可包括但不限于:输入端口7011、第一处理器7012及第一存储器7013。其中,输入端口7011、第一处理器7012、第一存储器7013输出端口7014之间可通过一根或多根通信总线进行通信。
应当说明的,第一存储器7013与第一处理器7012耦合,第一存储器7013可用于存储设备701获取到的多媒体数据。
输入端口7011,可用于设备701从与设备701相连的视频源设备中获取多媒体数据;
第一处理器7012,可用于对接收到的多媒体数据,首先通过压缩算法将多媒体数据进行编码,获得码流数据;进而将码流数据封装成协议数据流;然后将协议数据流通过第一调制解调器将进行调制;
输出端口7014,可用于将调制后的信号输出到设备801。
设备801可包括但不限于:输入端口8011、第二处理器8012及第二存储器8013。其中,输入端口8011、第二处理器8012、第二存储器8013输出端口8014之间可通过一根或多根通信总线进行通信。
应当说明的,输入端口8011,可用于设备801接收从设备701发送的调制后的信号;
第二处理器8012,可用于对接收到的调制后的信号行解调,得到特定协议数据流;对特定协议数据流进行解封装操作,得到特定码流数据;将特定码流数据进行解码处理,得到特定多媒体数据。
输出端口8014,可用于将特定多媒体数据输出到与设备801相连的显示设备;显示设备用于显示特定多媒体数据。
应当说明的,本申请实施例中未解释的定义或说明,请参加图7、图8所述的实施例。
可理解的,关于图9的***90包括的功能部件的具体实现方式,可参考图1、图7、图8所述的实施例,此处不再赘述。
本申请提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现。
该计算机可读存储介质可以是前述任一实施例所述的设备的内部存储单元,例如设备的硬盘或内存。该计算机可读存储介质也可以是设备的外部存储设备,例如设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步的,该计算机可读存储介质还可以既包括设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储计算机程序以及设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
本领域普通技术人员可以意识到,结合本申请中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、***和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备、***和方法,可以通过其它的方式实现。例如,以描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
上述描述的***、设备的实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、设备、***或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种数据传输方法,其特征在于,包括:
发送端获取多媒体数据;
所述发送端通过压缩算法将所述多媒体数据进行编码,获得码流数据,并将所述码流数据封装成协议数据流,并将所述协议数据流通过第一调制解调器将进行调制后,将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端;
所述接收端将接收到的所述调制后的信号通过第二调制解调器进行解调,得到特定协议数据流,得到特定协议数据流;
所述接收端对所述特定协议数据流进行解封装操作,获得特定码流数据,并通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据。
2.如权利要求1所述的数据传输方法,其特征在于,
所述发送端通过压缩算法将所述多媒体数据进行编码,包括:
所述发送端通过显示流压缩算法将所述多媒体数据进行编码,获得码流数据;
或者,
所述发送端通过所述显示流压缩算法、色彩空间转换器联合将所述多媒体数据进行编码,获得所述码流数据。
3.如权利要求1所述的数据传输方法,其特征在于,
当所述压缩算法为显示流压缩算法时,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据,包括:
通过显示流压缩解码算法将所述特定码流数据进行解码,得到特定多媒体数据;
或者,
当所述压缩算法为显示流压缩算法和色彩空间转换器时,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据,包括:
通过所述显示流压缩解码算法及所述色彩空间转换器将所述特定码流数据进行解码,得到特定多媒体数据。
4.如权利要求1所述的数据传输方法,其特征在于,
所述发送端包括:第一发送端、第二发送端;
所述接收端分别接收由所述第一发送端和所述第二发送端广播的携带所述第一发送端地址的第一协议数据流;
所述接收端分别将接收到的所述第一协议数据流进行解析,并解析出的地址存储在数据库中;
当所述接收端接收到所述第一发送端发送的用于请求与所述接收端建立连接且携带所述第一发送端地址的第二协议数据流时,对所述第二协议数据流进行解析,以得到所述第一发送端的地址;
所述接收端判断所述数据库中是否存在所述第一发送端的地址,如果存在,则所述接收端与所述第一发送端建立连接,且所述接收端发送确认信息给所述第一发送端,所述确认信息用于表征所述接收端与所述第一发送端完成建立连接;
所述如果存在,则所述接收端与所述第一发送端建立连接,包括:
如果存在,则所述接收端将与所述发送端之间的通信信道,切换至所述接收端与所述第一发送端之间的通信信道。
5.如权利要求1所述的数据传输方法,其特征在于,
视频源设备包括:第一视频源设备、第二视频源设备;
所述发送端获取多媒体数据之前,还包括以下步骤:
所述发送端通过红外接收头接收遥控器发送的红外模拟信号;
所述发送端对接收到的所述红外模拟信号进行解调,获得红外数字信号;
所述发送端对所述红外数字信号进行解码,得到通道控制码;
所述发送端根据所述通道控制码确定出所述通道控制码关联的通道控制指令;
所述发送端根据所述通道控制指令,将所述发送端与所述视频源设备之间的HDMI通道,切换至所述发送端与第一视频源设备之间的HDMI通道;所述发送端与第一视频源设备之间的HDMI通道用于所述发送端从所述第一视频源设备获取所述多媒体数据。
6.如权利要求1所述的数据传输方法,其特征在于,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据之后,还包括:
所述接收端将所述特定多媒体数据输出到与所述接收端相连的显示设备;所述显示设备用于显示所述特定多媒体数据;
或者,
所述接收端集成在所述显示设备中,
所述通过解压缩算法将所述特定码流数据进行解码,得到特定多媒体数据之后,还包括:
所述接收端将所述特定多媒体数据输出到所述显示设备的显示模块,所述显示模块用于显示所述特定多媒体数据。
7.一种数据传输***,其特征在于,包括:
发送端和接收端;
所述发送端包括:获取单元、编码单元、封装单元、第一调制解调单元、发送单元;
发所述获取单元,用于获取多媒体数据;
所述编码单元,用于通过压缩算法将所述多媒体数据进行编码,获得码流数据;
所述封装单元,用于将所述码流数据封装成协议数据流;
所述第一调制解调单元,用于将所述协议数据流通过第一调制解调器将进行调制;
所述发送单元,用于将调制后的信号基于60Ghz频段的毫米波通信技术发送给接收端;
所述接收端包括:接收单元、第二调制解调单元、解封装单元、解码单元;
所述接收单元,用于接收所述发送单元发送的所述调制后的信号;
所述第二调制解调单元,用于将接收到的所述调制后的信号行解调,得到特定协议数据流;
所述解封装单元,用于对所述特定协议数据流进行解封装操作,得到特定码流数据;
所述解码单元,用于将所述特定码流数据进行解码处理,得到特定多媒体数据。
8.一种设备,其特征在于,包括:
存储器及与所述存储器相连的处理器,所述存储器用于存储应用程序代码,所述处理器、所述处理器分别被配置用于调用所述程序代码,执行如权利要求1-6中所述的数据传输方法。
9.一种数据传输***,其特征在于,包括:第一设备及第二设备;所述第一设备包括:第一存储器及与所述第一存储器相连的第一处理器,所述第二设备包括:第二存储器及与所述第二存储器相连的第二处理器,所述第一存储器、所述第二存储器分别用于存储应用程序代码,所述第一处理器、所述第二处理器分别被配置用于调用所述程序代码,执行如权利要求1-6中所述的数据传输方法。
10.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-6任一项所述的数据传输方法。
CN201911188994.3A 2019-11-28 2019-11-28 一种数据传输方法、***及设备 Pending CN110868426A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911188994.3A CN110868426A (zh) 2019-11-28 2019-11-28 一种数据传输方法、***及设备
US17/082,050 US20210168426A1 (en) 2019-11-28 2020-10-28 Transmitting method, receiving method, transmitting device, and receiving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911188994.3A CN110868426A (zh) 2019-11-28 2019-11-28 一种数据传输方法、***及设备

Publications (1)

Publication Number Publication Date
CN110868426A true CN110868426A (zh) 2020-03-06

Family

ID=69656675

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911188994.3A Pending CN110868426A (zh) 2019-11-28 2019-11-28 一种数据传输方法、***及设备

Country Status (2)

Country Link
US (1) US20210168426A1 (zh)
CN (1) CN110868426A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111954062A (zh) * 2020-07-14 2020-11-17 西安万像电子科技有限公司 信息处理方法及装置
CN112565823A (zh) * 2020-12-09 2021-03-26 深圳市朗强科技有限公司 高清视频数据的发送、接收方法及设备
CN112995716A (zh) * 2021-05-19 2021-06-18 北京小鸟科技股份有限公司 多速率网口分布式节点的混合组网***及方法
WO2021142998A1 (zh) * 2020-01-19 2021-07-22 深圳市朗强科技有限公司 一种数据发送、接收方法、装置、***、设备及计算机存储介质
CN113365073A (zh) * 2021-06-04 2021-09-07 深圳市朗强科技有限公司 一种应用轻压缩算法的超高清视频的无线发送、接收方法及设备
CN115119042A (zh) * 2022-06-23 2022-09-27 京东方科技集团股份有限公司 传输***和传输方法
WO2022210336A3 (en) * 2021-03-29 2022-11-17 Jvckenwood Corporation Broadcasting contextual information through modification of audio and video interfaces
CN117714736A (zh) * 2023-12-12 2024-03-15 广东保伦电子股份有限公司 一种视频数据的传输方法、***及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104937936A (zh) * 2013-02-01 2015-09-23 高通股份有限公司 用于帧内预测的模式决策简化
CN207200865U (zh) * 2017-08-30 2018-04-06 深圳市朗强科技有限公司 一种hdmi无线传输***、发送装置和接收装置
CN207854029U (zh) * 2017-12-30 2018-09-11 深圳市朗强科技有限公司 一种发射、接收装置和音视频无线传输***
CN208638493U (zh) * 2018-08-01 2019-03-22 深圳市朗强科技有限公司 一种无线hdmi发送装置和无线hdmi传输***
CN110189511A (zh) * 2019-05-24 2019-08-30 深圳市朗强科技有限公司 一种信号接收装置、无线传输***及信号切换方法
CN110474867A (zh) * 2019-06-26 2019-11-19 深圳市朗强科技有限公司 一种多媒体数据的传输方法、***及设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104937936A (zh) * 2013-02-01 2015-09-23 高通股份有限公司 用于帧内预测的模式决策简化
CN207200865U (zh) * 2017-08-30 2018-04-06 深圳市朗强科技有限公司 一种hdmi无线传输***、发送装置和接收装置
CN207854029U (zh) * 2017-12-30 2018-09-11 深圳市朗强科技有限公司 一种发射、接收装置和音视频无线传输***
CN208638493U (zh) * 2018-08-01 2019-03-22 深圳市朗强科技有限公司 一种无线hdmi发送装置和无线hdmi传输***
CN110189511A (zh) * 2019-05-24 2019-08-30 深圳市朗强科技有限公司 一种信号接收装置、无线传输***及信号切换方法
CN110474867A (zh) * 2019-06-26 2019-11-19 深圳市朗强科技有限公司 一种多媒体数据的传输方法、***及设备

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021142998A1 (zh) * 2020-01-19 2021-07-22 深圳市朗强科技有限公司 一种数据发送、接收方法、装置、***、设备及计算机存储介质
CN111954062A (zh) * 2020-07-14 2020-11-17 西安万像电子科技有限公司 信息处理方法及装置
CN112565823A (zh) * 2020-12-09 2021-03-26 深圳市朗强科技有限公司 高清视频数据的发送、接收方法及设备
WO2022210336A3 (en) * 2021-03-29 2022-11-17 Jvckenwood Corporation Broadcasting contextual information through modification of audio and video interfaces
CN112995716A (zh) * 2021-05-19 2021-06-18 北京小鸟科技股份有限公司 多速率网口分布式节点的混合组网***及方法
CN112995716B (zh) * 2021-05-19 2021-07-23 北京小鸟科技股份有限公司 多速率网口分布式节点的混合组网***及方法
CN113365073A (zh) * 2021-06-04 2021-09-07 深圳市朗强科技有限公司 一种应用轻压缩算法的超高清视频的无线发送、接收方法及设备
CN115119042A (zh) * 2022-06-23 2022-09-27 京东方科技集团股份有限公司 传输***和传输方法
CN117714736A (zh) * 2023-12-12 2024-03-15 广东保伦电子股份有限公司 一种视频数据的传输方法、***及存储介质

Also Published As

Publication number Publication date
US20210168426A1 (en) 2021-06-03

Similar Documents

Publication Publication Date Title
CN110868426A (zh) 一种数据传输方法、***及设备
CN111083170A (zh) 一种多媒体数据的发送、接收方法及设备
KR102606583B1 (ko) 후처리 표시를 이용하는 비디오 코딩 방법 및 시스템
EP3399752B1 (en) Image decoding method and decoding device
US10971109B2 (en) Image processing method, apparatus, device, and video image transmission system
CN210670381U (zh) 一种音视频数据的发送装置、接收装置及传输***
CN111339015B (zh) 一种控制指令传输方法、***及设备
CN102907096A (zh) 用于发送和接收分层编码视频的方法和设备
US11381869B2 (en) Transmitting method, receiving method, transmitting device, and receiving device for audio and video data in long-distance transmission
CN111510763A (zh) 基于wifi的发送、接收方法及设备
US9686560B2 (en) Lossless data compression and decompression apparatus, system, and method
US20230007282A1 (en) Image transmission method and apparatus
CN113365075A (zh) 一种应用轻压缩算法的超高清视频的有线发送、接收方法及设备
JP2020145707A (ja) 画像データを処理する方法および装置
US9083954B2 (en) Video processing method and system and related device
CN111277591A (zh) 一种改进的数据发送、接收方法、装置和***
CN110572673A (zh) 视频编解码方法和装置、存储介质及电子装置
EP2312859A2 (en) Method and system for communicating 3D video via a wireless communication link
CN113507606A (zh) 超高清视频压缩算法的选择方法、选择装置及选择设备
CN110868391A (zh) 一种远距离传输方法、***及设备
US20210204020A1 (en) Transmitting device, receiving device, transmitting method, and receiving method for multimedia data
CN210986124U (zh) 远距离传输场景中音视频数据的发送、接收装置及***
CN211531219U (zh) 一种多媒体数据的发送装置、接收装置及传输***
CN114760479A (zh) 视频传输方法、装置及***
CN113365073A (zh) 一种应用轻压缩算法的超高清视频的无线发送、接收方法及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200306

RJ01 Rejection of invention patent application after publication