CN101242524A - 数字无线可视门铃嵌入式控制*** - Google Patents

数字无线可视门铃嵌入式控制*** Download PDF

Info

Publication number
CN101242524A
CN101242524A CN 200810061126 CN200810061126A CN101242524A CN 101242524 A CN101242524 A CN 101242524A CN 200810061126 CN200810061126 CN 200810061126 CN 200810061126 A CN200810061126 A CN 200810061126A CN 101242524 A CN101242524 A CN 101242524A
Authority
CN
China
Prior art keywords
data
module
video
indoor set
audio
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
Application number
CN 200810061126
Other languages
English (en)
Other versions
CN101242524B (zh
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.)
HANGZHOU PUNUO TECHNOLOGY Co Ltd
Original Assignee
HANGZHOU PUNUO 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 HANGZHOU PUNUO TECHNOLOGY Co Ltd filed Critical HANGZHOU PUNUO TECHNOLOGY Co Ltd
Priority to CN 200810061126 priority Critical patent/CN101242524B/zh
Publication of CN101242524A publication Critical patent/CN101242524A/zh
Application granted granted Critical
Publication of CN101242524B publication Critical patent/CN101242524B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

一种数字无线可视门铃嵌入式控制***,包括用于处理视频、音频采集压缩、解压缩、媒体数据传输、播放语音的室外机控制子***和用以采集语音数据并压缩、解压缩然后播放的室内机控制子***,所述室外机控制子***为多线程***,包括响铃处理模块、视频采集处理模块、室外机语音采集处理模块、提取媒体数据发送模块、室外机网络媒体数据接收模块和室外机提取语音数据处理并播放模块;所述室内机控制子***为多线程***,包括摘机模块、室内机语音数据采集处理模块、提取语音数据并发送模块、室内机网络媒体数据接收模块、室内机提取语音数据处理并播放模块和提取视频数据处理并播放模块。本发明采用多线程技术、实时性好、冗余度大大降低。

Description

