智能机器人的控制系统和方法与流程

文档序号:12033868阅读:563来源:国知局
智能机器人的控制系统和方法与流程

本发明一般涉及机器人领域,尤其涉及智能机器人的控制系统和方法。



背景技术:

随着科技发展和进步,机器人能够实现的功能越来越丰富,也得到了越来越广泛的应用,例如能够根据预定编程执行操作的工业用多关节机械手或多自由度机器人,能够进行清洁、娱乐、烹饪、监护等工作的家用机器人,能够搬砖、砌墙、运输等的建筑机器人等等。在一方面,机器人能够代替人类在一些恶劣、危险的环境中进行工作,并且能够代替人类执行一些枯燥单调的重复性劳作。

随着现代物质条件逐渐提高,人们对家庭智能化提出了各种需求,应运而生的是形形色色的智能家居,以满足人们的生活需求。但是先前存在的各种智能家居本身并不会移动且功能单一,并不能完全满足人们对智能家居的要求。另外,现有技术中对智能家居进行控制的机器人平台只能实现单一的预定功能而无法提供丰富灵活的功能,满足不了人们对智能家居的要求。例如,现有机器人平台的控制系统仅仅在于对各个智能家居进行控制,而无法做到机器人本身控制平台的智能化;现有机器人平台实现了机器人本身的检测/传感功能及机器人自身提供的功能,但是并没有体现与家庭主人/智能家居的互动,使得并没有完全发挥机器人的智能化功能。同时,在家庭中实现各种智能化功能更需要有一个智能化的机器人控制系统,该机器人控制系统本身也应该有更多的与人交互的功能,来真正实现方便快捷的家庭智能化以及便捷化。

因此,需要改进的智能机器人的控制系统和方法。



技术实现要素:

以下提供一个或多个方面的简要概述以提供对本公开的多个方面的基本 理解。然而,应当注意,以下概述不是构想到的所有方面的详尽综述,并且既不旨在陈述本公开所有方面的关键性或决定性要素,也不试图限定本公开的任何或所有方面的范围。相反,以下概述的唯一目的在于,以简化形式给出本公开的一个或多个方面的一些概念,以作为稍后阐述的具体实施方式的前序。

根据本发明的一个实施例,一种机器人控制系统包括:主控系统模块;运动驱动模块,所述运动驱动模块用于驱动机器人电机以控制机器人进行运动;传感器采集模块,所述传感器采集模块将采集到的信号发送给所述主控系统模块;以及通信交互模块,所述通信交互模块用于与外界智能装置进行通信,其中所述主控系统模块收集来自所述运动驱动模块、所述传感器采集模块和/或所述通信交互模块的信号并作出决策后向所述运动驱动模块、所述传感器采集模块和/或所述通信交互模块提供控制信号。

在一个方面,所述运动驱动模块包括运动传感模块,并且所述运动驱动模块基于由所述运动传感模块采集到的信号来驱动机器人电机进行运动。

在一个方面,所述运动传感模块包括以下至少一者:电机上安装的位置传感器和/或电流传感器、压力传感器、麦克风、红外测距传感器。

在一个方面,所述运动驱动模块包括以下至少一者:舵机驱动模块、步进电机驱动模块、伺服电机驱动模块、直流电机驱动模块。

在一个方面,所述传感器采集模块包括:模拟信号接口,用于接收所述传感器采集模块收集的模拟信号;数字信号接口,用于接收所述传感器采集模块收集的数字信号;以及传感信号处理器模块,其合并所述模拟信号和所述数字信号并将合并得到的信号上传到所述主控系统模块。

在一个方面,所述模拟信号接口接收来自距离传感器、温度传感器、和/或湿度传感器的模拟信号;并且所述数字信号接口接收来自图像传感器、和/或红外传感器的数字信号。

在一个方面,所述传感器采集模块包括以下至少一者:压力传感器、温度传感器、湿度传感器、距离传感器、图像传感器、红外传感器、激光雷达传感器、麦克风、相机、触摸传感器。

在一个方面,所述机器人控制系统还包括为所述机器人控制系统供电的能 量储存模块。

在一个方面,所述能量储存模块直接连接至所述运动驱动模块;所述能量储存模块经由第一dc/dc转换器连接至所述主控系统模块;并且所述能量储存模块经由第二dc/dc转换器连接至所述传感器采集模块和所述通信交互模块。

