数据传输方法及摄像机、电子设备与流程

文档序号:17549110发布日期:2019-04-30 18:07阅读:205来源:国知局
数据传输方法及摄像机、电子设备与流程

本申请涉及信号传输技术领域,特别是涉及一种数据传输方法及摄像机、电子设备。



背景技术:

在监控系统中,图像采集设备(例如摄像机)可以将采集的图像发送至电子设备,电子设备可以接收并存储图像采集设备发送的图像,然后显示监控录像。在发送图像的同时,图像采集设备还可以将同轴数据一起发送至电子设备。同轴数据为设备之间交互时的通知信息。设备之间发送的图像帧可以如图1所示,该图像帧包括有效图像区和消隐区。在发送图像帧时,通常将图像作为有效图像区的数据,将同轴数据作为消隐区的数据。

相关技术中,在传输上述图像帧时,设备之间通常采用同轴电缆或双绞线进行传输。若需要传输图像及同轴数据之外的目标数据,则会在设备之间另外布线。但是这种方式增加了设备成本。



技术实现要素:

本申请实施例的目的在于提供了一种数据传输方法及摄像机、电子设备,无需另外布线,以实现对目标数据的传输。具体的技术方案如下。

本申请实施例提供了一种数据传输方法,所述方法包括:

获取待发送图像,获取待发送的目标数据;其中,所述目标数据为不同于所述待发送图像和同轴数据的数据,同轴数据为数据接收端和数据发送端之间交互的通知信息;

确定所述待发送图像在图像帧的有效图像区中的第一位置,以及确定所述目标数据在图像帧的消隐区中的第二位置;

将所述待发送图像以及所述目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照所述第一位置发送所述待发送图像,以及采用消隐区的数据发送方式,按照所述第二位置发送所述目标数据。

可选的,在发送所述待发送图像和目标数据之前,所述方法还包括:

获取待发送的同轴数据,以及确定所述同轴数据在图像帧的消隐区的第三位置;

将所述同轴数据作为与所述待发送图像和目标数据所在图像帧的数据,采用消隐区的数据发送方式,按照所述第三位置发送所述同轴数据。

可选的,所述获取待发送的同轴数据的步骤,包括:

获取待发送的包括表示所述第二位置的数据的同轴数据。

可选的,所述表示所述第二位置的数据在图像帧的消隐区中的位置,位于所述第二位置之前。

可选的,所述目标数据包括表示所述目标数据的起始位置的头标识,以及表示所述目标数据的末尾位置的尾标识。

可选的,所述获取待发送的目标数据的步骤,包括:

获取待发送的表示所述待发送图像的图像采集设备所处环境的环境信息的目标数据;和/或,

获取待发送的表示所述待发送图像的图像采集设备采集的音频信息的目标数据;和/或,

获取待发送的表示图像的图像信息的目标数据。

可选的,当所述目标数据为表示环境信息的数据时,所述第二位置为位于所述有效图像区之后的消隐区中的位置;

当所述目标数据为表示音频信息的数据时,所述第二位置为位于所述有效图像区之前的消隐区中的位置;

当所述目标数据为表示图像信息的数据时,所述第二位置为位于所述有效图像区之前的消隐区中的位置。

本申请实施例提供了另一种数据传输方法,所述方法包括:

接收图像帧;

确定图像在所述图像帧的有效图像区中的第一位置,以及确定目标数据在所述图像帧的消隐区中的第二位置;其中,所述目标数据为不同于所述图像和同轴数据的数据,所述同轴数据为数据接收端和数据发送端之间交互的通知信息;

采用有效图像区的数据获取方式,按照所述第一位置从所述图像帧中获取图像,采用消隐区的数据获取方式,按照所述第二位置从所述图像帧中获取目标数据。

可选的,在接收图像帧之后,所述方法还包括:

确定同轴数据在所述图像帧的消隐区中的第三位置;

采用消隐区的数据获取方式,按照所述第三位置从所述图像帧中获取所述同轴数据。

可选的,所述同轴数据为在确定目标数据在所述图像帧的消隐区中的第二位置之前获取;

所述确定目标数据在所述图像帧的消隐区中的第二位置的步骤,包括:

从所述同轴数据中获取表示目标数据在所述图像帧的消隐区中的第二位置的数据。

可选的,所述确定目标数据在所述图像帧的消隐区中的第二位置的步骤,包括:

从所述图像帧的消隐区中确定表示目标数据的起始位置的头标识,以及表示目标数据的末尾位置的尾标识,将所述头标识和尾标识之间且包含所述头标识和尾标识的位置,作为所述目标数据在所述图像帧的消隐区中的第二位置。

本申请实施例提供了一种摄像机,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

所述处理器,用于获取待发送图像,获取待发送的目标数据,确定所述待发送图像在图像帧的有效图像区中的第一位置,以及确定所述目标数据在图像帧的消隐区中的第二位置,将所述待发送图像以及所述目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照所述第一位置发送所述待发送图像,以及采用消隐区的数据发送方式,按照所述第二位置发送所述目标数据;其中,所述目标数据为不同于所述待发送图像和同轴数据的数据,同轴数据为数据接收端和数据发送端之间交互的通知信息;