数字无线可视门铃嵌入式控制***
技术领域
本发明涉及数字无线多媒体技术,尤其是一种数字无线门铃的嵌入式控制***。
背景技术
进入90年代以来,以计算机技术、通信技术和软件技术为核心的信息技术取得了更加迅猛的发展,各种装备与设备上嵌入式计算与***的广泛应用大大地推动了嵌入式软件的渗透性应用。嵌入式***被描述为:“以应用为中心、软件硬件可裁剪的、适应应用***对功能、可靠性、成本、体积、功耗等严格综合性要求的专用计算机***”,由嵌入式硬件和嵌入式软件两部分组成。硬件是支撑,软件是灵魂,几乎所有的嵌入式产品中都需要嵌入式软件来提供灵活多样、而且应用特制的功能。由于嵌入式***应用广泛,嵌入式软件在整个软件界中占据了重要地位,并受到世界各国的广泛关注,嵌入式软件技术将成为信息技术中最为耀眼的“明星”之一。
新一轮汽车、通讯、信息电器、医疗、军事的智能化设备采用嵌入式软件实现的趋势是不可避免的。同传统的通用计算机***不同,嵌入式***面向特定应用领域,根据应用需求定制开发,并随着智能化产品的普遍需求渗透到各行各业。随着硬件技术的不断革新,硬件平台的处理能力不断增强,硬件成本不断下降,嵌入式软件将成为产品的数字化改造、智能化增值的关键性、带动性技术。用嵌入式软件技术实现无线可视门铃符合当今信息技术的发展趋势。
目前已有的门铃主要有两类,一类是以模拟信号为对象的视音频有线传输,完全由硬件来实现,没有软件处理。另一类是以数字信号为对象的音频无线传输,没有视频传输,由于多媒体数字化后的信息量很大,要进行实时无线传输具有相当的难度。目前国内外流行的压缩技术是MPEG2、MPEG4和H.263等协议,MPEG2压缩后的数据率为2Mbps,在无线信道上传输显然不可取;MPEG4和H.263压缩后的数据率小于100kbps,一般都采用软件的方法实现压缩和解压缩功能。
发明内容
为了克服已有的无线门铃控制软件的实时性差、冗余度较高的不足,本发明提供一种采用多线程技术、实时性好、冗余度大大降低的数字无线可视门铃嵌入式控制***。
本发明解决其技术问题所采用的技术方案是:
一种数字无线可视门铃嵌入式控制***,包括用于处理视频、音频采集压缩、解压缩、媒体数据传输、播放语音的室外机控制子***和用以采集语音数据并压缩、解压缩然后播放的室内机控制子***,所述室外机控制子***为多线程***,包括:
响铃处理模块,用于监听呼叫按键,当监听到呼叫按键有呼叫信号时,本地发出响铃动作,并把铃声数据放入语音数据接收缓存区,并通过网络通知室内机被呼叫;
视频采集处理模块,用于将图像消息经过CCD摄像头变成标准的TV信号,在经过视频A/D把模拟的视频TV信号变成4:2:2的数字信号输入到室外机数字信号处理模块,将数字信号按照已配置的图像大小格式缓存到图像帧空间,再把视频数据进行MPEG4压缩编码,然后把***时钟标签数据存在图像帧的右下脚,最后把数据放入媒体数据发送缓存空间;
室外机语音采集处理模块,用于声音消息经麦克风转变成音频电信号,再通过音频编码模块成数字语音信号;再把数字语音信号采集并且压缩后把数据放入媒体数据发送缓存空间;
提取媒体数据发送模块,用于当媒体数据发送缓存空间中存在媒体数据包时,提取媒体数据包,并且通过网络发送到室内机;
室外机网络媒体数据接收模块,用于接收来至室内机的媒体数据包,把接收到的数据放入语音数据接收缓存区;
室外机提取语音数据、处理并播放模块,用于当语音数据接收缓存空间有语音数据包时,提取语音数据并且解压缩最后播放;
所述室内机控制子***为多线程***,包括:
摘机模块,用于当室外机有呼叫信号时,把铃声数据放入语音数据接收缓存区,并在做摘机动作后进入音视频全开状态;
室内机语音数据采集处理模块,用于声音消息经麦克风转变成音频电信号,再通过音频编码模块成数字语音信号,再把数字语音信号采集并且压缩后把数据放入语音数据发送缓存空间;
提取语音数据并发送模块,用于当语音数据发送缓存空间中存在语音数据包时,提取语音数据包,并且通过网络发送到室外机;
室内机网络媒体数据接收模块,用于接收室外机发送过来的媒体数据,该媒体数据包括MPEG4视频压缩数据、压缩的语音数据,再判断媒体数据类型分别放入视频数据接收缓存空间和语音数据接收缓存空间;
室内机提取语音数据、处理并播放模块,用于当语音数据接收缓存空间有语音数据包时,从语音数据接收缓存空间提取语音数据并且解压缩最后播放;
提取视频数据、处理并播放模块,用于当视频数据接收缓存空间有视频数据包时,从视频数据接收缓存空间提取视频数据包并且MPEG4解压缩然后输出到彩色屏显示。
作为优选的一种方案:所述的室内机控制子***还包括:录像模块,用于当室外机呼叫室内机时,从视频数据接收缓存空间提取视频数据并按文件存放到SD卡中;回放模块,用于当室内机在待机状态下按回放键时启动并从SD卡中读取视频数据然后输出到彩色屏显示。
本发明的技术构思为:本数字无线可视门铃***基于嵌入式硬件平台,硬件内核为ARM,采用嵌入式软件来实现具体功能。嵌入式软件包括嵌入式操作***和嵌入式应用软件,本嵌入式软件操作***采用流行的嵌入式linux操作***。主要说明基于嵌入式linux操作***上实现数字无线可视门铃***功能的多线程嵌入式应用软件工作原理。
嵌入式软件与其硬件平台紧密相关,因此为了更好的说明数字可视门铃***的软件,先简单说明该***的硬件平台结构及其工作原理。数字无线可视门铃***包括室内机(客户端)和室外机(服务端)。(注:下面提到的服务端均指室外机,客户端均指室内机)
室外机包括视频采集模块、数字信号处理模块、语音采集与编解码模块,呼叫按键、数字无线传输以及射频收发模块。室内机包括控制按键模块、数字信号处理模块、彩色显示模块。其中室内外机的数字信号处理模块处理控制信号、音频压缩解压缩、视频MPEG4压缩解压缩。视频传输为单向传输,即当客户端请求服务端开启视频服务时服务端向客户端发送视频数据,客户端接收此数据进行处理并彩色显示。音频为全双工传输,室内外机可同时发送或者接收音频数据。视频和音频数据按照一定节拍传送保证音视频同步。
本***的嵌入式应用软件包括服务端软件和客户端软件。服务端的任务是提供配置接口,完成音视频数据采集、事件监控并且和客户端通讯,发送媒体数据和通知消息。客户端可以控制、配置服务端,并且接收媒体数据和通知消息并且彩色显示视频。
按照层次来分服务端和客户端均可分为两层:控制管理层和媒体层。把控制管理和媒体分层使整个软件结构清晰,也有利于控制管理媒体数据。远程管理层负责两端(服务端和客户端)建立通信,以及发送或者接收、处理控制命令以及使媒体层做出相应操作,并且反馈各自的状态媒体服务层负责处理媒体数据(音频压缩解压缩、MPEG4视频压缩解压缩)以及传输媒体数据。
本发明的有益效果主要表现在:1、采用多线程技术,使***实时性更好;2、软件层次分明,使软件以及数据包的冗余度大大降低。
附图说明
图1为本发明的软件的整体构架。
图2为本发明的的室外机与室内机建立通信前的工作流程。
图3为本发明的室外机与室内机建立通信的工作流程。
图4为本发明例的室内外机建立通信后室内机控制几个状态的状态转移图。
图5为本发明的室外机(服务端)的媒体层数据处理及传输框图。
图6为本发明的室内机(客户端)的媒体层数据处理及传输程序框图。
具体实施方式
下面结合附图对本发明作进一步描述。
参照图1~图6,一种数字无线可视门铃嵌入式控制***,包括用于处理视频、音频采集压缩、解压缩、媒体数据传输、播放语音的室外机控制子***和用以采集语音数据并压缩、解压缩然后播放的室内机控制子***,所述室外机控制子***为多线程***,包括:响铃处理模块,用于监听呼叫按键,当监听到呼叫按键有呼叫信号时,本地发出响铃动作,并把铃声数据放入语音数据接收缓存区,并通过网络通知室内机被呼叫;视频采集处理模块,用于将图像消息经过CCD摄像头变成标准的TV信号,在经过视频A/D把模拟的视频TV信号变成4:2:2的数字信号输入到室外机数字信号处理模块,将数字信号按照已配置的图像大小格式缓存到图像帧空间,再把视频数据进行MPEG4压缩编码,然后把***时钟标签数据存在图像帧的右下脚,最后把数据放入媒体数据发送缓存空间;室外机语音采集处理模块,用于声音消息经麦克风转变成音频电信号,再通过音频编码模块成数字语音信号;再把数字语音信号采集并且压缩后把数据放入媒体数据发送缓存空间;提取媒体数据发送模块,用于当媒体数据发送缓存空间中存在媒体数据包时,提取媒体数据包,并且通过网络发送到室内机;室外机网络媒体数据接收模块,用于接收来至室内机的媒体数据包,把接收到的数据放入语音数据接收缓存区;室外机提取语音数据、处理并播放模块,用于当语音数据接收缓存空间有语音数据包时,提取语音数据并且解压缩最后播放;
所述室内机控制子***为多线程***,包括:摘机模块,用于当室外机有呼叫信号时,把铃声数据放入语音数据接收缓存区,并在做摘机动作后进入音视频全开状态;室内机语音数据采集处理模块,用于声音消息经麦克风转变成音频电信号,再通过音频编码模块成数字语音信号,再把数字语音信号采集并且压缩后把数据放入语音数据发送缓存空间;提取语音数据并发送模块,用于当语音数据发送缓存空间中存在语音数据包时,提取语音数据包,并且通过网络发送到室外机;室内机网络媒体数据接收模块,用于接收室外机发送过来的媒体数据,该媒体数据包括MPEG4视频压缩数据、压缩的语音数据,再判断媒体数据类型分别放入视频数据接收缓存空间和语音数据接收缓存空间;室内机提取语音数据、处理并播放模块,用于当语音数据接收缓存空间有语音数据包时,从语音数据接收缓存空间提取语音数据并且解压缩最后播放;提取视频数据、处理并播放模块,用于当视频数据接收缓存空间有视频数据包时,从视频数据接收缓存空间提取视频数据包并且MPEG4解压缩然后输出到彩色屏显示。
所述的室内机控制子***还包括:录像模块,用于当室外机呼叫室内机时,从视频数据接收缓存空间提取视频数据并按文件存放到SD卡中;回放模块,用于当室内机在待机状态下按回放键时启动并从SD卡中读取视频数据然后输出到彩色屏显示。
本实施例的硬件部分:室内机包括第一控制按键、用于处理控制信号以及视频编解码的第一嵌入式数字信号微处理器、第一麦克风和第一扬声器、第一声卡控制器芯片、第一无线数字传输以及射频收发模块,室外机包括第二控制按键、第二嵌入式数字信号微处理器、第二麦克风和第二扬声器、第二声卡控制器芯片、第二无线数字传输以及射频收发模块,室外机还包括用于采集视频信号的摄像头、用于把模拟视频标准TV信号转换成数字视频YUV信号的A/D芯片,室内机还包括视频显示的彩色液晶显示屏,数字视频YUV信号转换成标准的TV信号的D/A芯片。
图1为本***软件的整体构架。室外机和室内机的软件构架均包括远程控制管理层和媒体数据层。室外机(服务端)的远程控制管理端通过一个远程控制协议负责接收控制命令,管理硬件设备,***体服务端的运行,反馈服务器状态。远程管理服务端在某一端口启动侦听,由远程控制管理客户端向服务端发起TCP连接。客户端向服务端发出一个个的命令包。远程控制管理服务端每收到一个命令包,即会回复一个反馈命令包。除了命令和反馈之外,远程控制管理服务器端还会不定期发出通知消息命令包,对这些通知消息,远程控制管理客户端不要进行应答。媒体服务端提供N个媒体源,每个媒体源赋予唯一的整数编号,编号取值为0~N-1。客户端可以接收从媒体服务端传来的媒体数据,但是不可以直接对媒体服务端进行配置。客户端只能通过远程控制服务器对媒体服务器进行配置。如果客户端不需要对媒体服务端进行控制,甚至都可以不和远程控制服务器进行通话,而是直接从媒体服务器接收数据。
图2为本***的室外机与室内机建立通信前的工作流程。它主要指室外机启动时先得完成一个自我的初始化,配置等工作。下面把工作流程按照步骤的方式来说明:
第一:主函数入口。包括程序的开始以及设置程序输出方式。
第二:初始化一个dirver数据结构,主要包括初始化室内外机之间ping、连接、客内机登录室外机、配置信息处理、获取***信息、媒体层控制、设备控制、媒体描述、响铃处理等一些回调函数。
第三:初始化本地IP信息地址表。获取本地主机的标准主机名,IP地址、长度,并转换成网络字节顺序。并设定本地通信端口为0x7000。
第四:重新加载配置文件。有写配置有可能要重启***,这时当***重启后需要重新加载这些配置文件。
第五:设置室外机服务ping的IP地址为本地IP地址。
第六:创建室外机的媒体服务对象、以及初始化第一个音视频流。创建的室外机媒体服务对象包括视频服务对象,音频服务对象,数据流处理等。
第七:设置***媒体服务信息。包括设置视频流ID,大小,帧率;音频流ID、大小,采样率,比特数、信道等。
第八:创建及初始化室内机登录及媒体室内机列表。室外机相当于是服务端,提供媒体服务,有可能有多个室内机(客户端)连接并请求媒体服务,所以需要建立这个列表。
第九:创建控制管理服务端(室外机)并初始化。包括初始化通信的套接口,以及套接口优化选择及绑定。
第十:创建几个线程,并开启管理控制服务端(室外机)。包括创建响铃处理,ping(UDP协议端口为0x7710)处理,监听线程,消息命令处理线程。
由于软件构架是面向对象的多线程体系,所以不能按照普通的面向过程构架一样按照顺序结构说明,下面就按线程来说明以上创建的几个线程。
响铃处理线程:这个线程监听呼叫按键,当监听到有呼叫时本地做出响铃动作,并通知室内机(客户端)被呼叫,从而室内机做出响铃动作。并且当无应答时控制响铃结束。
Ping处理线程:这个线程监听室内机(客户机)启动时扫描室外机(服务机)发出的广播包,并做出响应。通信协议为UDP,端口为0x7710。
监听(listen)线程:这个线程主要是监听新室内机(客户端)连接,当监听到有连接时把其接入节点列表,并且返回一个文件描述符,给消息处理线程通信用。
消息处理线程:当listen线程监听到有新室内机连接时,会传递一个文件描述符给这个线程,这个线程和新连接的室内机通信完成室内机登录过程,并且完成媒体室内机室外机通信前的一些协同配置工作,以及媒体交互控制通信(开启,停止音视频服务等命令)。
图3为本***的室外机与室内机建立通信的工作流程。当室内机(客户端)启动时会主动连接室外机(服务端),类似的这里也按照程序流程的步骤以及从室内机(客户端)来进行说明:
第一:室内机启动进入程序入口。
第二:创建控制管理室内机(客户端)对象并做初始化。初始化通信端口,协议采用TCP协议,本地端口为0x7000,建立TCPsocket,主动和室外机(客户端)连接,若连接不上(服务端没开,网络不通等)等待2秒重连,30次之后则重启。当连接上之后室外机(服务端)的监听线程返回一个新的文件描述符给消息处理线程,以使其能接收室内机(客户端)命令消息。
第三:创建并初始化接收缓存空间,并且创建接收线程。接收线程只接收室外机(服务端)消息包以及处理验证类消息,其他类消息不做处理。
第四:室内机(客户端)向服务端发送登录命令,服务端消息处理线程接收此命令并返回响应,室内机(客户端)接收到正确的响应之后进入下一步。
第五:发送配置客户端信息命令,并接收响应。正确进入下一步。
第六:创建媒体客户端。
第七:获取室内机(客户端)媒体描述符(MCD)。包括MCD的长度和数据。
第八:获取媒体室外机(服务端)描述符(MSD)。室内机(客户端)向室外机(服务端)发送连接类型、MCD长度以及MCD内容等信息,服务器识别这个室内机(客户端),将此室内机(客户端)作为服务对象,向室内机(客户端)回传对应的MSD信息。
第九:初始化媒体室内机(客户端)信息。这一步其实是控制管理层和媒体层的一个接口,把前几步(控制管理层)获取的媒体配置信息传递到媒体层。
第十:创建几个线程(控制线程,ping线程,按键检测线程),开启室内机媒体层(媒体客户端)。类似的这里也说明这三个线程。
控制线程:这个线程是整个控制的核心,当通信建立以后由室内机(客户端)向室外机(服务及)主动发起请求动作。主要包括摘/挂机、开锁、监视、回放动作。和这几个动作有5个相对应的状态,包括待机状态,响铃处理状态,音视频全开状态,网络不通状态、监视状态。这个线程控制这几个状态转移。具体情况在下面专门说明。
ping线程:这个主要是检测室内外机网络情况。室内机每隔1秒发一个ping包给室外机。室内机判断是否接收到响应,室外机在定时内判断是否收到室内机的ping包。
按键检测线程:这个线程监听所述的第一按键是否有按键操作,并且做解码,判断是什么按键。把解码结果传递给控制线程控制各状态转移。
图4为本实施例的室内外机建立通信后室内机控制个状态的工作流程。它包括五个状态:待机状态、音视频全开状态、响铃状态、网络ping不通状态,监视状态。
当室内外机建立通信之后室内机为待机状态,在该状态下,响铃动作则进入响铃状态,摘机动作则进入音视频全开状态,ping不通则进入网络不通状态,监视动作则进入监视状态(只开视频)。这里回放是归并在待机状态。所以在该状态下做回放动作状态不改变。
在响铃状态下,做摘机动作进入音视频全开状态,ping不通则进入网络ping不通状态,无摘机则进入待机状态。
在音视频全开状态下,做开锁动作,状态不改变,挂机动作进入待机状态,ping不通进入网络ping不通状态。
在网络ping不通状态下定时重试,依旧不通重启***,否则回到待机状态。
在监视状态下,做摘机动作进入音视频全开状态,监视动作进入待机状态,ping不通进入网路不通状态。
图5为本***的室外机(服务端)的媒体层数据处理及传输框图。媒体服务端主要负责视频、音频采集压缩、解压缩、媒体数据传输、播放语音。为了实时流畅处理音视频数据采用多线程技术,如图5中所见,这部分共有5个线程。当控制管理服务端有动作(有开启音视频服务、开锁、响铃等请求)时相关线程工作。图4中说明了控制管理端如何控制,状态如何转移,因此这里撇开这些控制只说明媒体端的程序工作流程。
视频采集处理线程。图像消息经过CCD摄像头变成标准的TV信号,在经过视频A/D把模拟的视频TV信号变成4:2:2的数字信号输入到数字信号处理模块。这个线程先把这些数据按照已配置的图像大小格式(VGA、CIF等)缓存到图像帧空间。再把视频数据进行MPEG4压缩编码。然后把***时钟标签数据存在图像帧的右下脚,最后把数据放入媒体数据发送缓存空间。
语音采集处理线程。声音消息经麦克风转变成音频电信号,再通过音频编码(A/D)成数字语音信号。经音频采集处理线程把数字语音信号采集并且12∶1的压缩后把数据放入媒体数据发送缓存空间。
提取媒体数据发送并发送线程。当媒体数据发送缓存空间中存在媒体数据包时,这个线程从中提取媒体数据包,并且通过网络发送到室内机。
网络媒体数据接收线程。这个线程负责接收来至室内机的媒体数据包,因为室外机(服务端)视频数据为发出,而整个***视频为单工,语音为双工所以这里接收的媒体数据只有语音数据。然后把这些数据放入语音数据接收缓存区。另外当室外机有呼叫信号(按门铃)时也会把铃声数据放入语音数据接收缓存区。
提取语音数据、处理并播放线程。当语音数据接收缓存空间有足够(至少2个)的语音数据包时,这个线程从语音数据接收缓存空间提取语音数据并且解压缩最后播放。
图6为本***的室内机(客户端)的媒体层数据处理及传输程序框图。室内机(客户端)采集语音数据并压缩、解压缩然后播放。MPEG4视频数据解压缩、显示图像。视频录像、回放。类似于室外机的媒体服务端,为了实时流畅处理音视频数据采用多线程技术,如图6中所见,这部分共有7个线程。当控制管理客户端有动作(有开启音视频服务、开锁、响铃等请求)时相关线程工作。图4中说明了控制管理端如何控制,状态如何转移,因此这里撇开这些控制只说明媒体端的程序工作流程。
语音数据采集处理线程。声音消息经麦克风转变成音频电信号,再通过音频编码(A/D)成数字语音信号。经音频采集处理线程把数字语音信号采集并且12∶1的压缩后把数据放入语音数据发送缓存空间。本***视频为单工,室内机为客户端只接收视频数据,故媒体发送数据只有语音数据。
提取语音数据并发送线程。当语音数据发送缓存空间中存在语音数据包时,这个线程从中提取语音数据包,并且通过网络发送到室外机。
网络媒体数据接收线程。此线程接收室外机发送过来的媒体数据(包括MPEG4视频压缩数据、压缩的语音数据)后判断媒体数据类型分别放入视频数据接收缓存空间和语音数据接收缓存空间。另外当室外机有呼叫信号(按门铃)时也会把铃声数据放入语音数据接收缓存区。
提取语音数据、处理并播放线程。当语音数据接收缓存空间有足够(至少2个)的语音数据包时,这个线程从语音数据接收缓存空间提取语音数据并且解压缩最后播放。
提取视频数据、处理并播放线程。当视频数据接收缓存空间有视频数据包时,这个线程从视频数据接收缓存空间提取视频数据包并且MPEG4解压缩然后输出到彩色屏显示。
录像线程。当室外机呼叫室内机(响铃)时该线程从视频数据接收缓存空间提取视频数据并按文件存放到SD卡中。
回放线程。当室内机在待机状态下按回放键时该线程启动并从SD卡中读取视频数据然后输出到彩色屏显示。

