无线音视频数据传输方法及装置的制作方法

文档序号:7551102阅读:215来源:国知局
专利名称:无线音视频数据传输方法及装置的制作方法
技术领域
本发明涉及无线传输技术领域,特别是涉及一种无线音视频数据传输方法及装置。
背景技术
传统的对讲机、车载台、中继台等无线传输设备一般采用窄带模拟传输体制,而由于窄带带宽仅有几十KHz,导致传统的无线传输设备只能传输调频话音;同时,由于模拟体制的自身原因,存在话音质量较差、数据传输有困难、组网不灵活等缺点。因此,目前无线传输设备通常采用数字体制,以此解决了模拟体制自身所带来的无线数据传输缺点。但是,随着人们需求的不断增加,市场上关于具备双向交互的音视频数据传输功能的无线传输设备的需求也在不断增大。而现有的具备双向交互的音视频数据传输功能的无线传输设备一般都依赖于3G网络的支持,因此,具有一定的网络环境使用局限性。例如在无3G网络的野外或某些应急情况等,依赖3G网络支持的无线传输设备将无法实现无线音视频数据传输。可见,在不依赖3G网络的支持下,如何实现双向交互的无线音视频数据传输是一个值得关注的问题。

发明内容
为解决上述技术问题,本发明实施例提供了一种无线音视频数据传输方法及装置,以在不依赖3G网络的支持`下,实现双向交互的无线音视频数据传输,技术方案如下第一方面,本发明实施例提供了一种无线音视频数据传输方法,适用于第一电子设备,所述方法包括所述第一电子设备的微处理器获取视频采集单元所采集的原始视频数据和音频采集单元所采集的原始音频数据;对所获取的原始视频数据和原始音频数据压缩编码,以形成至少一原始音视频数据块;对所述原始音视频数据块添加CRC校验码以及加扰处理,以形成待成帧音视频数据块;对每一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理后,按照设置有所述视频子帧和所述音频子帧间的传输时间间隔的帧结构中所规定的数据包格式,将所述待发送的数据帧对应的待成帧音视频数据块发送至自身的无线数传芯片,并将所述无线数传芯片所输出的相应射频信号通过天线发送;其中,所述视频子帧包含一帧中的待成帧音视频数据块中的视频数据部分,所述音频子帧包含相应帧中的待成帧音视频数据块中的音频数据部分。其中,将所述无线数传芯片所输出的相应射频信号通过天线发送,包括将所述无线数传芯片所输出的相应射频信号进行功率放大;
将功率放大后的射频信号通过天线发送。其中,对一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理,包括为待发送的数据帧中的视频子帧添加视频子帧头,音频子帧添加音频子帧头;确定所述数据帧对应的第一数量的数据包,其中,所述第一数量的数据包中包括所述视频子帧对应的第二数量的视频数据包和所述音频子帧对应的第三数量的音频数据包,所述第二数量与所述第三数量之和为第一数量;为所述数据帧中的每一数据包添加CRC校验码并进行信道编码,以此完成组帧处理。其中,所述数据帧对应有13个数据包,其中,13个数据包中包括所述视频子帧对应的12个视频数据包和所述音频子帧对应的I个音频数据包。其中,所述设置有所述视频子帧和所述音频子帧的传输时间间隔的帧结构包括每个数据包的传输时间为1. 292ms,相邻数据包间具有150us的传输时间间隔,所述视频子巾贞和所述首频子巾贞之间具有627us的传输时间间隔。其中,所述无线数传芯片对所接收到的数据包的处理过程包括将所接收到的数据包放入先入先出队列中;为从所述先入先出队列中确定出的当前待传输的数据包添加同步前导码和设备识别码;

将所述当前待传输的数据包对应的原始序列比特转换为调制信号;将所述调制信号进行混频上变频处理;将对所述调制信号进行混频上变频处理后所形成的射频信号进行功率放大,以形成适用于天线传输的相应的射频信号。第二方面,本发明实施例提供了一种无线音视频数据传输方法,适用于第二电子设备,所述方法包括第二电子设备中的微处理器接收自身的无线数传芯片上报的数据包;对所接收到的数据包依次进行相应的信道解码以及CRC校验;当CRC校验成功的数据包中携带有视频子帧头或音频子帧头时,恢复一帧中相应的视频子帧或音频子帧;当CRC校验成功的数据包中携带有一帧的帧头时,恢复出相应的数据帧;在恢复相应的数据帧后,对所述数据帧中相应的音视频数据块解扰并CRC校验,并在CRC校验成功后获得原始音视频数据块;在获得到所有原始音视频数据块后,将所获得的原始音视频数据块解压缩解码,以得到相应的原始音频数据和原始视频数据。其中,所述方法还包括输出所述原始音频数据和原始视频数据。其中,所述方法还包括所述第二电子设备的微处理器对天线接收到的射频信号进行低噪声放大后,发送至无线数传芯片,以使无线数传芯片对所接收到的射频信号进行处理。其中,所述无线数传芯片对所接收到的射频信号的处理过程包括
将所获取到的射频信号进行混频下变频;将对所述射频信号下变频后所形成的信号转换为基带信号;根据同步前导码,将所述基带信号进行位判决处理,以转换为原始比特序列;当所述原始比特序列中的设备识别码与所述第二电子设备自身的设备识别码相同时,将所述原始比特序列以数据包形式放入相应的先入先出队列中,进而上报给所述第二电子设备的微处理器。第三方面,本发明实施例提供了一种无线音视频数据传输装置,适用于第一电子设备的微处理器,所述无线音视频数据传输装置包括原始数据获取模块,用于获取视频采集单元所采集的原始视频数据和音频采集单元所采集的原始音频数据;原始数据块形成模块,用于对所获取的原始视频数据和原始音频数据压缩编码,以形成至少一原始音视频数据块;待成帧数据块形成模块,用于对所述原始音视频数据块添加CRC校验码以及加扰处理,以形成待成帧音视频数据块;组帧处理模块,用于对 每一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理;其中,所述视频子帧包含一帧中的待成帧音视频数据块中的视频数据部分,所述音频子帧包含相应帧中的待成帧音视频数据块中的音频数据部分;数据包发送模块,用于当待发送的数据帧经过所述组帧处理模块的处理后,按照设置有所述视频子帧和所述音频子帧间的传输时间间隔的帧结构中所规定的数据包格式,将所述待发送的数据帧对应的待成帧音视频数据块发送至自身的无线数传芯片;射频信号发送模块,用于将所述无线数传芯片所输出的相应射频信号通过天线发送。第四方面,本发明实施例提供了一种无线音视频数据传输装置,适用于第二电子设备的微处理器,所述无线音视频数据传输装置包括数据包接收模块,用于接收自身的无线数传芯片上报的数据包;数据包处理模块,用于对所接收到的数据包依次进行相应的信道解码以及CRC校验;音视频子帧恢复模块,用于当CRC校验成功的数据包中携带有视频子帧头或音频子帧头时,恢复一帧中相应的视频子帧或音频子帧;数据帧恢复模块,用于当CRC校验成功的数据包中携带有一帧的帧头时,恢复出相应的数据帧;原始音视频数据块恢复模块,用于在恢复相应的数据帧后,对所述数据帧中相应的音视频数据块解扰并CRC校验,以在CRC校验成功后获得原始音视频数据块;原始数据恢复模块,用于在获得到所有原始音视频数据块后,将所获得的原始音视频数据块解压缩解码,以得到相应的原始音频数据和原始视频数据。本发明实施例所提供的技术方案中,待发送的数据帧包括视频子帧和音频子帧,并在不依赖3G网络而能够传输音视频数据的无线数传芯片的支持下,达到发送音视频数据的效果;并且,在帧结构中设置有所述视频子帧和所述音频子帧间的传输时间间隔,以使得无线数传芯片可以在该传输时间间隔内进行收发模式切换,进而在不依赖3G网络的支持下,实现了双向交互的无线音视频数据传输。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例所提供的无线音视频数据传输方法的第一种流程;图2为本发明实施例所提供的无线音视频数据传输方法的第二种流程图;图3为本发明实施例所提供的无线音视频数据传输方法的第三种流程图;图4为本发明实施例所提供的无线音视频数据传输方法的第四种流程图;图5为本发明实施例所提供的无线音视频数据传输方法的第五种流程图;图6为本发明实施例所提供的数据帧的帧结构示意图;图7为本发明实施例所提供的无线音视频数据传输装置的第一种结构示意图;图8为本发明实施例所提供的无线音视频数据传输装置的第二种结构示意图。
具体实施例方式下面将结合 本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了在不依赖3G网络的支持下,实现双向交互的无线音视频数据传输,本发明实施例提供了无线音视频数据传输方法及装置。下面首先对本发明实施例所提供的无线音视频数据传输方法进行介绍。 为了清楚起见,下面以第一电子设备和第二电子设备如何进行无线音视频数据传输为例,对本发明实施例所提供的无线音视频数据传输方法进行介绍。可以理解的是,在实际应用中,第一电子设备和第二电子设备均可以为对讲机、车载台等。下面以第一电子设备作为发送方,对本发明实施例所提供的无线音视频数据传输方法进行介绍。如图1所示,一种无线音视频数据传输方法,可以包括S101,第一电子设备的微处理器获取视频采集单元所采集的原始视频数据和音频采集单元所采集的原始音频数据;当用户需要利用该第一电子设备向第二电子设备发送无线音视频数据时,可以开启摄录功能,以触发视频采集单元采集原始视频数据和音频采集单元采集原始音频数据,而该第一电子设备的微处理器在摄录结束后,获取该视频采集单元所采集的原始视频数据和音频采集单元所采集的原始音频数据,并利用所采集的音视频数据进行后续的处理。可以理解的是,在实际应用中,该视频采集单元可以为摄像头,而该音频采集单元可以为麦克风;并且,该第一电子设备的微处理器可以采用ARM芯片,并且,后续的无线数传芯片由ARM芯片配置。其中,该无线数传芯片默认工作参数包括空口速率为500Kbps,以适应于256Kbps的视频码流速率和15Kbps的音频码流速率;而发射和接收频段为免费的民用对讲机通信频段。S102,对所获取的原始视频数据和原始音频数据压缩编码,以形成至少一原始音视频数据块;S103,对所述原始音视频数据块添加CRC校验码以及加扰处理,以形成待成帧音视频数据块;在获取到原始视频数据和原始音频数据后,可以对原始视频数据和原始音频数据进行压缩编码,以形成至少一原始音视频数据块;其中,每一原始音视频数据块中包含一部分原始视频数据以及相应的一部分原始音频数据。并且,为了便于接收方确认原始音视频数据块是否正确,可以对原始音视频数据块添加CRC校验码;更进一步的,为了降低信道突发干扰对传输的影响,可以对添加CRC校验码后的原始音视频数据块进行加扰处理,以形成待成帧音视频数据块。其中,加扰方式为第一电子设备和第二电子设备预先约定的。其中,所谓加扰处理为将原始的发送序列在逻辑上打乱,接收时再恢复回来。本领域技术人员可以理解的是,加扰方式可以包括=Bit加扰、交织加扰等;而扮七加扰不仅能够有效将信道突发干扰对传输的影响分散开来,而且具有一定保密特性,使得其他接收方在不知道加扰规则的情况下不能有效还原出原始码流,因此,基于Bit加扰的优势,在实际应用中,通常选用Bit加扰方式。S104,对每一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理; 其中,该视频子帧包含一帧中的待成帧音视频数据块中的视频数据部分,该音频子帧包含相应帧中的待成帧音视频数据块中的音频数据部分。S105,将该待发送的数据帧对应的待成帧音视频数据块发送至无线数传芯片;在将每一待发送的数据帧进行组帧处理后,可以按照设置有该视频子帧和该音频子帧间的传输时间间隔的帧结构中所规定的数据包格式,以每一数据包的字节数,依次将每一待发送的数据帧对应的待成帧音视频数据块发送至自身的无线数传芯片,进而由无线数传芯片对所接收到的数据帧中音视频数据进行相应处理。S106,将该无线数传芯片所输出的相应射频信号通过天线发送。在无线数传芯片形成相应的射频信号后,可以将射频信号通过天线发送,以使得天线辐射范围内的相应第二电子设备接收到相应的射频信号。可以理解的是,数据帧应该至少包括帧头及数据部分;其中,该帧头部分携带有特定控制或标识信息,例如帧序号、同步信息、设备标识码等,而该数据部分则对应待成帧音视频数据块。需要说明的是,在无线音视频数据传输过程中,第一电子设备从无时序状态进入时序状态;其中,对于发送方而言,所谓无时序状态为在开始传输数据帧之前,处于一直接收的状态;所谓时序状态具体指在开始传输音视频数据时,从发送起始时刻开始发送第一帧数据,并按照帧结构的时间要求不断发送后续音视频数据的过程。其中,对一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理,如图2所示,可以包括
S201,为待发送的数据帧中的视频子帧添加视频子帧头,音频子帧添加音频子帧头;其中,该视频子帧对应待成帧音视频数据块中的视频数据部分,音频子帧对应待成帧音视频数据块中的音频数据部分。需要说明的是,为了易于辨识和帧同步,在构建视频子帧头和音频子帧头时,可以选用包含A,C,3,5等序列以提高帧头中I和0的交替性,同时,音频子帧头和视频子帧头差异应该足够大,以避免相互影响。例如视频子帧头可以选用CA3553AC,而音频子帧头可以选用0xAACC5533,当然并不局限于此。S202,确定该数据帧对应的第一数量的数据包; 其中,该第一数量的数据包中包括该视频子帧对应的第二数量的视频数据包和该音频子帧对应的第三数量的音频数据包,该第二数量与第三数量之和为第一数量。S203,为该数据帧中的每一数据包添加CRC校验码并进行信道编码,以此完成组中贞处理。其中,信道编码方式为第一电子设备和第二电子设备预先约定的。可以理解的是,通过信道编码可以有效纠正信道对传输引起的误码。其中,通常的信道编码方式可以包括RS编码、线性分组码、卷积码、Turbo码等。而由于RS编码是线性码,编码时只与当前编码数据块相关,因此相对于卷积码、Turbo码等非线性码,编译码过程比较简单,而相对于同为线性码的线性分组码,RS编码能有效对抗突发干扰,因此,综上优点,在该方案中可以选用RS (63,55)编码方式进行信道编码。需要说明的是,一数据帧所包含的数据包的数量根据原始音视频数据速率确定。而通常情况下,作为视频采集单元的摄像头采集到的视频信号经视频压缩编码后的码率为256Kbps,作为音频采集单元的麦克风采集到的音频信号经音频压缩编码后的码率为15Kbps,经过添加CRC及信道编码后的码率分别为307. 2Kbps和25. 6Kbps,因此,在每个持续20ms的帧中,有12个64字节的视频数据包和I个64字节的音频数据包,即在实际应用中,在确定了每一数据帧为20ms的时间长度后,由于原始音视频数据速率原因,数据帧将对应有13个数据包,其中,13个数据包中包括该视频子帧对应的12个视频数据包和该音频子帧对应的I个音频数据包。相应的,当持续20ms的数据帧对应有13个数据包时,如图6所示,设置有该视频子帧和该音频子帧的传输时间间隔的帧结构可以包括每个数据包的传输时间为1. 292ms,相邻数据包间具有150us的传输时间间隔,该视频子巾贞和所述首频子巾贞之间具有627us的传输时间间隔。其中,如图6所示,PacketO^Packetll为12个视频数据包,组成视频子巾贞,VoicePacket为音频数据包,即为音频子帧。每个数据包的传输时间均为1. 292ms,各视频数据包间有150us的数据准备时间,在这150us时间内,发方用于准备待发送数据包,接收方用于获取接收的数据包,因此,完成每个数据包收发的时间为1.442ms ;同时,视频子帧和音频子帧间有627us的收发状态切换时间,用于决定每个子帧时间段内无线数传芯片的收发状态,以此为双向交互式的音视频传输提供了条件。对于无线数传芯片而言,其不依赖于3G网络的支持,采用数字体制,具备宽带无线数字传输的能力,并且,工作在免费的民用对讲机工作频段。如图3所示,该无线数传芯片对所接收到的数据包的处理过程可以包括
S301,将所接收到的数据包放入自身的先入先出队列中;S302,为从该先入先出队列中确定出的当前待传输的数据包添加同步前导码和设备识别码;可以理解的是,为当前待传输的数据包添加同步前导码,以让接收方能够每次快速准确地建立起位同步;而对于设备识别码而言,只有发送方和接收方的设备识别码相同时,才能互相通信。其中,对于上述的一帧中包括12个64字节的视频数据包和I个64字节的音频数据包的情况而言,由于每次待传输64字节数据包,因此,可以在该数据包前添加32位比特O、I交替序列,即同步前导码,然后再添加8个字节的设备识别码,当然并不局限于此。S303,将该当前待传输的数据包对应的原始序列比特转换为调制信号;为了进行后续的射频发射,需要将该当前待传输的数据包对应的原始序列比特转换为调制信号。在实际应用中,可以通过FSK ((Frequency-shift keying,频移键控)调制方式将该当前待传输的·数据包对应的原始序列比特转换为调制信号,当然并不局限于此。S304,将该调制信号进行混频上变频处理;在形成调制信号后,由于调制信号频率较低,可能无法通过天线传输,因此,将该调制信号进行混频上变频处理,以将频率较低的调制信号上变频到射频发射载波上,以匹配天线进行射频发射。S305,将混频上变频处理后所形成的射频信号进行功率放大,以形成适用于天线传输的相应的射频信号。为了进一步匹配天线的功率需求,可以将混频上变频处理后所形成的射频信号进行功率放大,以形成适用于天线传输的相应的射频信号。需要说明的是,微处理器对应的数据处理过程中为逻辑层处理过程,而无线数传芯片对应的处理过程为物理层处理过程。本发明实施例所提供的技术方案中,待发送的数据帧包括视频子帧和音频子帧,并在不依赖3G网络而能够传输音视频数据的无线数传芯片的支持下,达到发送音视频数据的效果;并且,在帧结构中设置有所述视频子帧和所述音频子帧间的传输时间间隔,以使得无线数传芯片可以在该传输时间间隔内进行收发模式切换,进而在不依赖3G网络的支持下,实现了双向交互的无线音视频数据传输。更进一步的,为了使所发射的射频信号具有较大功率,进而实现远距离的无线音视频数据传输,将所述无线数传芯片所输出的相应射频信号通过天线发送,可以包括将该无线数传芯片所输出的相应射频信号进行功率放大;将功率放大后的射频信号通过天线发送。相应的,下面以第二电子设备作为接收方,对本发明实施例所提供的无线音视频数据传输方法进行介绍。如图4所示,一种无线音视频数据传输方法,可以包括S401,第二电子设备中的微处理器接收自身的无线数传芯片上报的数据包;需要说明的是,第二电子设备从无时序状态进入时序状态;其中,对于接收方而言,所谓无时序状态为在未收到有效的数据帧之前,第二电子设备处于一直接收的状态;所谓时序状态指所谓时序状态具体指在发送方开始传输音视频数据时,在每包数据的发送起始时刻,开启接收,并按照帧结构的时间要求不断跟踪接收后续音视频数据的过程。其中,该第二电子设备的微处理器可以采用ARM芯片,并且,无线数传芯片由ARM芯片配置。其中,该无线数传芯片默认工作参数包括空口速率为500Kbps,以适应于256Kbps的原始视频码流速率和15Kbps的原始音频码流速率;而发射和接收频段为免费的民用对讲机工作频段。S402,对所接收到的数据包依次进行信道解码以及CRC校验;由于发送方对数据包进行了 CRC校验和信道编码,因此,在接收到数据包后,微处理器可以对所接收到的数据包进行相应的信道解码及CRC校验。需要说明的是,信道编码方式为第一电子设备和第二电子设备预先约定的,因此,第二电子设备可以确定出相应的信道解码方式。S403,当CRC校验正确的数据包中携带有视频子帧头或音频子帧头时,恢复一帧中相应的视频子帧或音频子帧;其中,视频子帧头为视频子帧中第I个视频数据包最前面的32比特,通过相关算法(如比对法,即统计接收到的每帧数据的前32个比特与既定的视频帧头的前32个比特相同的个数,若大于设定的判决阀值,则认为该帧数据为首个视频帧),确定该视频子帧头对应的序列是否正确,如果正确,表明查找到了该视频子帧头,进而可以判断出该视频子帧头在整个接收序列的位置;同时,音频子帧头为音频子帧中音频数据包前面的32个比特,通过相关算法(如比对法),确定该音频子帧头对应的序列是否正确,如果正确,表明查找到了该音频子帧头,进而可判断出该音频子帧头在整个接收序列的位置。其中,可以通过相关算法确定出音频子帧头和视频子帧头,并记录接收到帧头的时刻,即得知发送方发送数据帧的时刻,从而可以依据该时刻计算后续需要作接收处理的时刻,即可成功建立时序。S404,当CRC校验正确的数据包中携带有一帧的帧头时,恢复出相应的数据帧;其中,判断帧头的方法与判断视频子帧帧头的方式相同,即通过与既定的帧头进行相关处理,即可得知帧头位置,从而恢复出该帧数据。S405,在恢复相应的数据帧后,对该数据帧中相应的音视频数据块解扰并CRC校验,并在CRC校验成功后获得原始音视频数据块;由于发送方对原始音视频数据块添加CRC校验码以及加扰处理,以形成待成帧音视频数据块,因此,在恢复相应的数据帧后,微处理器对该数据帧中相应的音视频数据块解扰并CRC校验,并在CRC校验成功后获得原始音视频数据块。需要说明的是,加扰方式为第一电子设备和第二电子设备预先约定的,因此,第二电子设备可以确定出相应的解扰方式。S406,在获得到所有原始音视频数据块后,将所获得的原始音视频数据块解压缩解码,以得到相应的原始音频数据和原始视频数据。需要说明的是,每帧数据包含一个视频子帧(12个64字节数据包)和一个音频子帧(I个64字节数据包),每次获取到一帧数据时即可对该帧数据进行解压缩解码,得到相应的原始音频数据和原始视频数据,即可完成该帧数据的传输。由于发送方的无线数传芯片对所接收到的数据包进行了添加同步前导码和设备识别码、转换为调制信号、混频上变频处理等操作后形成了射频信号,因此,为了还原相应的数据包, 接收方对接收到的射频信号也应该进行相应的处理。其中,所述无线数传芯片对所接收到的射频信号的处理过程,如图5可以包括S501,将所获取到的射频信号进行混频下变频处理;S502,将混频下变频处理后所形成的信号转换为基带信号;S503,根据同步前导码,将该基带信号进行位判决处理,以转换为原始序列比特;可以理解的是,位判决处理功能为现有的无线数传芯片所具有的功能,在此不做赘述。S504,判断该原始序列比特中的设备识别码与该第二电子设备自身的设备识别码是否相同,如果是,执行步骤S505 ;否则,不作处理;S505,将该原始序列比特以数据包形式放入相应的先入先出队列中,进而上报给该第二电子设备的微处理器。当该原始序列比特中的设备识别码与该第二电子设备自身的设备识别码相同时,表明该数据包的目的电子设备为第二电子设备,将该原始序列比特以数据包形式放入相应的先入先出队列中,进而上报给该第二电子设备的微处理器;而当该原始序列比特中的设备识别码与该第二电子设备自身的设备识别码不相同时,表明该数据包的目的地不为第二电子设备,此时不作处理即可。本实施例中,作为接收方的第二电子设备通过无线数传芯片接收到空口数据,并获取到视频子帧头或音频子帧头的时刻,按照帧时序要求在后续的发送时刻开启接收处理;然后对收到的音视频数据帧进行解扰和CRC解校验;最后对音视频数据再分别进行视频解码和音频解码,即得到发送方发送的原始音视频数据;并且,由于特殊的帧结构,第二电子设备可以自主切换无线数传芯片的收发模式,进而实现双向交互的无线音视频数据传输。可以理解的 是,第二电子设备在获得原始音频数据和原始视频数据后,可以输出该原始音频数据和原始视频数据。并且,更进一步的,第二电子设备的微处理器可以对自身天线接收到的射频信号进行低噪声放大后,发送至无线数传芯片,以使无线数传芯片对所接收到的射频信号进行处理,以此滤除通信频带外的噪声,提高接收信噪比,进而降低数据接收的误码率。综上可见,通过上述第一电子设备和第二电子设备的无线音视频数据传输过程可知不通信的情况下第一电子设备和第二电子设备均处于无时序状态,通信情况下首先收发双方依照主叫方的时序建立起收发时序,然后在通信过程中保持此时序,且由于帧结构中设置有用于无线数传芯片切换收发模式的传输时间间隔,因此能够由通信双方的任一方主动更改音频和视频的收发状态,这样实现了双向交互式的音视频传输。通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。相应于上面的方法实施例,一方面,从发送方的角度,本发明实施例提供一种无线音视频数据传输装置,适用于第一电子设备的微处理器,如图7所示,所述无线音视频数据传输装置可以包括原始数据获取模块710,用于获取视频采集单元所采集的原始视频数据和音频采集单元所采集的原始音频数据;原始数据块形成模块720,用于对所获取的原始视频数据和原始音频数据压缩编码,以形成至少一原始音视频数据块;待成帧数据块形成模块730,用于对所述原始音视频数据块添加CRC校验码以及加扰处理,以形成待成帧音视频数据块;组帧处理模块740,用于对每一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理;其中,所述视频子帧包含一帧中的待成帧音视频数据块中的视频数据部分,所述音频子帧包含相应帧中的待成帧音视频数据块中的音频数据部分;数据包发送模块750,用于当待发送的数据帧经过所述组帧处理模块740的处理后,按照设置有所述视频子帧和所述音频子帧间的传输时间间隔的帧结构中所规定的数据包格式,将所述待发送的数据帧对应的待成帧音视频数据块发送至自身的无线数传芯片;射频信号发送模块760,用于将所述无线数传芯片所输出的相应射频信号通过天线发送。

本发明实施例所提供的技术方案中,待发送的数据帧包括视频子帧和音频子帧,并在不依赖3G网络而能够传输音视频数据的无线数传芯片的支持下,达到发送音视频数据的效果;并且,在帧结构中设置有所述视频子帧和所述音频子帧间的传输时间间隔,以使得无线数传芯片可以在该传输时间间隔内进行收发模式切换,进而在不依赖3G网络的支持下,实现了双向交互的无线音视频数据传输。更进一步的,射频信号发送模块760,具体用于将所述无线数传芯片所输出的相应射频信号进行功率放大;将功率放大后的射频信号通过天线发送。其中,组帧处理模块740对一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理过程,可以包括为待发送的数据帧中的视频子帧添加视频子帧头,音频子帧添加音频子帧头;确定所述数据帧对应的第一数量的数据包,其中,所述第一数量的数据包中包括所述视频子帧对应的第二数量的视频数据包和所述音频子帧对应的第三数量的音频数据包,所述第二数量与所述第三数量之和为第一数量;为所述数据帧中的每一数据包添加CRC校验码并进行信道编码,以此完成组帧处理。另一方面,从接收方的角度,本发明实施例还提供一种无线音视频数据传输装置,适用于第二电子设备的微处理器,如图8所示,所述无线音视频数据传输装置包括数据包接收模块810,用于接收自身的无线数传芯片上报的数据包;数据包处理模块820,用于对所接收到的数据包依次进行相应的信道解码以及CRC校验;音视频子帧恢复模块830,用于当CRC校验成功的数据包中携带有视频子帧头或音频子帧头时,恢复一帧中相应的视频子帧或音频子帧;
数据帧恢复模块840,用于当CRC校验成功的数据包中携带有一帧的帧头时,恢复出相应的数据帧;原始音视频数据块恢复模块850,用于在恢复相应的数据帧后,对所述数据帧中相应的音视频数据块解扰并CRC校验,以在CRC校验成功后获得原始音视频数据块;原始数据恢复模块860,用于在获得到所有原始音视频数据块后,将所获得的原始音视频数据块解压缩解码,以得到相应的原始音频数据和原始视频数据。本实施例中,作为接收方的第二电子设备通过无线数传芯片接收到空口数据,并获取到视频子帧头或音频子帧头的时刻,按照帧时序要求在后续的发送时刻开启接收处理;然后对收到的音视频数据帧进行解扰和CRC解校验;最后对音视频数据再分别进行视频解码和音频解码,即得到发送方发送的原始音视频数据;并且,由于特殊的帧结构,第二电子设备可以自主切换无线数传芯片的收发模式,进而实现双向交互的无线音视频数据传输。
更进一步的,该无线音视频数据传输装置还可以包括输出模块,用于输出所述原始音频数据和原始视频数据。更进一步的,该无线音视频数据传输装置还可以包括射频信号处理模块,用于对天线接收到的射频信号进行低噪声放大后,发送至无线数传芯片,以使无线数传芯片对所接收到的射频信号进行处理。可以理解的是,适用于第一电子设备的微处理器中的无线音视频数据传输装置和适用于第二电子设备的微处理器中的无线音视频数据传输装置可以集成于一电子设备中,以使得一电子设备既可以作为主动发送方又可以作为被动接收方。对于装置或系统实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置或系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所描述系统,装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种无线音视频数据传输方法,其特征在于,适用于第一电子设备,所述方法包括 所述第一电子设备的微处理器获取视频采集单元所采集的原始视频数据和音频采集单元所采集的原始音频数据;对所获取的原始视频数据和原始音频数据压缩编码,以形成至少一原始音视频数据块;对所述原始音视频数据块添加CRC校验码以及加扰处理,以形成待成帧音视频数据块;对每一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理后,按照设置有所述视频子帧和所述音频子帧间的传输时间间隔的帧结构中所规定的数据包格式,将所述待发送的数据帧对应的待成帧音视频数据块发送至自身的无线数传芯片,并将所述无线数传芯片所输出的相应射频信号通过天线发送;其中,所述视频子帧包含一帧中的待成帧音视频数据块中的视频数据部分,所述音频子帧包含相应帧中的待成帧音视频数据块中的音频数据部分。
2.根据权利要求1所述的方法,其特征在于,将所述无线数传芯片所输出的相应射频信号通过天线发送,包括将所述无线数传芯片所输出的相应射频信号进行功率放大;将功率放大后的射频信号通过天线发送。
3.根据权利要求1或2所述的方法,其特征在于,对一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理,包括为待发送的数据帧中的视频子帧添加视频子帧头,音频子帧添加音频子帧头;确定所述数据帧对应的第一数量的数据包,其中,所述第一数量的数据包中包括所述视频子帧对应的第二数量的视频数据包和所述音频子帧对应的第三数量的音频数据包,所述第二数量与所述第三数量之和为第一数量;为所述数据帧中的每一数据包添加CRC校验码并进行信道编码,以此完成组帧处理。
4.根据权利要求3所述的方法,其特征在于,所述数据帧对应有13个数据包,其中,13 个数据包中包括所述视频子帧对应的12个视频数据包和所述音频子帧对应的I个音频数据包。
5.根据权利要求4所述的方法,其特征在于,所述设置有所述视频子帧和所述音频子中贞的传输时间间隔的巾贞结构包括每个数据包的传输时间为1. 292ms,相邻数据包间具有150us的传输时间间隔,所述视频子巾贞和所述首频子巾贞之间具有627us的传输时间间隔。
6.根据权利要求1或2所述的方法,其特征在于,所述无线数传芯片对所接收到的数据包的处理过程包括将所接收到的数据包放入先入先出队列中;为从所述先入先出队列中确定出的当前待传输的数据包添加同步前导码和设备识别码;将所述当前待传输的数据包对应的原始序列比特转换为调制信号;将所述调制信号进行混频上变频处理;将混频上变频处理后所形成的射频信号进行功率放大,以形成适用于天线传输的相应的射频信号。
7.一种无线音视频数据传输方法,其特征在于,适用于第二电子设备,所述方法包括 第二电子设备中的微处理器接收自身的无线数传芯片上报的数据包;对所接收到的数据包依次进行相应的信道解码以及CRC校验;当CRC校验成功的数据包中携带有视频子帧头或音频子帧头时,恢复一帧中相应的视频子帧或音频子帧;当CRC校验成功的数据包中携带有一帧的帧头时,恢复出相应的数据帧;在恢复相应的数据帧后,对所述数据帧中相应的音视频数据块解扰并CRC校验,并在 CRC校验成功后获得原始音视频数据块;在获得到所有原始音视频数据块后,将所获得的原始音视频数据块解压缩解码,以得到相应的原始音频数据和原始视频数据。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括输出所述原始音频数据和原始视频数据。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括所述第二电子设备的微处理器对天线接收到的射频信号进行低噪声放大后,发送至无线数传芯片,以使无线数传芯片对所接收到的射频信号进行处理。
10.根据权利要求7所述的方法,其特征在于,所述无线数传芯片对所接收到的射频信号的处理过程包括将所获取到的射频信号进行混频下变频处理;将混频下变频处理后所形成的信号转换为基带信号;根据同步前导码,将所述基带信号进行位判决处理,以转换为原始比特序列;当所述原始比特序列中的设备识别码与所述第二电子设备自身的设备识别码相同时, 将所述原始比特序列以数据包形式放入相应的先入先出队列中,进而上报给所述第二电子设备的微处理器。
11.一种无线音视频数据传输装置,其特征在于,适用于第一电子设备的微处理器,所述无线音视频数据传输装置包括原始数据获取模块,用于获取视频采集单元所采集的原始视频数据和音频采集单元所采集的原始音频数据;原始数据块形成模块,用于对所获取的原始视频数据和原始音频数据压缩编码,以形成至少一原始音视频数据块;待成帧数据块形成模块,用于对所述原始音视频数据块添加CRC校验码以及加扰处理,以形成待成帧音视频数据块;组帧处理模块,用于对每一待发送的数据帧进行至少包含构建视频子帧和音频子帧的组帧处理;其中,所述视频子帧包含一帧中的待成帧音视频数据块中的视频数据部分,所述音频子帧包含相应帧中的待成帧音视频数据块中的音频数据部分;数据包发送模块,用于当待发送的数据帧经过所述组帧处理模块的处理后,按照设置有所述视频子帧和所述音频子帧间的传输时间间隔的帧结构中所规定的数据包格式,将所述待发送的数据帧对应的待成帧音视频数据块发送至自身的无线数传芯片;射频信号发送模块,用于将所述无线数传芯片所输出的相应射频信号通过天线发送。
12.一种无线音视频数据传输装置,其特征在于,适用于第二电子设备的微处理器,所述无线音视频数据传输装置包括数据包接收模块,用于接收自身的无线数传芯片上报的数据包;数据包处理模块,用于对所接收到的数据包依次进行相应的信道解码以及CRC校验; 音视频子帧恢复模块,用于当CRC校验成功的数据包中携带有视频子帧头或音频子帧头时,恢复一帧中相应的视频子帧或音频子帧;数据帧恢复模块,用于当CRC校验成功的数据包中携带有一帧的帧头时,恢复出相应的数据帧;原始音视频数据块恢复模块,用于在恢复相应的数据帧后,对所述数据帧中相应的音视频数据块解扰并CRC校验,以在CRC校验成功后获得原始音视频数据块;原始数据恢复模块,用于在获得到所有原始音视频数据块后,将所获得的原始音视频数据块解压缩解码,以得到相应的原始音频数据和原始视频数据。
全文摘要
本发明公开了一种无线音视频数据传输方法及装置。该无线音视频数据传输方法包括第一电子设备的微处理器获取视频采集单元采集的原始视频数据和音频采集单元采集的原始音频数据;对原始视频数据和原始音频数据压缩编码,以形成至少一原始音视频数据块;对原始音视频数据块添加CRC校验码以及加扰,以形成待成帧音视频数据块;对每一待发送数据帧进行组帧处理后,按照设置有视频子帧和音频子帧间的传输时间间隔的帧结构中所规定的数据包格式,将待发送的数据帧的待成帧音视频数据块发送至无线数传芯片,并将无线数传芯片输出的相应射频信号通过天线发送。通过利用本方案,在不依赖3G网络的支持下,实现了双向交互的无线音视频数据传输。
文档编号H04N21/2343GK103051928SQ201310028188
公开日2013年4月17日 申请日期2013年1月25日 优先权日2013年1月25日
发明者郭伟, 方桂成, 王守亮 申请人:上海德思普微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1