所述存储器,用于存储所述处理器获取的待发送图像和目标数据。

可选的,所述处理器,还用于在发送所述待发送图像和目标数据之前,获取待发送的同轴数据,以及确定所述同轴数据在图像帧的消隐区的第三位置;将所述同轴数据作为与所述待发送图像和目标数据所在图像帧的数据,采用消隐区的数据发送方式,按照所述第三位置发送所述同轴数据。

可选的,所述处理器,具体用于获取待发送的包括表示所述第二位置的数据的同轴数据。

可选的,所述表示所述第二位置的数据在图像帧的消隐区中的位置,位于所述第二位置之前。

可选的,所述目标数据包括表示所述目标数据的起始位置的头标识,以及表示所述目标数据的末尾位置的尾标识。

可选的,所述处理器,具体用于获取待发送的表示所述待发送图像的图像采集设备所处环境的环境信息的目标数据;和/或,获取待发送的表示所述待发送图像的图像采集设备采集的音频信息的目标数据;和/或,获取待发送的表示图像的图像信息的目标数据。

可选的,当所述目标数据为表示环境信息的数据时,所述第二位置为位于所述有效图像区之后的消隐区中的位置;

当所述目标数据为表示音频信息的数据时,所述第二位置为位于所述有效图像区之前的消隐区中的位置;

当所述目标数据为表示图像信息的数据时,所述第二位置为位于所述有效图像区之前的消隐区中的位置。

本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

所述处理器,用于接收图像帧,确定图像在所述图像帧的有效图像区中的第一位置,以及确定目标数据在所述图像帧的消隐区中的第二位置,采用有效图像区的数据获取方式,按照所述第一位置从所述图像帧中获取图像,采用消隐区的数据获取方式,按照所述第二位置从所述图像帧中获取目标数据;其中,所述目标数据为不同于所述图像和同轴数据的数据,所述同轴数据为数据接收端和数据发送端之间交互的通知信息;

所述存储器,用于存储所述处理器获取的图像和目标数据。

可选的,所述处理器,还用于在接收图像帧之后,确定同轴数据在所述图像帧的消隐区中的第三位置,采用消隐区的数据获取方式,按照所述第三位置从所述图像帧中获取所述同轴数据。

可选的,所述同轴数据为在确定目标数据在所述图像帧的消隐区中的第二位置之前获取;所述存储器,具体用于从所述同轴数据中获取表示目标数据在所述图像帧的消隐区中的第二位置的数据。

可选的,所述存储器,具体用于从所述图像帧的消隐区中确定表示目标数据的起始位置的头标识,以及表示目标数据的末尾位置的尾标识,将所述头标识和尾标识之间且包含所述头标识和尾标识的位置,作为所述目标数据在所述图像帧的消隐区中的第二位置。

本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的一种数据传输方法。该数据传输方法,包括:

获取待发送图像,获取待发送的目标数据;其中,所述目标数据为不同于所述待发送图像和同轴数据的数据,同轴数据为数据接收端和数据发送端之间交互的通知信息;

确定所述待发送图像在图像帧的有效图像区中的第一位置,以及确定所述目标数据在图像帧的消隐区中的第二位置;

将所述待发送图像以及所述目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照所述第一位置发送所述待发送图像,以及采用消隐区的数据发送方式,按照所述第二位置发送所述目标数据。

本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的另一种数据传输方法。该数据传输方法,包括:

接收图像帧;

确定图像在所述图像帧的有效图像区中的第一位置,以及确定目标数据在所述图像帧的消隐区中的第二位置;其中,所述目标数据为不同于所述图像和同轴数据的数据,所述同轴数据为数据接收端和数据发送端之间交互的通知信息;

采用有效图像区的数据获取方式,按照所述第一位置从所述图像帧中获取图像,采用消隐区的数据获取方式,按照所述第二位置从所述图像帧中获取目标数据。

本申请实施例提供的数据传输方法及摄像机,可以在获取待发送图像和目标数据之后,确定待发送图像在图像帧的有效图像区的第一位置以及目标数据在图像帧的消隐区的第二位置,将待发送图像以及目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照第一位置发送待发送图像,采用消隐区的数据发送方式,按照第二位置发送目标数据。其中,目标数据为不同于待发送图像和同轴数据的数据。因此,本申请实施例可以实现将目标数据和待发送图像以同一图像帧发送至电子设备,无需另外布线,能够节省设备成本。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为图像帧的一种结构示意图;

图2为本申请实施例提供的一种数据传输方法的流程示意图;

图3a为本申请实施例提供的图像帧的一种结构示意图;

图3b为本申请实施例提供的针对图像帧的一种传输框架示意图;

图4为本申请实施例提供的另一种数据传输方法的流程示意图;

图5为本申请实施例提供的摄像机的一种结构示意图;

图6为本申请实施例提供的电子设备的一种结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