Claims (2)

1、一种数字无线可视门铃嵌入式控制***,其特征在于:包括用于处理视频、音频采集压缩、解压缩、媒体数据传输、播放语音的室外机控制子***和用以采集语音数据并压缩、解压缩然后播放的室内机控制子***,所述室外机控制子***为多线程***,包括:
响铃处理模块,用于监听呼叫按键,当监听到呼叫按键有呼叫信号时,本地发出响铃动作,并把铃声数据放入语音数据接收缓存区,并通过网络通知室内机被呼叫;
视频采集处理模块,用于将图像消息经过CCD摄像头变成标准的TV信号,在经过视频A/D把模拟的视频TV信号变成4:2:2的数字信号输入到室外机数字信号处理模块,将数字信号按照已配置的图像大小格式缓存到图像帧空间,再把视频数据进行MPEG4压缩编码,然后把***时钟标签数据存在图像帧的右下脚,最后把数据放入媒体数据发送缓存空间;
室外机语音采集处理模块,用于声音消息经麦克风转变成音频电信号,再通过音频编码模块成数字语音信号;再把数字语音信号采集并且压缩后把数据放入媒体数据发送缓存空间;
提取媒体数据发送模块,用于当媒体数据发送缓存空间中存在媒体数据包时,提取媒体数据包,并且通过网络发送到室内机;
室外机网络媒体数据接收模块,用于接收来至室内机的媒体数据包,把接收到的数据放入语音数据接收缓存区;
室外机提取语音数据、处理并播放模块,用于当语音数据接收缓存空间有语音数据包时,提取语音数据并且解压缩最后播放;
所述室内机控制子***为多线程***,包括:
摘机模块,用于当室外机有呼叫信号时,把铃声数据放入语音数据接收缓存区,并在做摘机动作后进入音视频全开状态;
室内机语音数据采集处理模块,用于声音消息经麦克风转变成音频电信号,再通过音频编码模块成数字语音信号,再把数字语音信号采集并且压缩后把数据放入语音数据发送缓存空间;
提取语音数据并发送模块,用于当语音数据发送缓存空间中存在语音数据包时,提取语音数据包,并且通过网络发送到室外机;
室内机网络媒体数据接收模块,用于接收室外机发送过来的媒体数据,该媒体数据包括MPEG4视频压缩数据、压缩的语音数据,再判断媒体数据类型分别放入视频数据接收缓存空间和语音数据接收缓存空间;
室内机提取语音数据、处理并播放模块,用于当语音数据接收缓存空间有语音数据包时,从语音数据接收缓存空间提取语音数据并且解压缩最后播放;
提取视频数据、处理并播放模块,用于当视频数据接收缓存空间有视频数据包时,从视频数据接收缓存空间提取视频数据包并且MPEG4解压缩然后输出到彩色屏显示。
2、如权利要求1所述的数字无线可视门铃嵌入式控制***,其特征在于:所述的室内机控制子***还包括:
录像模块,用于当室外机呼叫室内机时,从视频数据接收缓存空间提取视频数据并按文件存放到SD卡中;
回放模块,用于当室内机在待机状态下按回放键时启动并从SD卡中读取视频数据然后输出到彩色屏显示。
CN 200810061126 2008-03-10 2008-03-10 数字无线可视门铃嵌入式控制*** Expired - Fee Related CN101242524B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810061126 CN101242524B (zh) 2008-03-10 2008-03-10 数字无线可视门铃嵌入式控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810061126 CN101242524B (zh) 2008-03-10 2008-03-10 数字无线可视门铃嵌入式控制***

