一种多功能轮椅的智能控制系统的制作方法

文档序号:12331931阅读:来源:国知局

技术特征:

1.一种多功能轮椅的智能控制系统,其特征在于,所述多功能轮椅的智能控制系统包括:

行车记录仪,用于记录轮椅行驶途中的影像及声音相关的信息;

语音控制模块,用于输入操作者的语音指令,并送至主控机进行处理,实现轮椅机械结构的语音控制;

距离感应模块,用于检测对象物的物理变化量,通过将该变化量换算为距离,来测量从传感器到对象物的距离;

显示终端,用于对主控机处理的信号显示,供操作者参考;

主控机,与行车记录仪、语音控制模块、距离感应模块、显示终端有线通讯,实现行车记录仪、语音控制模块、距离感应模块输入信号的处理,并在显示终端显示。

2.如权利要求1所述的多功能轮椅的智能控制系统,其特征在于,所述主控机还设置有GPS模块、4G模块和WIFI模块;GPS模块实现轮椅的定位;4G模块和WIFI模块实现与其他终端的通讯。

3.如权利要求2所述的多功能轮椅的智能控制系统,其特征在于,所述WIFI模块设置有信号相位计算模块,所述相位计算模块的相位计算方法包括:

第k通道第n路信号Sk.n(t)的表达式为:

Sk.n(t)=expj{ω0(t+τk+nTs)+1/2μ(t+τk+nTs)2},k=0,1,...;n=0,1,2,...

其中,ω0是输出波形的初始角速度,t是时间,n表示每通道中路数的序号,μ表示调频斜率,Ts是采样周期,τk表示第k通道信号起始相位对应的时间差;

第k通道第n路信号的相位作如下变换:

Pk.n=μ(τk+nTs)、Qk.n=ω0k+nTs)+1/2μ(τk+nTs)2,则上式可化为:

其中为基准相位,当信号属性参数固定时,Pk.n、Qk.n为定值;其他路的波形输出均看做在基本相位的基础上增加一个偏移相位得到。

4.如权利要求2所述的多功能轮椅的智能控制系统,其特征在于,所述4G模块设置有联合估计单元,所述联合估计单元的联合估计方法包括:目标信号DOA估计、波达信号时延TD估计和多谱勒频率fd估计三者联合估计方法;

首先,对将阵列天线的接收到的能量衰减得非常厉害的非目标反射信号,经过小波分析的分解、自适应阈值选择以及重构从而检测和提取弱信号,所述小波分析将接收到的弱信号分成高频部分和低频部分,通过多层分解,重构时将每层的高频部分按照不同的阈值进行取舍,超出阈值的部分取阈值,低于阈值的部分取实际的值;

第二步,对多普勒频率进行估计:通过前期的弱信号检测,对接收到的提高了信号的信噪比的目标反射信号中,含有的在频率上有差别的多谱勒频率信号,通过本地的正弦和余弦信号进行同步输出并经过同步检测电路接收信号进行正交运算,提取多普勒频率;

具体为:经过正交推导以及电路滤波,多普勒频率部分公式如(1),

<mrow> <mi>W</mi> <mo>=</mo> <mi>a</mi> <mi>&mu;</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>J</mi> </munderover> <msub> <mi>&beta;</mi> <mi>j</mi> </msub> <mi>&psi;</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&omega;</mi> <mo>-</mo> <msub> <mi>&omega;</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

式中,fd=(ω-ω0)/2π,包含多普勒频率成分;

式中m表示信号在整个电路系统传输过程中的衰减因子,βj表示在空气中的传输因子,ψ(θj)表示含有目标信号方向角的函数,ω表示接收到的含有多普勒频率分量的目标反射信号的载波信号频率,ω0表示载波频率;

第三步,对DOA和时延进行联合提取:利用已经提取的多普勒频率以及ESPRIT算法中多普勒频率与DOA、信号时延的联合性进行矩阵变换和计算,从而提取出DOA和波达信号时延;