在相关技术中,设备之间只能通过同轴电缆或双绞线等传输介质传输图像和同轴数据。如果需要传输除了图像和同轴数据之外的数据,作为需要另外布线。

为了避免另外布线,实现对目标数据的传输,本申请实施例提供了一种数据传输方法及摄像机、电子设备。下面通过具体实施例,对本申请进行详细说明。

图2为本申请实施例提供的一种数据传输方法的流程示意图。该实施例应用于数据发送端,该数据发送端可以为摄像机、计算机、智能手机或其他具有数据处理能力的设备。该方法包括如下步骤s201~步骤s203:

步骤s201:获取待发送图像,获取待发送的目标数据。

其中,目标数据为不同于待发送图像和同轴数据的数据。同轴数据为数据接收端和数据发送端之间交互的通知信息,该同轴数据也可以称为ptz数据。当数据发送端和数据接收端分别为视频生成端和视频接收端时,视频生成端和视频接收端之间交互的同轴数据可以包括视频生成端向视频接收端发送的同轴发送数据,也可以包括视频接收端向视频生成端发送的同轴接收数据。例如,当视频生成端为摄像机,视频接收端为硬盘录像机(digitalvideorecorder,dvr)时,同轴数据可以包括摄像机向dvr发送的拍摄模式信息、升级时准备就绪的信息等,也可以包括摄像机与dvr之间的握手数据,该握手数据可以用于发送表示设备类型、图像分辨率的数据等。同轴数据还可以包括dvr向摄像机发送的控制信息等,该控制信息可以包括针对摄像机的控制指令,例如图像参数调节指令、摄像机光圈调节指令、摄像机旋转调节指令、分辨率切换指令、远程升级数据指令等。同轴数据还可以包括待发送图像在图像帧中的位置以及目标数据在图像帧中的位置等信息。

图像帧中可以包括同轴数据,也可以不包括同轴数据。

在本步骤中,获取待发送的目标数据时,可以包括以下方式中的至少一种:

方式一,获取待发送的表示待发送图像的图像采集设备所处环境的环境信息的目标数据。

例如,本实施方式中目标数据可以为温度信息、湿度信息、气压信息、噪声信息、负离子浓度等。对应的,图像采集设备内部可以集成了温度传感器、湿度传感器、气压传感器、噪声传感器、负离子传感器等传感器中的一种或多种;图像采集设备也可以不集成上述传感器,而与上述传感器安装于同一位置。

当作为执行主体的数据发送端不为图像采集设备时,数据发送端可以获取图像采集设备内部的传感器采集的目标数据,或者,数据发送端可以直接获取传感器发送的目标数据。

当作为执行主体的数据发送端为图像采集设备时,图像采集设备可以直接获取传感器发送的目标数据。

方式二,获取待发送的表示待发送图像的图像采集设备采集的音频信息的目标数据。

其中,图像采集设备采集的音频信息可以为在预设时段内采集的音频信息。预设时段可以是连续的一个时段,也可以是不连续的多个时段。该预设时段可以包括获取目标数据的时刻,也可以不包括获取目标数据的时刻预设时段的时长可以是固定的,也可以是可变的。

方式三,获取待发送的表示图像的图像信息的目标数据。

其中,上述图像可以为待发送图像,也可以为待发送图像之前获取的图像或者待发送图像之后获取的图像。图像可以为一个,也可以为多个。图像信息可以包括从图像中获得的符合预设图像特征的子图像,也可以包括用于描述子图像的信息。例如,子图像可以用于表示图像中的运动物体,或者,表示图像中的被遮挡物体,或者,图像中的异常情况(例如,图像过度曝光、模糊不清或颜色失真等),或者,表示图像中特殊场景(例如物体越过预定界限等)。其中,物体可以包括人体、车辆、动物、建筑等。用于描述子图像的信息,可以为子图像对应的图像个数、子图像对应的图像位置等,或者,图像编码格式、视频编码格式、私有信息等。图像编码格式可以包括jpg、bmp等,视频编码格式可以包括h264、h265等。私有信息可以理解为任意不对外公开的信息,例如,图像采集设备使用权限的信息等。

除了上述几种方式中获取的目标数据之外,获取待发送的目标数据,还可以为获取待发送的除了待发送图像和同轴数据之外的其他数据的目标数据。本实施例对目标数据包含的具体信息不做限定。

在本实施方式中,目标数据类型可以是图像类型、视频类型或其他类型。

步骤s202:确定待发送图像在图像帧的有效图像区中的第一位置,以及确定目标数据在图像帧的消隐区中的第二位置。

在本步骤中,确定待发送图像在图像帧的有效图像区中的第一位置时,可以将第一预设位置确定为待发送图像在图像帧的有效图像区中的第一位置,预设位置包括起始位置和末尾位置。也可以根据待发送图像的数据量,确定待发送图像在图像帧的有效图像区中的第一位置。