在一个方面,所述能量储存模块直接连接至所述运动驱动模块和所述主控系统模块;所述主控系统模块包括dc/dc转换器,并将所述能量储存模块提供的电能经由所述dc/dc转换器转换后提供给所述传感器采集模块和所述通信交互模块。

在一个方面,所述机器人控制系统还包括:用户接口模块,所述用户接口模块包括以下至少一者:麦克风、扬声器、显示屏、摄像头、按键板。

在一个方面,所述主控系统模块利用can通信接口与所述运动驱动模块通信,利用uart通信接口与所述传感器采集模块通信,利用spi通信接口与所述用户接口模块通信,利用uart接口与所述通信交互模块通信。

在一个方面,所述通信交互模块包括以下至少一者:wifi无线模块、2.4g通信模块、rfid、zigbee、蓝牙、红外通信模块。

在一个方面,所述通信交互模块通过x-y编码与外界智能装置通信,其中x识别不同类型的智能装置,y识别来自智能装置的状态信号输出和针对智能装置的控制信号输入。

在一个方面,所述通信交互模块与所述外界智能装置进行握手通信以选择通信协议和控制方式。

在一个方面,所述通信交互模块向外界智能装置传送控制信号和/或从外界智能装置接收状态反馈信号。

根据本发明的另一个实施例,一种机器人控制方法包括:使用运动驱动模块来驱动机器人电机以控制机器人进行运动;使用传感器采集模块来采集信息并将采集到的信号发送给主控系统模块;使用通信交互模块与外界智能装置进行通信;使用所述主控系统模块收集来自所述运动驱动模块、所述传感器采集模块和/或所述通信交互模块的信号并作出决策后向所述运动驱动模块、所述传感器采集模块和/或所述通信交互模块提供控制信号。

在一个方面,所述运动驱动模块包括运动传感模块,并且所述运动驱动模块基于由所述运动传感模块采集到的信号来驱动机器人电机进行运动。

在一个方面,所述运动传感模块包括以下至少一者:电机上安装的位置传感器和/或电流传感器、压力传感器、麦克风、红外测距传感器。

在一个方面,使用传感器采集模块来采集信息包括:使用模拟信号接口来接收所述传感器采集模块收集的模拟信号;使用数字信号接口来接收所述传感器采集模块收集的数字信号;以及使用传感信号处理器模块来合并所述模拟信号和所述数字信号并将合并得到的信号上传到所述主控系统模块。

在一个方面,使用所述模拟信号接口接收来自距离传感器、温度传感器、和/或湿度传感器的模拟信号;并且使用所述数字信号接口接收来自图像传感器、和/或红外传感器的数字信号。

在一个方面,所述机器人控制方法还包括:使用能量储存模块直接向所述运动驱动模块供电;使用所述能量储存模块经由第一dc/dc转换器向所述主控系统模块供电;以及使用所述能量储存模块经由第二dc/dc转换器向所述传感器采集模块和所述通信交互模块供电。

在一个方面,所述机器人控制方法还包括:使用能量储存模块直接向所述运动驱动模块和所述主控系统模块供电;将所述能量储存模块提供的电能经由所述主控系统模块中的dc/dc转换器转换后提供给所述传感器采集模块和所述通信交互模块。

在一个方面,所述通信交互模块包括以下至少一者:wifi无线模块、2.4g通信模块、rfid、zigbee、蓝牙、红外通信模块。

在一个方面,所述通信交互模块通过x-y编码与外界智能装置通信,其中x识别不同类型的智能装置,y识别来自智能装置的状态信号输出和针对智能装置的控制信号输入。

在一个方面,所述通信交互模块与所述外界智能装置进行握手通信以选择通信协议和控制方式。

在一个方面,所述通信交互模块向外界智能装置传送控制信号和/或从外界智能装置接收状态反馈信号。

本发明提供了智能机器人的控制系统和方法,该控制系统和方法实现机器 人的自身运动控制、与外界交互以及在各种场景中的定制化应用。

本发明提供了智能机器人的控制系统和方法,该控制系统和方法实现机器人的自身运动控制、与外界交互以及在各种场景中的定制化应用。本发明的智能机器人可以实现相互之间的通信,可以进行感知,并且可以与人之间通过语音、屏幕之间的显示和触觉等传感器互动。

