中年人吃什么钙片补钙效果好| 月柱华盖是什么意思| 双肺纹理增多是什么意思严重吗| 三月十二是什么星座| 长期服用丙戊酸钠有什么副作用| 无所不用其极是什么意思| 什么什么的沙滩| 71岁属什么| mw是什么意思| 合胞病毒是什么| tdp是什么意思| 干咳吃什么药好的快| egfr医学上是什么意思| 游泳为什么要穿泳衣| 风疹病毒是什么意思| 肚胀是什么原因| 细菌性肺炎吃什么药| 手心脱皮是什么原因| 嘴唇发紫是什么病| 裸捐是什么意思| 纳呆是什么意思| 爱叶有什么作用和功效| 镜花缘是什么意思| 自尊心是什么意思| 什么鸟| 拟物是什么意思| 痛风能吃什么| 老年人吃什么钙片补钙好| 天王星是什么颜色| 鸡口牛后是什么生肖| 欣赏一个人是什么意思| 肚子疼想吐是什么原因| 水肿是什么原因引起的| 为什么会感染幽门螺旋杆菌| 朋友圈为什么发不出去| 肌酐偏低有什么危害| 综合内科是看什么病| 什么是乳酸堆积| ck医学上是什么意思| 深情款款什么意思| 高铁动车有什么区别| 戴菊是什么| 头发掉的严重是什么原因| 黑蓝色是什么颜色| 益生菌什么时间段吃效果好| 阑尾炎手术后可以吃什么水果| 医保报销是什么意思| 痔疮吃什么食物| 慢性病是什么意思| 为什么打喷嚏| 秋刀鱼在中国叫什么鱼| 五月底是什么星座| 晨尿泡沫多是什么原因| 神经官能症吃什么药| 德国人是什么人种| 品牌pr是什么意思| 褪黑素有什么副作用| 绿色痰液是什么感染| 猪脚焖什么好吃| 菊花有什么作用| 起付线是什么意思| 坚贞不渝是什么意思| zqsg是什么意思| 什么是eb病毒| 女人怀孕的最佳时间是什么时间| 盐酸苯海索片治什么病| 三角梅什么时候开花| wht什么颜色| 王母娘娘姓什么| 减肥可以吃什么菜| 宝宝干呕是什么原因| 自相矛盾什么意思| 肝腹水是什么症状| domyos是什么牌子| 山茱萸的功效与作用是什么| 双肺纹理增多是什么意思严重吗| 摇粒绒是什么面料| 排卵期后是什么期| 什么而不什么成语| 炖鱼放什么调料| 耳朵后面有痣代表什么| 四战之地的生肖是什么| 肠易激综合征吃什么药| 孕妇能吃什么水果最好| 至死不渝下一句是什么| 布朗是什么水果| 金开什么字| 狮子吃什么食物| 710是什么意思| 肺部肿瘤3cm什么期| 绿字五行属什么| 1997年属什么生肖| 孕吐是什么原因造成的| 什么人不适合吃榴莲| 蜂蜜和柠檬一起喝有什么作用| 李子有什么功效与作用| 舌头上有黑点是什么原因| 很的右边读什么| 梦到结婚是什么预兆| 女性hpv是什么意思| 喉咙干疼吃什么药| 类风湿忌吃什么| 查肝挂什么科| 鹅肉炖什么好吃又营养| reading是什么意思| 喝菊花水有什么好处| 2t是什么意思| 瑾字属于五行属什么| 钦字五行属什么| 照见五蕴皆空什么意思| 脑梗吃什么药效果最好| daddy什么意思| 答非所问是什么意思| 黄芪泡水喝有什么作用| 伏特加是什么| 嘴巴里面起泡是什么原因引起的| 曼秀雷敦属于什么档次| 急性心肌炎有什么症状| 脚心出汗是什么原因女| 正常精液是什么颜色| dostinex是什么药| 奥美拉唑和雷贝拉唑有什么区别| 没有子宫有什么影响| 柿子不能跟什么一起吃| 颐养天年是什么意思| 急火攻心是什么生肖| mico是什么意思| 电解质是什么| 花椒有什么功效与作用| 做胃镜之前需要注意什么| 羊的守护神是什么菩萨| 梦见自己换衣服是什么意思| 炎症是什么| 三七粉主要治什么病| 什么是阴历| 乏力是什么意思| 龟公是什么意思| 5月20号是什么星座| 哺乳期头痛可以吃什么药| 眼底出血用什么药最好| 脂肪浸润是什么意思| 担当是什么| afp是什么意思| 冰释前嫌的释是什么意思| 帕金森挂什么科| 羊的尾巴有什么作用| 南瓜吃多了有什么坏处| 什么的垂下| 俄罗斯为什么要打乌克兰| 早泄什么意思| 山今读什么| 什么东西化痰效果最好最快| 最近发胖过快什么原因| 无花果什么时候结果| 煎中药用什么锅| 什么蛋不能吃| 2038年是什么年| 女生喝红牛有什么影响| 区域经理的岗位职责是什么| aigle是什么牌子| 毛囊炎是什么原因引起的| 紫色搭配什么颜色| 回民为什么不吃猪肉| 额头上长痘痘什么原因| 燊念什么| 成年人改名字需要什么手续| 左眼皮一直跳什么原因| 造纸术是什么时候发明的| 鼠标cpi是什么意思| 女孩生日送什么| 八点是什么时辰| 乙肝第二针最晚什么时候打| 嗓子有点疼吃什么药| 石人工念什么| 上不下要读什么| 00后属什么| 一览无余是什么意思| 正太是什么意思| 剖腹产后可以吃什么水果| 为什么会生化| 总感觉自己有病是什么心理病| 高血压2级是什么意思| 海员是干什么的| 死猪不怕开水烫是什么意思| 属龙和什么属相最配| 拔苗助长是什么生肖| 火山飘雪是什么菜| soso是什么意思| 处暑吃什么| 道德绑架是什么意思| 两小无猜什么意思| 7月15日是什么节| 舒坦是什么意思| 眼压高是什么原因引起的| 小蓝是什么| 炎热的夏天风儿像什么| 甘胆酸偏高是什么原因| 什么是事故隐患| 疑心病是什么意思| 湿毒吃什么药最有效| 红颜薄命的意思是什么| hardly什么意思| 酉时左眼跳是什么预兆| 吃什么降胆固醇| 溜号是什么意思| 鼻涕有血丝是什么原因| 属羊是什么命| 打飞机是什么意思| 医院验光挂什么科| 想的偏旁是什么| camp是什么| o型血为什么叫熊猫血| 眼袋是什么原因造成的| 老年人嗜睡是什么原因| 什么水果是凉性的| 什么东西补锌| 吃什么补孕酮| 梦见老公回来了是什么征兆| 什么环境唱什么歌原唱| 无痛人流后需要注意什么| 上午右眼皮跳什么预兆| 大舌头是什么意思| 女人小腹坠痛是什么原因| 脉冲是什么意思| 增强记忆力吃什么| 什么咖啡最好| 阴茎是什么| 除服是什么意思| 糖类抗原125偏高是什么原因| 炖肉放山楂起什么作用| 为什么叫书记| 抓周是什么意思| 劲旅是什么意思| 月经提前十天是什么原因| 戍什么意思| 水晶为什么要消磁| 突然不硬是什么原因| 很能睡觉是什么原因| 为什么今年夏天特别热| 白龙马叫什么名字| 九斗一簸箕有什么说法| 杨柳代表什么生肖| 少将相当于什么级别| 奔三是什么意思| 什么是部首| 纯粹是什么意思| 吹面不寒杨柳风什么意思| 月经不来什么原因| 湿疹是什么样的症状| 天伦之乐是什么意思| abo是什么| 血糖低吃什么补得最快| 办电话卡需要什么| 偏头痛吃什么药| cnm是什么意思| 胸闷心慌是什么病| 用什么药可以缩阴紧致| 牙疼有什么办法| hgb是什么意思| 问羊知马是什么生肖| 小孩有点咳嗽吃什么药| 黄瓜片贴脸上有什么效果| 什么的草地| 聚酯纤维是什么料子| 百度