根据待发送图像的数据量,确定待发送图像在图像帧的有效图像区中的第一位置时,具体可以为,将待发送图像在图像帧的有效图像区中的第一位置确定为:从第一预设初始位置开始,到第一末尾位置;其中,第一末尾位置为:第一预设初始位置加待发送图像的数据量后得到的位置。第一预设初始位置和第一末尾位置均位于有效图像区。

在本步骤中,确定目标数据在图像帧的消隐区中的第二位置时,可以将第二预设位置确定为目标数据在图像帧的消隐区中的第二位置。也可以根据目标数据的数据量,确定目标数据在图像帧的消隐区中的第二位置。

根据目标数据的数据量,确定目标数据在图像帧的消隐区中的第二位置时,具体可以为,将目标数据在图像帧的消隐区中的第二位置确定为:从第二预设初始位置开始,到第二末尾位置;其中,第二末尾位置为:第二预设初始位置加目标数据的数据量后得到的位置。第二预设初始位置和第二末尾位置均位于消隐区。

上述第二位置可以是图像帧消隐区的固定位置,也可以是不固定的位置。消隐区中同轴数据的位置是固定位置,因此目标数据在消隐区的第二位置可以是消隐区中除同轴数据的位置之外的位置。例如,第二位置可以为消隐区中除同轴数据的位置之外的部分区域的位置,也可以为消隐区中除同轴数据的位置之外的全部区域的位置,本申请对此不做具体限定。

消隐区包括场消隐区和行消隐区。第二位置可以位于场消隐区,也可以位于行消隐区,也可以一部分在场消隐区,另一部分在行消隐区。在一种具体实施方式中,场消隐区的可存储数据量大于行消隐区的可存储数据量,因此可以从场消隐区中确定第二位置,以提高可存储的目标数据的数据量。

在一种具体实施方式中,同轴数据和目标数据的位置均可以在场消隐区中。例如,已知1920*1080p图像帧的场消隐区包含36行。同轴数据的数据量一般很小,为字节级别的数据量,可以为同轴数据分配场消隐区的2~4行,剩余的32行可以分配给目标数据,因此消隐区可存储的目标数据的数据量大概在几百个字节数量级别。

为了提高消隐区的可存储数据量,可以提高传输的图像帧的规格。例如,从200万像素的图像帧提高到300万像素的图像帧。

当第二位置为固定的位置时,数据接收端和数据发送端可以预先约定第二位置,从而使数据接收端可以按照约定的第二位置获取目标数据,提高获取目标数据时的准确性。

当第二位置为不固定的位置时,目标数据可以包括表示目标数据的起始位置的头标识,以及表示目标数据的末尾位置的尾标识。这样,当数据接收端在获取目标数据时,可以根据上述头标识确定目标数据的起始位置,根据上述尾标识确定目标数据的末尾位置,根据确定的目标数据的起始位置和目标数据的末尾位置,从消隐区获取目标数据,从而在第二位置不固定时能够准确地获取目标数据。这种实施方式中目标数据发送时的灵活性比较大。

其中,头标识可以为第一预设比特串,尾标识可以为第二预设比特串。目标数据的前第一预设数量个比特位可以为第一预设比特串,目标数据的后第二预设数量个比特位可以为第二预设比特串。

步骤s203:将待发送图像以及目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照第一位置发送待发送图像,以及采用消隐区的数据发送方式,按照第二位置发送目标数据。

在本实施例中,将待发送图像和目标数据通过同一图像帧发送至后端的电子设备,可以通过同一线缆实现对图像和目标数据的发送。

数据发送方式,可以包括模拟信号发送形式和数字信号发送形式。有效图像区的数据发送方式,可以为模拟信号发送形式或数字信号发送形式。消隐区的数据发送方式为数字信号发送形式。

在本步骤中,目标数据可以以数字信号的形式发送,也可以以模拟信号的形式发送。在一种具体实施方式中,为了使传输的目标数据的准确性更高,可以采用数字信号的形式发送目标数据。待发送图像可以以模拟信号的形式发送,这样可以使传输的图像信息更丰富。

在发送上述图像帧时,可以将图像帧中的数据逐行地以数据流的形式进行发送,也可以将图像帧中的数据逐列地以数据流的形式进行发送。

数据接收端在接收到数据发送端发送的图像帧时,可以按照预设的数据存储规则,对图像帧进行解析,获得图像帧中的图像和目标数据。

由上述内容可知,本实施例可以在获取待发送图像和目标数据之后,确定待发送图像在图像帧的有效图像区的第一位置以及目标数据在图像帧的消隐区的第二位置,将待发送图像以及目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照第一位置发送待发送图像,采用消隐区的数据发送方式,按照第二位置发送目标数据。其中,目标数据为不同于待发送图像和同轴数据的数据。因此,本申请实施例可以实现将目标数据和待发送图像以同一图像帧发送至电子设备,无需另外布线,能够节省设备成本。