本发明的机器人可以和其他的智能家居进行通信,并可以自行的控制其他的智能家居或者其他的智能装置。该机器人本身具备一些操作能力和智能功能,可以与主人进行通信。并可以通过机器人作为媒介来实现主人对智能家居的控制。

附图说明

在结合以下附图阅读对本公开的多个实施例的详细描述之后,能够更好地理解本公开的上述特征和优点。在附图中,以相同或类似的附图标记来指定各附图所共有的相同或类似的元件。

图1示出了根据本发明一个实施例的机器人控制系统的结构框图。

图2示出了根据本发明一个实施例的机器人通信电路的结构框图。

图3示出了根据本发明一个实施例的机器人控制系统供电架构的示意框图。

图4示出了根据本发明一个实施例的机器人运动控制电路的结构框图。

图5示出了根据本发明一个实施例的传感器采集模块的控制和通信电路结构框图。

图6示出了根据本发明一个实施例的机器人与外部智能装置通信的示意图。

具体实施方式

以下结合附图和具体实施例对本公开作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本公开的保护范围进行任何限制。

图1示出了根据本发明一个实施例的机器人控制系统100的结构框图。该机器人控制系统100包括主控系统模块101、运动驱动模块102、传感器采集模块103、能量储存模块104、通信交互模块105、以及用户接口模块106。以上各个模块仅是示例,且机器人的控制系统不限于此。主控系统模块101包含但是不仅限于:中央处理器、储存模块(例如,rom、ram等)、各种通信接口(io接口、usb、i2c、uart、spi)等。主控系统模块101(例如,中央处理器)用于处理从机器人控制系统100的各个模块接收到的信息以及向机器人控制系统100的各个模块发送信息/命令等。主控系统模块101中的储存模块用于存储各种数据和指令。主控系统模块101中的各种通信接口用于与机器人控制系统100的其他模块进行通信,如以下进一步详细描述的。

运动驱动模块102用于驱动机器人电机,从而控制机器人的各个部件进行运动,例如前进、后退、左转、右转等移动动作。运动驱动模块102包含但是不仅限于:舵机驱动模块、步进电机驱动模块、伺服电机驱动模块、直流电机驱动模块等。传感器采集模块103将采集到的信号发送给主控系统模块101进行处理。传感器采集模块103包含但是不仅限于:压力传感器、温度传感器、湿度传感器、距离传感器、图像传感器、红外传感器、激光雷达传感器、麦克风、相机、触摸传感器等。能量储存模块104包含电池,诸如一到二块可充电式锂电池或其他电源。通信交互模块105用于与外界智能装置(例如,移动设备、智能家居等)进行通信,例如无线地接收来自外界智能装置的信号以及无线地向外界智能装置发送信号。通信交互模块105包含但是不仅限于:wifi模块、2.4g通信模块、rfid、zigbee、蓝牙、红外通信模块等通信模块。用户接口模块106用于与用户进行交互,包含但是不仅限于:麦克风模块和扬声器模块、视频模块(例如包括显示屏模块和摄像头模块)、按键板等。在一个实施例中,显示屏模块可包括触摸显示屏,从而能够接收来自用户的输入。

图2示出了根据本发明一个实施例的机器人通信电路结构框图。图2为机器人的整个控制电路结构方框图,示出了整个机器人的控制系统的电路连接和相应的信息传递情况。主控系统模块101作为整个机器人的控制中心,其与机器人控制系统100的其他各个模块进行通信并收集、处理来自其他各个模块的 信号。主控系统模块101包括各种通信接口以与机器人控制系统100的各个其他模块通信。例如,主控系统模块101具有uart接口、can通信接口、以及spi通信接口等,其中主控系统模块101可利用can通信接口与运动驱动模块102通信并控制运动驱动模块102,可利用uart通信接口与传感器采集模块103通信,可利用spi通信接口与用户接口模块106通信,可利用uart接口与通信交互模块105通信。通信交互模块105可进一步与外界智能装置202进行通信。运动驱动模块102可以驱动机器人的各个电机1、2……n,以控制机器人的各个部件的运动。上述主控系统模块101与机器人部件相互通信的接口模块不限于上述模块,其中各接口模块可以是其他的替代接口。作为示例,图2中示出了传感器采集模块103包括距离传感器、图像传感器、红外传感器、温湿度传感器等;通信交互模块105包括wifi模块;用户接口模块106包括显示屏模块、扬声器模块等。但是如以上所提及的,传感器采集模块103、通信交互模块105、用户接口模块106可包括其他组件而不限于附图中所列出的组件。