具体为:联合估计DOA和TD中,利用的ESPRIT算法,最后推导公式如(2),

Rxx-γRxy=APAH-γAPφHAH=AP(I-γφH)AH (2)

公式中Rxx表示阵列自协方差,Rxy表阵列互协方差,γ表示阵列信号对应的特征值,I表示单位矩阵,A表示方向矩阵,AH表示方向矩阵的希尔伯特矩阵,P表示信源部分的协方差矩阵,φH表示含有多普勒频率成分的方向矩阵;

通过得到的多普勒频率,然后利用ESPRIT算法进行参数配对即可得到DOA和TD。

5.如权利要求2所述的多功能轮椅的智能控制系统,其特征在于,所述主控机设置有数字调制信号模块,所述数字调制信号模块的数值调至信号方法包括:

步骤一,对接收信号s(t)进行非线性变换;按如下公式进行:

<mrow> <mi>f</mi> <mo>&lsqb;</mo> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>=</mo> <mfrac> <mrow> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>*</mo> <mi>l</mi> <mi>n</mi> <mo>|</mo> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mrow> <mo>|</mo> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> </mfrac> <mo>=</mo> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>c</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow>

其中A表示信号的幅度,a(m)表示信号的码元符号,p(t)表示成形函数,fc表示信号的载波频率,表示信号的相位,通过该非线性变换后可得到:

<mrow> <mi>f</mi> <mo>&lsqb;</mo> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>=</mo> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mfrac> <mrow> <mi>l</mi> <mi>n</mi> <mo>|</mo> <mi>A</mi> <mi>a</mi> <mrow> <mo>(</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mrow> <mo>|</mo> <mi>A</mi> <mi>a</mi> <mrow> <mo>(</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> </mfrac> <mo>;</mo> </mrow>

步骤二,计算接收信号s(t)的广义一阶循环累积量和广义二阶循环累积量通过计算接收信号s(t)的特征参数和利用最小均方误差分类器,识别出2FSK信号;计算接收信号的广义循环累积量按如下公式进行:

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>10</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <msubsup> <mi>GM</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>10</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>;</mo> </mrow>

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>21</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <msubsup> <mi>GM</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>21</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>;</mo> </mrow>

均为广义循环矩,定义为:

其中s(t)为信号,n为广义循环矩的阶数,共轭项为m项;

接收信号s(t)的特征参数M1的理论值具体计算过程如下进行:

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>10</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <mi>l</mi> <mi>n</mi> <mo>|</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <mo>|</mo> </mrow>

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>21</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <msup> <mi>a</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <mi>l</mi> <mi>n</mi> <mo>|</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow>

经计算可知,对于2FSK信号,该信号的为1,通过最小均方误差分类器将2FSK信号识别出来,该分类器的表达形式为:

<mrow> <msub> <mi>E</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>M</mi> <mrow> <mi>t</mi> <mi>h</mi> <mi>e</mi> <mi>o</mi> <mi>r</mi> <mi>y</mi> </mrow> <mn>1</mn> </msubsup> <mo>-</mo> <msubsup> <mi>M</mi> <mrow> <mi>a</mi> <mi>c</mi> <mi>t</mi> <mi>u</mi> <mi>a</mi> <mi>l</mi> </mrow> <mn>1</mn> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow>

式中为特征参数M1的实际值;

步骤三,计算接收信号s(t)的广义二阶循环累积量通过计算接收信号s(t)的特征参数和利用最小均方误差分类器,并通过检测广义循环累积量幅度谱的谱峰个数识别出BPSK信号和MSK信号;计算接收信号s(t)的广义二阶循环累积量按如下公式进行:

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>20</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <msubsup> <mi>GM</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>20</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>;</mo> </mrow>

接收信号s(t)的特征参数M2的理论值具体计算公式为:

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>20</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <mi>l</mi> <mi>n</mi> <mo>|</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>;</mo> </mrow>

通过特征参数M2和检测广义循环累积量幅度谱的谱峰个数将BPSK信号与MSK信号识别出来;

检测广义循环累积量幅度谱的谱峰个数的具体方法如下:

首先搜索广义循环累积量幅度谱的最大值Max及其位置对应的循环频率α0,将其小邻域[α0000]内置零,其中δ0为一个正数,若|α0-fc|/fc<σ0,其中δ0为一个接近0的正数,fc为信号的载波频率,则判断此信号类型为BPSK信号,否则继续搜索次大值Max1及其位置对应的循环频率α1;若|Max-Max1|/Max<σ0,并且|(α01)/2-fc|/fc<σ0,则判断此信号类型为MSK信号;

步骤四,计算接收信号s(t)的广义四阶循环累积量通过计算接收信号s(t)的特征参数和利用最小均方误差分类器,识别出QPSK信号、8PSK信号、16QAM信号和64QAM信号;计算接收信号s(t)的广义四阶循环累积量按如下公式进行:

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>40</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <msubsup> <mi>GM</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>40</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>-</mo> <mn>3</mn> <msup> <mrow> <mo>(</mo> <msubsup> <mi>GM</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>20</mn> </mrow> <mrow> <mi>&beta;</mi> <mo>/</mo> <mn>2</mn> </mrow> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>;</mo> </mrow>

接收信号s(t)的特征参数M3的理论值具体计算过程如下:

<mrow> <msubsup> <mi>GC</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>40</mn> </mrow> <mi>&beta;</mi> </msubsup> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msup> <mrow> <mo>&lsqb;</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> <mn>4</mn> </msup> <mo>|</mo> <mi>l</mi> <mi>n</mi> <mo>|</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>4</mn> </msup> <mo>-</mo> <mn>3</mn> <msup> <mrow> <mo>&lsqb;</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msup> <mrow> <mo>&lsqb;</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> <mn>2</mn> </msup> <mo>|</mo> <mi>l</mi> <mi>n</mi> <mo>|</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>&rsqb;</mo> </mrow> <mn>2</mn> </msup> <mo>;</mo> </mrow>

经过计算可知,QPSK信号的为1,8PSK信号的为0,16QAM信号的为0.5747,64QAM信号的为0.3580,由此通过最小均方误差分类器将QPSK、8PSK、16QAM和64QAM信号识别出来。

6.如权利要求1所述的多功能轮椅的智能控制系统,其特征在于,所述语音控制模块设置有语音信号检测单元,所述语音信号检测单元的信号检测方法包括:

第一步,将Reived_V1或Reived_V2中的射频或中频采样信号进行NFFT点数的FFT运算,然后求模运算,将其中的前NFFT/2个点存入VectorF中,VectorF中保存了信号x2的幅度谱,x2是非零中频的信号;

第二步,将分析带宽Bs分为N块相等的Block,N=3,4,.....,每一个Block要进行运算的带宽为Bs/N,设要分析带宽Bs的最低频率为FL,这里FL=0,则块nBlock,n=1...N,所对应的频率区间范围分别是[FL+(n-1)Bs/N,FL+(n)Bs/N],将VectorF中对应的频段的频率点分配给每个block,其中nBlock分得的VectorF点范围是[Sn,Sn+kn],其中kn表示每段分得的频率点的个数,而表示的是起始点,fs是信号采样频率,round(*)表示四舍五入运算;

第三步,对每个Block求其频谱的能量∑|·|2,得到E(n),n=1...N;

第四步,对向量E求平均值

第五步,求得向量E的方差和

第六步,更新标志位flag,flag=0,表示前一次检测结果为无信号,此种条件下,只有当σsum>K2时判定为当前检测到信号,flag变为1;当flag=1,表示前一次检测结果为有信号,此种条件下,只有当σsum<K1时判定为当前未检测到信号,flag变为0,K1和K2为门限值,由理论仿真配合经验值给出,K2>K1;

第七步,根据标志位控制后续解调线程是否开启:flag=1,开启后续解调线程,否则关闭后续解调线程。

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