在数据发送端向数据接收端发送的大量图像帧中,可以在所有图像帧中均携带目标数据,也可以在部分图像帧中携带目标数据。当获取到目标数据时,可以将有效图像区携带待发送图像、消隐区携带目标数据的图像帧发送至数据接收端。当没有获取到目标数据时,可以将有效图像区携带待发送图像、消隐区不携带目标数据的图像帧发送至数据接收端。

在本申请的另一实施例中,图2所示实施例中,在发送待发送图像和目标数据之前,该方法还可以包括以下步骤1~步骤2:

步骤1:获取待发送的同轴数据,以及确定同轴数据在图像帧的消隐区的第三位置。

本实施例中,图像帧中包括待发送图像、目标数据和同轴数据。

确定同轴数据在图像帧的消隐区的第三位置时,可以包括:将第三预设位置确定为同轴数据在图像帧的消隐区中的第三位置。例如,可以将消隐区中预设的第2行到第4行的位置确定为第三位置。在另一种实施方式中,消隐区中还可以包括数据接收端向数据发送端发送的同轴数据的位置,该位置可以为消隐区中不同于第三位置的位置。

在消隐区中,第三位置可以在第二位置之前,也可以在第二位置之后。由于场消隐区的数据量远大于行消隐区的数据量,可以从场消隐区确定第三位置。

本步骤1可以在步骤s202之前执行,也可以在步骤s202之后执行,本申请对此不作具体限定。

当第二位置不是固定位置时,获取待发送的同轴数据的步骤,可以包括:获取待发送的包括表示第二位置的数据的同轴数据。

由于同轴数据的第三位置可以为固定位置,数据接收端和数据发送端可以预先约定第三位置,从而在数据接收端获取同轴数据时,可以按照约定的第三位置获取。在获取同轴数据之后,可以根据同轴数据中包括的表示第二位置的数据,确定第二位置,从第二位置中获取目标数据,提高获取目标数据时的准确性。

在本实施例中,同轴数据还可以包括除了表示第二位置的数据之外的其他数据,本申请对此不作具体限定。

步骤2:将同轴数据作为与待发送图像和目标数据所在图像帧的数据,采用消隐区的数据发送方式,按照第三位置发送同轴数据。

本步骤中,消隐区的数据发送方式为数字信号发送形式,可以采用消隐区的数字信号发送方式,按照第三位置发送同轴数据。

作为一个例子,图3a为图像帧的有效图像区和消隐区所对应的数据的一种示意图。其中,竖线阴影区为有效图像区,竖线阴影区之外的空白区为消隐区。有效图像区上下方的消隐区为场消隐区,有效图像区左右两侧的消隐区为行消隐区。在图3a所示例子中,同轴数据的存储位置位于上方的场消隐区,目标数据的存储位置位于下方的场消隐区。

作为一个例子,图3b为数据发送端向数据接收端发送图像帧的一种传输架构图。其中,一个图像帧中包括图像、同轴数据和目标数据。

可见,本实施例可以获取同轴数据,将待发送图像、目标数据和同轴数据作为同一图像帧的数据发送至数据接收端,使数据接收端通过同一图像帧接收待发送图像、目标数据和同轴数据,提高数据传输效率。

在上述实施例的一种具体实施方式中,表示第二位置的数据在图像帧的消隐区中的位置,可以位于第二位置之前。

本实施例具体可以为,第三位置位于第二位置之前,这样可以保证表示第二位置的数据在图像帧的消隐区的位置位于第二位置之前。

如果数据接收端在接收图像帧携带的数据时,按照从前向后的数据获取方式获取数据,则使表示第二位置的数据在图像帧的消隐区中的位置位于第二位置之前,能够使数据接收端先获取同轴数据中表示第二位置的数据,然后可以根据该表示第二位置的数据从消隐区中获取目标数据,从而提高获取目标数据的效率。

在本申请的另一实施例中,在图2所示实施例中,目标数据可以为多种类型的数据,例如,可以为表示环境信息的数据,表示音频信息的数据,以及表示图像信息的数据。可以根据上述类型数据与图像的关系预先设置第二位置。

具体的,当目标数据为表示环境信息的数据时,第二位置可以为位于有效图像区之后的消隐区中的位置。

当目标数据为表示音频信息的数据时,第二位置为位于有效图像区之前的消隐区中的位置。

当目标数据为表示图像信息的数据时,第二位置为位于有效图像区之前的消隐区中的位置。

本实施例中,认为表示音频信息的数据和表示图像信息的数据与图像的相关性较大,属于可以在图像之前获取的数据,这部分数据可以位于有效图像区之前的消隐区中;认为表示环境信息的数据与图像的相关性比较小,属于可以在图像之后获取的数据,这部分数据可以位于有效图像区之后的消隐区中。

这样,如果数据接收端在接收图像帧携带的数据时,按照从前向后的数据获取方式获取数据,则先获取可以在图像之前获取的数据,获取该数据之后即可以对该数据进行处理,例如,根据该数据从图像中确定目标图像,以便尽快地显示目标图像,供用户查看,目标图像可以为陌生人的头像、可疑车辆的图像等;或者可以根据该数据对图像进行处理,例如,确定监控视频中存在异常,提示用户注意监控视频,或者使数据接收端开启录像功能等。