用户接口模块106(例如显示屏模块和扬声器模块)与主控系统模块101之间的通信可采用spi通信方式。主控系统模块101处理来自通信交互模块105、传感器采集模块103、以及用户接口模块106的信息之后,作出决策以对显示屏模块、扬声器模块进行驱动,在显示屏模块上显示相应的信息和/或通过扬声器发声。用于显示器以及扬声器的驱动器可以集成在显示屏模块和扬声器模块中,主控系统模块101只需要通过spi通信线向这两个部件发出控制命令即可控制显示屏以及扬声器。

能量储存模块104与主控系统模块101和运动驱动模块102相连接,以便为主控系统模块101和运动驱动模块102提供能量和动力。上述连接关系为纯电气连接,其中的电路要求根据机器人不同的电气特性和要求而不同。如图所示的各个模块之间通过不同的通信接口和不同的电压电流转换电路进行连接,并对整体的控制系统进行控制和连接供电。

图3示出了根据本发明一个实施例的机器人控制系统供电架构的示意框 图。作为示例,能量储存模块104可以是电池,例如11.1v的直流电池。该电池优选为锂离子电池,但不限于电池的种类、电压、放电、充电倍率以及容量等特性。

为机器人供电的整个电路可分为三个支路:

1、能量储存模块104(例如,11.1v直流电)对运动驱动模块102直接供电;

2、能量储存模块104在经过dc/dc-1模块降压之后,对整个主控系统模块101进行供电;

3、能量储存模块104在经过dc/dc-2模块降压之后,对以下三个系统进行供电:传感器采集模块103、通信交互模块105以及用户接口模块106。

在上述供电架构中描述了对各个模块供电,其中在各个模块内部同样可包括不同的供电线路,以在各个模块内部进行对各个传感器、通信器件、显示屏以及麦克风等部件供电。

在第一种替换方案中,能量储存模块104可以直接与主控系统模块101和运动驱动模块102物理地相连接,电压转换电路(例如,dc/dc-1和dc/dc-2)以及其他的辅助电路集成在主控系统模块101内部,从而由主控系统模块101输出相应的供电电压对传感器采集模块103、通信交互模块105、用户接口模块106进行统一供电。

另第二种替换方案为dc/dc-2以及相应的辅助电路可以集成于各个模块中(传感器采集模块103、通信交互模块105、用户接口模块106),主控系统模块101输出供电电压(例如,11.1v电压)给各个模块,供电电压在各个模块中先进行相应的电压转换,然后经转换的电压对各个模块进行相应的供电。

上述两种替换方案都可以采用,优选采用第一种替换供电方案。

图4示出了根据本发明一个实施例的机器人运动控制电路的结构框图。在一个实施例中,主控系统模块101用can总线与运动驱动模块102进行通信,运动驱动模块102用can总线连接n个电机(图示为m),其中电机的种类、型号以及具体的负载和其他的电气特性根据具体的使用情况进行相应的配置。电机的个数和相应的连线可根据具体机械要求和相应电气连接进行调整。该运 动驱动模块102中的模块涉及如下的几个模块——运动传感模块、运动控制模块、运动驱动器以及通信模块,各模块的功能如下:

1.运动驱动器主要为电子电路输出相应的驱动电流,对各个电机m进行驱动,从而使机器人进行相应的运动(例如前进、后退、左转、右转等移动);

2.运动传感模块的主要作用是接受电机上安装的位置、电流等传感器的信号,并将这些信号反馈到运动控制模块,以作相应的处理;

3.通信模块的主要作用是接受主控系统模块101的控制信号以对运动驱动器进行控制,从而对各个电机m进行相应的驱动。

4.运动控制模块的主要作用是从主控系统模块101和运动传感模块获知信息后对运动驱动器进行控制,驱动整个机器人的运动。