Publications (2)

Publication Number Publication Date
CN101242524A true CN101242524A (zh) 2008-08-13
CN101242524B CN101242524B (zh) 2010-06-02

Family

ID=39933702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810061126 Expired - Fee Related CN101242524B (zh) 2008-03-10 2008-03-10 数字无线可视门铃嵌入式控制***

Country Status (1)

Country Link
CN (1) CN101242524B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101720023A (zh) * 2009-12-04 2010-06-02 深圳创维数字技术股份有限公司 实时监控***、使用数字电视接收机实现监控的方法
CN101729869B (zh) * 2009-12-21 2011-11-09 山东大学 一种嵌入式摄像头视频采集及网络传输模块及其工作方法
CN105825563A (zh) * 2016-03-31 2016-08-03 吉林省创嘉科技有限公司 一种远程门禁控制***及控制方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2632965Y (zh) * 2003-07-11 2004-08-11 林佳 无线可视对讲门铃
CN1870741A (zh) * 2005-05-26 2006-11-29 陈建定 无绳电话可视门铃对讲***
CN1697473A (zh) * 2005-06-10 2005-11-16 李冰 一种互交式无线门禁***
CN2893807Y (zh) * 2005-11-04 2007-04-25 唐逢云 电视彩显安防门铃
CN200983646Y (zh) * 2006-12-13 2007-11-28 李振江 带有音频视频无线传输功能的可视对讲机室内机

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101720023A (zh) * 2009-12-04 2010-06-02 深圳创维数字技术股份有限公司 实时监控***、使用数字电视接收机实现监控的方法
CN101729869B (zh) * 2009-12-21 2011-11-09 山东大学 一种嵌入式摄像头视频采集及网络传输模块及其工作方法
CN105825563A (zh) * 2016-03-31 2016-08-03 吉林省创嘉科技有限公司 一种远程门禁控制***及控制方法
CN105825563B (zh) * 2016-03-31 2018-05-29 吉林省创嘉科技有限公司 一种远程门禁控制***及控制方法