下面结合具体实例对本申请再做详细说明。

数据发送端为摄像机,数据接收端为硬盘录像机(digitalvideorecorder,dvr)。摄像机可以获取三种数据;图像数据、目标数据、同轴数据。获取的这三种数据均可以以数字信号的形式存储在缓存中,在图像帧的发送周期到来时,按照确定的第一位置、第二位置和第三位置,从缓存中获取对应的数据。数据发送端按照图像帧中的数据逐行地以数据流的形式进行发送。在到达第一位置时即需要发送待发送图像时,从缓存中读取数字信号形式的图像数据,将该图像数据转换为模拟信号的形式,发送至dvr。在到达第二位置时即需要发送目标数据时,从缓存中读取数字信号形式的目标数据,将目标数据发送至dvr。在到达第三位置时即需要发送同轴数据时,从缓存中读取数字信号形式的同轴数据,将同轴数据发送至dvr。上述第一位置、第二位置和第三位置在同一图像帧中的前后位置可以包括多种情况,本申请对此不作具体限定。

在相关技术中,待发送图像可以以模拟信号的方式叠加在有效图像区,而同轴数据可以以数字信号的方式叠加在消隐区。同轴数据的数据量很小,大概为字节级别(可以为6~24个字节),因此还有大量空闲的消隐区可以用于存储目标数据。在本实施例中,可以将目标数据存储在闲置的消隐区中。

在本实施例中,待发送图像和同轴数据仍然保持原来的传输方式不变,将未曾使用的一些消隐区用于填充目标数据。数据发送端可以与数据接收端约定目标数据在图像帧中的存储位置。或者,也可以将目标数据在图像帧中的存储位置放置在同轴数据中。数据接收端可以比较容易地从同轴数据中解析出该存储位置。

本实施例提供的数据传输方式,可以使每一图像帧均存在相应的目标数据,因此数据的实时性和同步性较好。本实施例也不限制传输材料,传输材料可以为同轴线缆、双绞线或其他材料,无需另外布线,减少了设备成本。

下面结合具体实例对本申请的应用场景再做详细说明。

某公司在大门口安装了一个带有移动侦测功能的模拟相机。当相机检测的区域中有人、车辆等运动的物体经过时,相机会生成相应的信息(即目标数据),该信息包括:当前是否有移动的物体,移动的物体在图像中的坐标等。

具体的流程如下。相机内置的智能模块可以检测出当前移动的宏块。具体的,可以在一张分为16*16等份,共有256个宏块的图像中,对移动宏块进行编号。例如,智能模块可以将检测出的移动宏块的编号值置为1,将检测出的不移动的宏块编号值置为0。也就是说,相机检测到当前有一车辆经过,就把车辆在当前该图像帧中处于移动状态的宏块标记出来。将这些信息以目标数据的方式放在消隐区的固定行中。并且在同轴数据中增加以下描述:当前相机为一个带移动侦测功能的相机,当前数据中包含移动侦测数据,并且这些数据放在消隐区哪一行。dvr收到信号后默认解析同轴数据,解析到目标数据的存储位置时,就去查找消隐区的目标数据。dvr解析出当前这一图像帧有移动的物体经过时,会开启事件录像功能,对相机发送的视频进行存储。最终,客户观看dvr中的录像时,就可以看到存在移动物体时的所有监控录像了,而无需在大量视频中查找存在移动物体的视频。

图4为本申请实施例提供的另一种数据传输方法的流程示意图。该方法应用于数据接收端,该数据接收端可以为计算机、智能手机或其他具有数据处理能力的电子设备。该方法包括以下步骤s401~步骤s403:

步骤s401:接收图像帧。

具体的,接收图像帧,可以理解为接收数据发送端发送的图像帧。该图像帧可以是通过同轴线缆或双绞线接收的数据。

步骤s402:确定图像在图像帧的有效图像区中的第一位置,以及确定目标数据在图像帧的消隐区中的第二位置。

其中,目标数据为不同于图像和同轴数据的数据,同轴数据为数据接收端和数据发送端之间交互的通知信息。

该同轴数据也可以称为ptz数据。当数据发送端和数据接收端分别为视频生成端和视频接收端时,视频生成端和视频接收端之间交互的同轴数据可以包括视频生成端向视频接收端发送的同轴发送数据,也可以包括视频接收端向视频生成端发送的同轴接收数据。同轴数据还可以包括待发送图像在图像帧中的位置以及目标数据在图像帧中的位置等信息。

图像帧中可以包括同轴数据,也可以不包括同轴数据。

在本步骤中,确定图像在图像帧的有效图像区中的第一位置,以及确定目标数据在图像帧的消隐区中的第二位置时,可以根据约定的位置确定该第一位置和/或第二位置。这种方式能够提高获取目标数据时的准确性。

当目标数据包括表示目标数据的起始位置的头标识,以及表示目标数据的末尾位置的尾标识时,在确定目标数据在图像帧的消隐区中的第二位置时,还可以包括:

从图像帧的消隐区中确定表示目标数据的起始位置的头标识,以及表示目标数据的末尾位置的尾标识,将头标识和尾标识之间且包含头标识和尾标识的位置,作为目标数据在所述图像帧的消隐区中的第二位置。这种方式能够准确地确定目标数据的位置,并且目标数据发送时位置的灵活性比较大。

其中,头标识可以为第一预设比特串,尾标识可以为第二预设比特串。目标数据的前第一预设数量个比特位可以为第一预设比特串,目标数据的后第二预设数量个比特位可以为第二预设比特串。

步骤s403:采用有效图像区的数据获取方式,按照第一位置从所述图像帧中获取图像,采用消隐区的数据获取方式,按照第二位置从所述图像帧中获取目标数据。

其中,有效图像区的数据获取方式,可以为模拟信号获取形式或数字信号获取形式。消隐区的数据获取方式为数字信号获取形式。

可见,本实施例可以在接收到图像帧之后,确定图像在图像帧的有效图像区中的第一位置,以及确定目标数据在图像帧的消隐区中的第二位置,采用对应区的数据获取方式,按照第一位置获取图像,按照第二位置获取目标数据。因此,本实施例可以实现从同一图像帧中获取图像和目标数据,无需另外布线,从而能够节省成本。

在本申请的另一实施例中,图4所示实施例中的步骤s401之后,即在接收图像帧之后,该方法还可以包括以下步骤1和步骤2:

步骤1:确定同轴数据在图像帧的消隐区中的第三位置。

本步骤具体可以包括:根据约定的位置确定同轴数据在图像帧的消隐区中的第三位置。约定的位置可以为消隐区中的预设行,例如,消隐区中的第2行到第4行。

其中,第三位置可以在第二位置之前,也可以在第二位置之后。第三位置可以在第一位置之前,也可以在第二位置之后。位置靠前或靠后,可以理解为按照从上到下的顺序对图像帧进行解析时,上方为靠前位置,下方为靠后位置。例如,在图3a中,数据接收端按照从上到下逐行地对图像帧进行解析时,上方的行相比于下方的行为靠前位置。

步骤2:采用消隐区的数据获取方式,按照第三位置从图像帧中获取同轴数据。

本步骤具体可以为,采用消隐区的数字信号获取形式,按照第三位置从图像帧中获取同轴数据。

可见,本实施例的图像帧中包括同轴数据,可以在接收到图像帧之后,确定同轴数据在图像帧的消隐区中的第三位置,采用消隐区的数据获取方式,按照第三位置从图像帧中获取同轴数据,能够通过同一图像帧接收图像、目标数据和同轴数据,提高数据传输效率。

在上述实施例的另一实施方式中,同轴数据为在确定目标数据在图像帧的消隐区中的第二位置之前获取;步骤s402,即确定目标数据在图像帧的消隐区中的第二位置的步骤,可以包括:

从同轴数据中获取表示目标数据在图像帧的消隐区中的第二位置的数据。

在本实施例中,目标数据在图像帧的消隐区中的位置可以不是固定位置,这样,针对每个图像帧,可以从同轴数据中获取目标数据的第二位置,从而根据第二位置获取目标数据,提高获取目标数据时的准确性。

在对获取目标数据之后,还可以存储目标数据。这样,可以使用户从存储的目标数据中查询需要的数据。

图5为本申请实施例提供的摄像机的一种结构示意图。该实施例与图2所示方法实施例相对应。该摄像机包括:处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信;

处理器501,用于获取待发送图像,获取待发送的目标数据,确定待发送图像在图像帧的有效图像区中的第一位置,以及确定目标数据在图像帧的消隐区中的第二位置,将待发送图像以及所述目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照第一位置发送待发送图像,以及采用消隐区的数据发送方式,按照第二位置发送目标数据;其中,目标数据为不同于所述待发送图像和同轴数据的数据,同轴数据为数据接收端和数据发送端之间交互的通知信息;

存储器502,用于存储处理器501获取的待发送图像和目标数据。存储器具体可以为缓存。

在本申请的另一实施例中,图5所示实施例中的处理器501,还可以用于在发送所述待发送图像和目标数据之前,获取待发送的同轴数据,以及确定所述同轴数据在图像帧的消隐区的第三位置;将所述同轴数据作为与所述待发送图像和目标数据所在图像帧的数据,采用消隐区的数据发送方式,按照所述第三位置发送所述同轴数据。

在本申请的另一实施例中,在图5所示实施例中,处理器501,具体可以用于获取待发送的包括表示所述第二位置的数据的同轴数据。

在本申请的另一实施例中,图5所示实施例中,表示第二位置的数据在图像帧的消隐区中的位置,位于第二位置之前。

在本申请的另一实施例中,图5所示实施例中,目标数据包括表示目标数据的起始位置的头标识,以及表示目标数据的末尾位置的尾标识。