在一个优选实施例中,该运动驱动模块102还可集成有其他的传感器,例如:压力传感器、麦克风、红外测距传感器等。这些传感器可耗费较少的资源,其在运动驱动模块102上进行信息采集之后反馈到运动控制模块,该运动控制模块会优先处理这些信号、将这些信号进行数据融合,并绕过主控系统模块101直接作出决策以控制相应电机转动。运动驱动模块102的这种设置可以用在机器人自身需要整体的下位机应急功能时,从而运动驱动模块102能够对检测信号作出快速响应。例如,在运动驱动模块102上的红外测距传感器检测到靠近障碍物时,运动控制模块可以立即控制电机运转(例如停止前进或绕开障碍物),从而避免机器人与障碍物相碰撞。

图5示出了根据本发明一个实施例的传感器采集模块103的控制和通信电路结构框图。主控系统模块101可以通过各种通信接口与传感器采集模块103进行通信,例如有线通信接口或无线通信接口。作为示例而非限制,图5示出了(uart)接口。所使用的具体传感器根据机器人功能而有所不同,例如距离传感器、红外传感器、温度传感器、湿度传感器等。

由于存在不同类型的传感器,并且不同传感器所输出的信号分为模拟信号和数字信号,因此在整个传感采集模块103中设置有一个传感信号处理器502,其将所采集的数字信号和模拟信号统一进行处理,并进行信息融合,将所得到的信息统一上传到主控系统模块101中进行处理。例如,距离传感器、温度传 感器、湿度传感器连接到模拟信号接口504,图像传感器、红外传感器等数字信号传感器连接到数字信号接口506。由传感信号处理器502对模拟信号和数字信号进行数据融合处理之后,将经处理的信息通过uart传送给主控系统模块101。

图6示出了根据本发明一个实施例的机器人与外部智能装置(例如,智能家居装置)通信的示意图。如图所示,机器人可与外部智能装置进行无线通信,并且机器人可以控制各个外部智能装置。如上所述,机器人的主控系统模块101利用通信交互模块105来与外界智能装置进行通信,各个智能装置也可具有相应的无线通信模块。通信交互模块105和这些无线通信模块可包括wifi无线模块、2.4g通信模块、rfid、zigbee、蓝牙、红外通信模块、或其他合适的通信模块。在机器人与外界的信息交换中,机器人可以作为控制方对外界的各个智能装置进行控制,具体的通信方式和控制方法可根据智能家居可利用的通信方式以及智能家居的功能而有所不同。所使用的具体通信接口包括但不仅仅局限于wifi通信接口、红外线通信接口、rfid等无线通信接口。以下以wifi通信模块为例对整个控制系统进行叙述。

主控系统模块101通过urat接口连接至通信交互模块105(例如,wifi模块),通信交互模块105与外界通信。例如,主控系统模块101通过通信交互模块105向外界的智能装置(例如,智能家居装置)传送控制信号,以及从外界智能装置接收信号、接收主人的遥控信号等。通信交互模块105与外界智能装置的通信包括通过以下协议对外界智能装置进行识别——x-y编码:

表1x-y信号识别表

在表1中,状态信号输出表示来自外界智能装置的状态信号被反馈给机器 人的通信交互模块105,而控制信号输入表示由机器人的通信交互模块105提供给外界智能装置的控制信号。编码方式、控制内容以及状态信号可根据各个机器人可以实现的功能和用户的自定义功能进行相应的设置和定义,该编码需要针对于不同机器人的不同功能进行不同编制。

在机器人与外界智能装置交互的过程中,首先需要进行的是握手通讯以设置双方的通信协议和控制方式。由于双方具有一致的通信编码格式,因此在交互中会优先处理识别信号以区分相应的设备类型,同时适配整个交互。例如,当机器人与一个智能家电——智能空调——进行匹配的时候,机器人与空调进行握手通讯以选择/确定通信协议和控制方式。在握手通信之后,机器人可以根据主人的命令、或者根据环境状况自适应地控制智能空调的温度、风速、模式等。此外,机器人(通信交互模块105)可以接收来自智能空调的信号,通过信号识别表对信号类型进行识别,当确定接收到智能空调的输出信号时,也即空调反馈的信息——如温度、当前风速、设定模式等信息,机器人(例如,通信交互模块105)将对所接收到的信息进行解码,并将接收到的信息反馈给主控系统模块101以进行处理,并且可通过例如语音或者视觉方式展示给用户。主控系统模块101可根据智能空调的反馈信息确定智能空调是否正常工作,并在智能空调不在正常工作时关掉智能空调、调整空调设置、发出警报等。其他智能装置不限于具体的外观和功能,并且具有与人、机器等进行交互或其他信息共享功能的设备都可以被称为智能设备。