Also Published As

Publication number Publication date
CN101242524B (zh) 2010-06-02

Similar Documents

Publication Publication Date Title
CN101778285B (zh) 一种音视频信号无线传输***及其方法
CN106227492B (zh) 拼接墙与移动智能终端互联方法和装置
CN102158690A (zh) 远程多路实时视频监控***
CN103237191A (zh) 在视频会议中同步推送音视频的方法
CN101282454A (zh) 一种基于ip机顶盒的视频通讯***
CN105916002A (zh) 一种实现软硬解码切换的播放器多窗口显示***及方法
CN103686049A (zh) 集健康服务远程看护视频呼救和求助功能的居家养老终端
CN108282685A (zh) 一种音视频同步的方法及监控***
CN103139202A (zh) 瘦客户机及其通信方法和装置
CN112004146A (zh) 音频的播放方法、***、电视和存储介质
CN100452870C (zh) 监控***以及方法
CN101242524B (zh) 数字无线可视门铃嵌入式控制***
CN103561311A (zh) 传屏方法和电视机
CN110418209B (zh) 一种应用于视频传输的信息处理方法及终端设备
CN102572529B (zh) 一种节目资源播放的方法、装置和***
CN102438119B (zh) 一种数字电视的音视频通讯***
CN111885412B (zh) Hdmi信号传屏方法及无线传屏器
CN112203126B (zh) 投屏方法、投屏装置及存储介质
CN112333528A (zh) 一种体育场馆信息发布方法及装置
CN112087591A (zh) 一种视频会议的交互***及方法
CN103974062A (zh) 图像显示装置、图像显示***和图像显示方法
CN100563334C (zh) 在无线终端的视频电话模式中发送图像数据的方法
CN102316300A (zh) 视频通话的甩屏方法、***及设备
CN101500148A (zh) 一种带自动录像功能的远程可视监控装置
CN101018316A (zh) 一种基于iptv的视频会议***及其实现方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100602

Termination date: 20110310