核磁和ct有什么区别

利用硬件在环验证S模式信号解码算法

百度 此外,这球很容易让人想起了保利尼奥。

简介

在MATLAB或Simulink®中实现信号处理算法之后,合乎逻辑的下一步是利用从实际要使用的SDR硬件平台获得的真实数据验证算法的功能。首先是利用从系统获得的不同输入数据集来验证算法。这样做有助于验证算法的功能,但不能保证算法在其它环境条件下也能像预期那样工作,也不能确定对于SDR系统模拟前端和数字模块的不同设置,算法的行为和性能会如何。为了验证所有这些方面,如果能让算法在线运行以接收实时数据作为输入,并且调整SDR系统设置以实现最佳性能,将是非常有好处的。本系列文章的这一部分讨论ADI公司提供的软件工具,其支持MATLAB和Simulink模型与FMCOMMSx SDR平台直接互动;此外还会说明如何利用这些工具验证第二部分所述的ADS-B模型2。2

MATLAB和Simulink IIO系统对象

ADI公司提供了完整的软件基础设施来支持MATLAB和Simulink模型与FMCOMMSx SDR平台(其连接到运行Linux的FPGA/SoC系统)实时互动。这之所以可能,有赖于IIO System Object™3(系统对象),它设计用于通过TCP/IP与硬件系统交换数据,从而发送(接收)数据至(自)目标,控制目标的设置,并监测RSSI等不同目标参数。图1显示了该软件基础设施的基本架构以及系统组件之间的数据流。