在实际操作中,机器人需要在使用前与外界的各个智能装置进行握手通信,并设置通信协议和控制方式。在一个实施例中,该握手控制需要人进行辅助:在该机器人中储存有相应的智能装置编码方式(包括开关和相关的功能),同时以不同的电器类型和品牌进行分类,当机器人需要与其他智能装置进行握手通信时,可提示主人利用遥控器或者其他输入方式向机器人提供信息,协助机器人精准识别对应的智能装置的类型和品牌,从而通过对应的信号(例如,红外信号)进行控制。

另一方面,机器人可以自主地与智能装置进行握手通信,例如机器人可以接收来自智能装置的信号,并从机器人中预先储存的智能装置列表中搜索相应的信号,在找到相应信号的情况下就能选择该智能装置可用的方式与该智能装 置进行通信,从而成功完成握手通信。再进一步,在智能装置具有可配置通信方式和编码方式的情况下,机器人可以与智能装置协商合适的通信方式和编码方式。

该机器人亦可与人进行交流:人可以通过语音识别模块、无线遥控器、触摸传感器等方式与机器人进行交互,并可以通过语音、遥控器等设备对机器人进行控制。同时,人也可以通过遥控机器人与周围的智能装置进行连接和通信,并进行控制。例如,人可以通过蓝牙或者wifi与机器人实现互联,之后搜索可连接到该机器人的智能设备或者其他机器人,当检索到可以相互通信的外界设备后(通信协议一致),主人通过对机器人发送相应的指令符,将机器人作为媒介来将该指令符转发给其他智能设备以对其他智能设备进行控制。

以上所述仅为机器人的一些应用层面,当涉及到一些其他类似的应用方式,也应视为该发明专利的范畴。本发明的控制系统亦可用于其他领域机器人的应用,其中与外界的智能设备的通信和控制也可扩展为其他的带有通讯模块的执行器或者执行装置。

本发明提供了智能机器人的控制系统和方法,该控制系统和方法实现机器人的自身运动控制(例如:前进、后退、左转、右转等移动动作)、与外界交互以及在各种场景中的定制化应用(例如,与主人互动、播放天气预报、语音聊天等功能)。本发明的智能机器人可以实现相互之间的通信,可以进行感知,并且可以与人之间通过语音、屏幕之间的显示和触觉等传感器互动。

本发明的机器人可以和其他的智能家居进行通信,并可以自行的控制其他的智能家居或者其他的智能装置。该机器人本身具备一些操作能力和智能功能,可以与主人进行通信。并可以通过机器人作为媒介来实现主人对智能家居的控制。该机器人的控制系统可以适用于其他带有无线通信设备的机器人、智能家居或者其他执行装置。本发明不仅局限于机器人的具体的实现平台:双足行走、轮式移动(全方位、差速移动平台)。

上文中已针对根据本公开的各实施例描述了本公开的多个方面,应当理解,以上各实施例仅是示例性而非限制性的,并且可组合以上多个实施例以形 成新的替代实施例,或者可仅执行一个实施例的子集来实践本公开。

本领域技术人员将进一步领会,结合本文中所公开的实施例来描述的各种说明性逻辑块、模块、电路和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地说明硬件与软件的可互换性,各种说明性组件、框、模块、电路和步骤在上文中是以其功能性的形式来作出一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。本领域技术人员对于每种特定应用可以用不同的方式来实现所描述的功能性,但是此类实现决策不应被视为背离本公开的范围。

结合本文所公开的实施例描述的各种说明性逻辑模块和电路可以用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文所描述功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、驱动模块、微驱动模块、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协作的一个或多个微处理器、或任何其他此类配置。

结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中具体化。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现为计算机程序产品,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或经由其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作 为示例而非限定,此类计算机可读介质可包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来携带或存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)包括压缩碟(cd)、激光碟、光碟、数字多用碟(dvd)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。

提供对本公开的先前描述是为使得本领域任何技术人员都能够制作或使用本公开。对本公开的各种修改对本领域技术人员来说都将是显而易见的,且本文中所定义的普适原理可被应用到其他变体而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。

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