在本申请的另一实施例中,图5所示实施例中,处理器501,具体可以用于获取待发送的表示待发送图像的图像采集设备所处环境的环境信息的目标数据;和/或,获取待发送的表示待发送图像的图像采集设备采集的音频信息的目标数据;和/或,获取待发送的表示图像的图像信息的目标数据。

在本申请的另一实施例中,图5所示实施例中,当目标数据为表示环境信息的数据时,第二位置为位于有效图像区之后的消隐区中的位置;当目标数据为表示音频信息的数据时,第二位置为位于有效图像区之前的消隐区中的位置;当目标数据为表示图像信息的数据时,第二位置为位于有效图像区之前的消隐区中的位置。

由于上述摄像机实施例是基于方法实施例得到的,与该方法具有相同的技术效果,因此该摄像机实施例的技术效果在此不再赘述。对于摄像机实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见图2所示方法实施例的部分说明即可。

图6为本申请实施例提供的电子设备的一种结构示意图。该实施例与图4所示方法实施例相对应。该电子设备包括:处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信;

处理器601,用于接收图像帧,确定图像在图像帧的有效图像区中的第一位置,以及确定目标数据在图像帧的消隐区中的第二位置,采用有效图像区的数据获取方式,按照第一位置从所述图像帧中获取图像,采用消隐区的数据获取方式,按照第二位置从所述图像帧中获取目标数据;其中,目标数据为不同于图像和同轴数据的数据,同轴数据为数据接收端和数据发送端之间交互的通知信息;

存储器602,用于存储处理器601获取的图像和目标数据。

在本申请的另一实施例中,图6所示实施例中的处理器601,还可以用于在接收图像帧之后,确定同轴数据在所述图像帧的消隐区中的第三位置,采用消隐区的数据获取方式,按照第三位置从所述图像帧中获取所述同轴数据。

在本申请的另一实施例中,图6所示实施例中,同轴数据为在确定目标数据在图像帧的消隐区中的第二位置之前获取;处理器601,具体可以用于从同轴数据中获取表示目标数据在图像帧的消隐区中的第二位置的数据。

在本申请的另一实施例中,图6所示实施例中,存储器,具体可以用于从图像帧的消隐区中确定表示目标数据的起始位置的头标识,以及表示目标数据的末尾位置的尾标识,将头标识和尾标识之间且包含头标识和尾标识的位置,作为目标数据在图像帧的消隐区中的第二位置。

本实施例中,该电子设备可以为dvr设备,该dvr设备具体可以包括:数模(ad)转换模块、主芯片、显示器、接口、硬盘。主芯片可以包括数字信号处理器(digitalsignalprocessing,dsp)编码模块、dsp解码模块、cpu。硬盘可以为rom存储器。该电子设备可以对接收的图像帧中的图像数据进行网络直播。

由于上述电子设备实施例是基于方法实施例得到的,与该方法具有相同的技术效果,因此该电子设备实施例的技术效果在此不再赘述。对于电子设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见图4所示方法实施例的部分说明即可。

上述摄像机实施例和电子设备实施例中,通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)、arm(advancedriscmachines)处理器等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本申请实施例提供的数据传输方法。该数据传输方法包括:

获取待发送图像,获取待发送的目标数据;其中,所述目标数据为不同于所述待发送图像和同轴数据的数据,同轴数据为数据接收端和数据发送端之间交互的通知信息;

确定所述待发送图像在图像帧的有效图像区中的第一位置,以及确定所述目标数据在图像帧的消隐区中的第二位置;

将所述待发送图像以及所述目标数据作为同一图像帧的数据,采用有效图像区的数据发送方式,按照所述第一位置发送所述待发送图像,以及采用消隐区的数据发送方式,按照所述第二位置发送所述目标数据。

可见,本实施例可以在获取待发送图像和目标数据之后,将待发送图像以及目标数据作为同一图像帧的数据,按照确定的第一位置发送待发送图像,按照确定的第二位置发送目标数据。其中,目标数据为不同于待发送图像和同轴数据的数据。因此,本申请实施例可以实现将目标数据和待发送图像以同一图像帧发送至电子设备,无需另外布线,能够节省设备成本。

本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本申请实施例提供的数据传输方法。该数据传输方法包括:

接收图像帧;

确定图像在所述图像帧的有效图像区中的第一位置,以及确定目标数据在所述图像帧的消隐区中的第二位置;其中,所述目标数据为不同于所述图像和同轴数据的数据,所述同轴数据为数据接收端和数据发送端之间交互的通知信息;

采用有效图像区的数据获取方式,按照所述第一位置从所述图像帧中获取图像,采用消隐区的数据获取方式,按照所述第二位置从所述图像帧中获取目标数据。

可见,本实施例可以在接收到图像帧之后,确定图像在图像帧的有效图像区中的第一位置,以及确定目标数据在图像帧的消隐区中的第二位置,采用对应区的数据获取方式,按照第一位置获取图像,按照第二位置获取目标数据。因此,本实施例可以实现从同一图像帧中获取图像和目标数据,无需另外布线,从而能够节省成本。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1