Figure 1
图1. 软件基础设施框图

IIO系统对象基于MathWorks系统对象规范4,其公开了数据和控制接口,MATLAB/Simulink模型通过这些接口与基于IIO的系统通信。这些接口在一个配置文件中指定,配件文件将系统对象接口链接到IIO数据通道或IIO属性。这样便可实现通用型IIO系统对象,只需修改配置文件,它便能配合任何IIO平台工作。ADI GitHub库5供了一些平台的配置文件和示例,包括AD-FMCOMMS2-EBZ/AD-FMCOMMS3-EBZ/AD-FMCOMMS4- EBZ/AD-FMCOMMS5-EBZ SDR板和高速数据采集板AD-FMCDAQ2-EBZ。IIO系统对象与目标之间的通信是通过libiio服务器/客户端基础设施来完成。服务器运行于Linux下的嵌入式目标上,管理目标与本地/远程客户端之间的实时数据交换。libiio库是硬件低层细节的抽象,提供了简单但完整的编程接口,可用于绑定各种语言(C、C++、C#、Python)的高级项目。

本文接下来将通过一些实际例子说明如何利用IIO系统对象来验证ADS-B MATLAB和Simulink模型。一个连接到ZedBoard7且运行Analog Devices Linux发行版的AD-FMCOMMS3-EBZ SDR平台6用作SDR硬件平台,以验证ADS-B信号检测与解码算法是否正常工作,如图2所示。

Figure 2
图2. ADS-B算法验证的硬件设置

利用IIO系统对象验证MATLAB ADS-B算法

为了利用从AD-FMCOMMS3-EBZ SDR平台获得的实时数据验证MATLAB ADS-B解码算法,开发了一个MATLAB脚本来执行如下操作:

  • 根据用户输入计算地球带
  • 创建并配置IIO系统对象
  • 通过IIO系统对象配置AD-FMCOMMS3-EBZ模拟前端和数字模块
  • 利用IIO系统对象从SDR平台接收数据帧
  • 检测并解码ADS-B数据
  • 显示解码的ADS-B信息

构建IIO系统对象之后,必须利用SDR系统的IP地址、目标设备名称、输入/输出通道的大小和数目对其进行配置。图3给出了一个创建并配置MATLAB IIO系统对象的例子。

Figure 3
图3. MATLAB IIO系统对象的创建和配置

然后,利用IIO系统对象设置AD9361属性并接收ADS-B信号。AD9361属性基于以下考量而设置:

Figure 4
图4. MATLAB libiio设置AD9361属性

T利用基于AD9361的平台,采样速率相当容易确定。发送数据速率一般等于接收数据速率,最终取决于基带算法。本例中,解码算法是针对12.5 MSPS的采样速率而设计,AD9361采样速率据此设置。这样,接收到的样本便可直接应用于解码算法,无需其它抽取或插值操作。

RF带宽控制设置AD9361 RX模拟基带低通滤波器的带宽,以提供抗混叠和带外信号抑制。为了成功解调收到的信号,系统必须最大程度地提高信噪比 (SNR)。因此,在满足平坦度和带外抑制要求的同时,RF带宽必须设置得尽可能窄,以使带内噪声和杂散信号电平最小。如果RF带宽设置得较宽,ADC线性动态范围就会因为额外的噪声而缩小。同样,ADC无杂散动态范围也会因为较低的带外信号抑制而缩小,导致接收器的整体动态范围缩小。因此,将RF带宽设置为最优值对于接收所需的带内信号并抑制带外信号非常重要。通过观察接收信号的频谱,我们发现4 MHz是一个合适的RF带宽值。

除了通过RF带宽属性设置AD9361的模拟滤波器之外,我们还可以通过IIO系统对象使能AD9361的数字FIR滤波器以改善解码性能,如图5所示。根据ADS-B信号的频谱特性,我们设计一个数据速率为12.5 MSPS、通带频率为3.25 MHz、阻带频率为4 MHz的FIR滤波器。这样,我们就能进一步聚焦于目标带宽。

Figure 5
图5. 通过libiio使能AD9361的适当FIR滤波器

Adsb.ftr文件包含FIR滤波器的系数,该FIR滤波器利用ADI公司AD9361滤波器向导MATLAB应用程序设计8。此工具不仅能完成通用低通滤波器设计,还能为信号路径中的其它级提供幅度和相位均衡。

Figure 6
图6. 利用MATLAB AD9361滤波器向导设计的用于ADS-B信号的FIR滤波器

多功能且高度可配置的AD9361收发器具有多种增益控制模式,适合很多不同的应用。IIO系统对象的Gain Mode(增益模式)参数选择可用模式之一:manual、slow_attack、hybrid和fast_attack。最常用的模式是manual、slow_attack和fast_attack。Manual增益控制模式允许基带处理器 (BBP) 控制增益。Slow_attack模式主要用于慢速变化的信号,fast_attack模式主要用于"突发"开启和关闭的波形。增益模式在很大程度上取决于接收信号的强度。如果信号太强或太弱,建议使用manual或slow_attack模式。否则,fast_attack是不错的选择。ADS-B信号具有突发性,因此fast_ attack增益模式可实现最佳效果。这种波形要求使用fast_attack模式,因为其存在前同步码,并且AGC需要以足够快的速度响应以便捕捉第一位。没有信号时,启动时间(增益斜坡下降所需的时间)与衰减时间(提高增益所需的时间)存在差异。目标是快速调低增益,以便能在第一位看到一个有效的1,但不提高位时间之间的增益。

最后,根据您对TX_LO_FREQ和RX_LO_FREQ的设置,该模型有两种使用方式:使用预先捕捉的数据(RF回送)和使用从空中获得的实时数据。

预先捕捉数据

这种情况下,我们利用AD-FMCOMMS3-EBZ发送和接收预先捕捉到的一些ADS-B信号。这些信号保存在一个名为"newModeS"的变量中。

Figure 7
图7. 利用预先捕捉的ADS-B信号定义输入

这种情况要求TX_LO_FREQ = RX_LO_FREQ,它可以是AD-FMCOMMS3-EBZ支持的任意LO频率值。预先捕捉的数据中有大量ADS-B有效数据,因此,这是验证硬件设置是否合适的好方法。

实时数据

这种情况下,我们接收空中的实时ADS-B信号,而不是AD-FMCOMMS3-EBZ发送的信号。根据ADS-B规范,它以1090 MHz的中心频率发送,因此,这种情况的要求是:

  • RX_LO_FREQ=1090 MHz,TX_LO_FREQ远离1090 MHz,以免产生干扰。
  • 在接收侧使用一根适当的天线,它能覆盖1090 MHz频段,例如ADS-B双半波移动天线9;使用调谐不佳或制作不良的天线会导致空中雷达探测距离不够。

一切设置妥当之后,使用如下命令便可运行MATLAB模型:

[rssi1,rssi2]=ad9361_ModeS('ip','data source',channel);

其中,ip为FPGA板的IP地址,data source指定接收信号的数据源。目前,该模型支持"预先捕捉"的数据源和"实时"数据源。 Channel指定信号是利用AD-FMCOMMS3-EBZ的通道1还是通道2进行接收。

例如,发出以下命令时,系统将通过通道2接收预先捕捉的数据:

[rssi1,rssi2]=ad9361_ModeS('192.168.10.2','pre-captured',2);

在仿真结束时,您会得到两个通道的RSSI值以及下表所示的结果:

Figure 8
图8. 仿真结束时显示的结果表格

此结果表格显示了仿真期间出现的航空器信息。借助适当的天线,此模型利用AD-FMCOMMS3-EBZ能够捕捉并解码80英里范围内的航空器信号。S模式消息有两类(56 μs和112 μs),因此,某些消息包含的信息比其它消息要多。

利用实际ADS-B信号测试此模型时,解码能否成功,信号强度非常重要,务必把天线放在对准航空器的良好位置上。接收信号强度可通过查看两个通道的RSSI值来了解。例如,若通过通道2接收信号,通道2的RSSI应显著高于通道1的RSSI。通过查看频谱分析仪,可以判断是否存在有用数据。

RF信号质量

任何RF信号都需要一个质量指标。例如,对于QPSK等信号,我们有误差矢量幅度 (EVM)。对于ADS-B信号,查看分隔器输出还不足以获得正确消息,如图8所示。我们需要一个指标来定义ADS-B/脉冲位置调制的质量,以便判断哪种设置更好。

ModeS_BitDecode4.m函数中有一个变量diffVals,它就可以用作这样的指标。此变量是一个112 × 1矢量。对于一条S模式消息中的每个解码位,它都会显示该位距离阈值有多远。也就是说,每个解码位相对于正确判断有多少裕量。显而易见,一个位的裕量越大,解码结果的置信度就越高。另一方面,若裕量很小,则意味着判断处于边缘区,解码位很有可能是错误的。

下面两幅图比较了有和没有FIR滤波器两种情况下从ADS-B接收器获得的diffVals值。注意y轴,我们发现,使用FIR滤波器时,无论处于最高点、最低点还是平均值,diffVals都较大。然而,当没有FIR滤波器时,几个位的diffVals都非常接近0,意味着解码结果可能不正确。因此,我们可以得出结论,使用适当的FIR滤波器可改善解码的信号质量。

Figure 9
图9. 使用FIR滤波器时从ADS-B接收器获得的diffVals值
Figure 10
图10. 无FIR滤波器时从ADS-B接收器获得的diffVals值
采用IIO系统对象的MATLAB ADS-B算法可从ADI GitHub库下载10。10

利用IIO系统对象验证Simulink ADS-B算法

Simulink模型基于本系列文章第二部分介绍的模型2。解码器和解码模块直接来自该模型,我们增加了Simulink IIO系统对象以开展信号接收和硬件在环仿真。

原始模型以采样时间 = 1且帧大小 = 1的设置工作。然而,Simulink IIO系统对象以缓冲模式工作,它会积累若干样本,然后进行处理。为了让原始模型配合系统对象工作,我们在其间增加了两个模块:解除缓冲以使帧大小 = 1,转换速率以使采样时间 = 1。这样,原始模型便可保持不变。

Figure 11
图11. Simulink模型捕捉和解码ADS-B信号

Simulink IIO系统对象设置如下。与MATLAB实例相同,它创建一个系统对象,然后定义与此系统对象相关的IP地址、设备名称、输入/输出通道数目和大小。

Figure 12
图12. Simulink IIO系统对象

与IIO系统对象相对应,此Simulink模块的输入输出端口通过对象模块的属性对话框以及目标ADI SDR平台特定的配置文件来定义。输入和输出端口按数据和控制端口分类。数据端口以帧处理模式发送(接收)连续数据缓冲至(自)目标系统,而控制端口则用于配置和监控不同的目标系统参数。数据端口的数目和大小通过该模块的配置对话框进行配置,而控制端口则在配置文件中定义。AD9361属性设置所依据的因素与MATLAB模型所述相同。MATLAB模型运用的所有理论和方法在这里都适用。

根据您对TX_LO_FREQ和RX_LO_FREQ的设置,Simulink模型有两种运行模式:使用预先捕捉的数据"DataIn"和使用实时数据。以预先捕捉的数据为例,在仿真结束时,我们可以在命令窗口中看到如下结果:

Figure 13
图13. 使用预先捕捉数据的仿真结束时在命令窗口中显示的结果

这里的结果以文本格式显示,而不像在MATLAB模型中以表格形式显示。

采用IIO系统对象的Simulink ADS-B模型可从ADI GitHub库下载11。11

结论

本文讨论了利用ADI公司提供的libiio基础设施进行的硬件在环仿真。采用这种基础设施,便可利用实际信号和硬件验证MATLAB和Simulink ADS-B信号检测与解码算法。属性设置高度依赖于应用和波形,适合一个波形的设置并不一定适合另一个波形。这是关键的一步,可确保SDR系统的模拟前端和数字模块针对目标算法和波形调谐妥当,并且算法足够鲁棒,对于不同环境条件下获得的实际数据,它都能像预期的那样处理。有了经过验证的算法之后,便可开始下一步,即利用MathWorks代码自动生成工具将算法转换为HDL和C代码,并将此代码集成到实际SDR系统的可编程逻辑和软件当中。本系列文章的下一部分将说明如何生成代码并将其部署到生产硬件中,还会谈谈该平台在机场利用实际ADS-B信号运行所获得的结果。这样便介绍完了SDR系统从原型开发到生产的所有步骤。


参考电路

1Cozma, Andrei, Di Pu, 和 Tom Hill. "快速通往量产的四个步骤:利用基于模型的设计开发软件定义无线电—第一部分." 模拟对话,第49卷第3期,2015年。

2Donovan, Mike, Andrei Cozma, 和 Di Pu. "快速通往量 产的四个步骤:利用基于模型的设计开发软件定义无线电—第二部分." 模拟对话,第49卷第3期,2015年。

3ADI公司。"IIO系统对象"

4MathWorks。 "什么是系统对象?"

5ADI公司 "Mathworks_tools." GitHub库

6ADI公司。。AD-FMCOMMS3-EBZ用户指南。.

7ZedBoard.

8ADI公司。MATLAB AD9361滤波器设计向导。 .

9ADS-B双半波移动天线。 .

10采用IIO系统对象源代码的MATLAB ADS-B算法。.

11采用IIO系统对象源代码的Simulink ADS-B模型。.


致谢

感谢MathWorks公司的Mike Donovan,他帮助开发了本文所用的MATLAB和Simulink ADS-B信号检测与解码算法。


作者

Di Pu

Di Pu

Di Pu 是ADI公司系统建模应用工程师,负责支持软件定义无线电平台和系统的设计与开发。她与MathWorks密切合作解决双方共同客户的难题。加入ADI公司之前,她于2007年获得南京理工大学(NJUST)电气工程学士学位,于2009年和2013年分别获得伍斯特理工学院(WPI)电气工程硕士学位和博士学位。她是WPI 2013年博士论文Sigma Xi研究奖获得者。

Andrei Cozma

Andrei Cozma

Andrei Cozma是ADI公司工程设计经理,负责支持系统级参考设计的设计与开发。 他拥有工业自动化与信息技术学士学位及电子与电信博士学位。他参与过电机控制、工业自动化、软件定义无线电和电信等不同行业领域的项目设计与开发。

冥界是什么意思 红色学士服是什么学位 三月三是什么星座 血糖高吃什么最好 月经量少吃什么好
吃什么白细胞升的最快 洋桔梗的花语是什么 爱趴着睡觉是什么原因 飞机为什么能飞上天 维生素d3是什么
什么是结缔组织病 教师节送什么礼物呢 曷是什么意思 人大常委会副主任是什么级别 下午四点到五点是什么时辰
男性囊肿是什么引起的 看睾丸去医院挂什么科 梦见家里好多蛇是什么预兆 起床气是什么意思 10.16是什么星座
夏天摆摊适合卖什么beikeqingting.com 口腔义齿是什么hcv8jop6ns9r.cn 紫色加红色是什么颜色hcv8jop8ns4r.cn 丰衣足食是什么意思hcv8jop8ns2r.cn 精油有什么作用hcv8jop8ns5r.cn
婴儿八个月可以吃什么辅食hcv8jop8ns0r.cn 乙肝是什么病严重吗hcv9jop0ns0r.cn 胳膊上的花是打了什么疫苗hcv7jop6ns8r.cn 9月20日是什么星座hcv8jop7ns6r.cn 干细胞有什么作用cj623037.com
头孢全名叫什么hcv9jop6ns9r.cn 早孕期间吃什么最营养liaochangning.com 女人吃什么排湿气最快hcv9jop0ns3r.cn 孕妇睡觉流口水是什么原因hcv9jop7ns1r.cn 角膜炎滴什么眼药水hcv7jop9ns2r.cn
为什么星星会眨眼hcv9jop6ns6r.cn 两面派是什么意思hcv8jop0ns3r.cn 台湾什么时候统一hcv9jop3ns7r.cn 前胸后背疼是什么病mmeoe.com 国二是什么意思adwl56.com
百度