CN106533593A - 一种基于同步随机存储器的动态多径时延模拟装置及方法 - Google Patents
一种基于同步随机存储器的动态多径时延模拟装置及方法 Download PDFInfo
- Publication number
- CN106533593A CN106533593A CN201611034549.8A CN201611034549A CN106533593A CN 106533593 A CN106533593 A CN 106533593A CN 201611034549 A CN201611034549 A CN 201611034549A CN 106533593 A CN106533593 A CN 106533593A
- Authority
- CN
- China
- Prior art keywords
- path
- delay
- time delay
- dynamic
- random access
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/391—Modelling the propagation channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/391—Modelling the propagation channel
- H04B17/3911—Fading models or fading generators
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了本发明提出了一种基于同步随机存储器的动态多径时延模拟装置及方法,该装置采用错位地址控制技术,基于同步随机存储器的实现大范围的多径时延模拟,可以模拟最多4条反射簇的群时延;基于多相滤波技术,在不提高采样率的前提下,实现精度为0.1ns的高精度时延模拟;同时,采用线性函数控制技术和非线性高精度拟合技术,在FPGA内部实现最大24径的线性和非线性多径动态时延模拟。该装置具有配置灵活、结构简单等优点。
Description
技术领域
本发明涉及一种基于同步随机存储器的动态多径时延模拟装置及方法。
背景技术
随着科学技术的高速发展,人们对无线通信的可靠性和实时性要求越来越高。信道模拟器可以在实验室中模拟实际通信场景对无线信号传播的影响,广泛应用于通信设备的研发与测试。无线信号传输过程中受周围散射体的影响,到达接收端的信号是由众多反射径叠加而成,众多反射径信号之间存在相对时延,尤其对于卫星信道和航空信道,时延较大,达10ms以上;同时,为保证仿真精确性,时延精度要求小于0.1ns。基于DDR3的动态多径时延模拟装置采用错位地址控制技术,基于DDR3实现大范围的多径时延模拟,可以模拟最多4条反射簇的群时延;基于多相滤波技术,在不提高采样率的前提下,实现精度为0.1ns的高精度时延模拟;同时,采用线性函数控制技术和非线性高精度拟合技术,在FPGA内部实现最大24径的线性和非线性多径动态时延模拟。
在现有信道模拟技术中,通常采用FPGA的内部存储单元实现多径时延模拟,该方法受FPGA内部存储资源限制,不能实现大范围的多径时延模拟,而且,该方法受自身***时钟限制,以100MHz***时钟为例,时延精度仅有10ns,不能进行高精度的时延模拟。
发明内容
本发明为了解决上述问题,提出了一种基于同步随机存储器的动态多径时延模拟装置及方法,该发明采用错位地址控制技术,基于DDR3实现大范围的多径时延模拟,可以模拟最多4条反射簇的群时延;基于多相滤波技术,在不提高采样率的前提下,实现精度为0.1ns的高精度时延模拟;同时,采用线性函数控制技术和非线性高精度拟合技术,在FPGA内部实现最大24径的线性和非线性多径动态时延模拟。该装置具有配置灵活、结构简单等优点。
为了实现上述目的,本发明采用如下技术方案:
一种基于同步随机存储器的动态多径时延模拟装置,包括PC端和处理器,其中:
所述PC端,被配置为根据设置的信号源参数,生成信号源数据,同时根据通信场景添加信道路径数目,针对各路径分别设置相应的时延参数、路径损耗以及衰落类型,并将所设置的参数转换为定点参数传递给处理器;
所述处理器,被配置为接收信号源数据,并将其存储到随机存储器中,根据用户设置群时延参数,利用错位地址控制技术,通过乒乓操作控制随机存储器读取满足群时延要求的多个群时延信号进行各路径信号的的粗时延模拟,再通过多相滤波技术对各路径信号进行精时延模拟,并叠加信道衰落以及路径损耗,将多路径信号进行叠加与输出。
所述处理器中,利用双端口RAM实现各径信号的的粗时延模拟。
所述随机存储器为第三代双倍数据传输速率同步动态随机存储器。
所述处理器采用错位地址控制技术,通过乒乓操作控制随机存储器的多端口数据读取地址,读取满足群时延要求的多个群时延信号,读取随机存储器状态转移图。
所述信道路径数目包括群数目以及每个群内的路径数目。
所述衰落类型包含恒定相位和纯多普勒。
所述信号源参数中包括调制类型和码元速率。
一种基于同步随机存储器的动态多径时延模拟方法,包括以下步骤:
(1)设置信号源参数,生成数据源数据并进行写入操作,根据通信场景添加信道路径数目,并针对各路径分别设置相应的时延参数、动态变化量、路径损耗以及衰落类型;
(2)计算各径群时延、粗时延以及精时延以及动态时延变化、路径损耗和衰落参数,并将计算参数结果转换为定点参数;
(3)根据设置的群时延参数,利用错位地址控制技术,通过乒乓操作控制写入存储器,读取满足群时延要求的多个群时延信号;
(4)根据设置的动态时延变化参数以及粗时延参数,产生实时动态变化粗时延模拟,基于多相滤波技术对各径信号进行精时延模拟;
(5)对时延信号叠加路径损耗、信道衰落,并叠加成一路信号并输出。
所述步骤(3)中,具体步骤包括:
(3-1)接收读取命令,对同步随机存储器执行读取操作;
(3-2)判断当前写FIFO状态,判断写FIFO状态所属对应的FIFO端口,判断该端口是否达到半满状态,结果为是,顺序判断下一FIFO端口是否达到半满状态,直到某一FIFO端口非半满,向同步随机存储器发送读命令以及相应的数据读取地址,并接收其读取数据。
所述步骤(4)中,对于非线性动态时延模拟,动态时延为
其中,B为路径基本时延,A为动态时延变化量,ω为动态时延变化频率。
本发明的有益效果为:
(1)本发明利用错位地址控制技术,基于数据传输速率同步动态随机存储器实现大范围的多径时延模拟;
(2)本发明基于多相滤波技术,在不提高采样率的前提下,实现精度为0.1ns的高精度时延模拟;
(3)本发明采用线性函数控制技术和非线性高精度拟合技术,在处理器内部实现最大24径的线性和非线性多径动态时延模拟。
附图说明
图1是本发明的动态多径时延模拟装置整体框图;
图2是本发明的DDR3状态控制图;
图3是传统高精度时延实现框图;
图4是本发明的基于多相滤波技术的高精度时延实现框图。
具体实施方式:
下面结合附图与实施例对本发明作进一步说明。
本发明采用错位地址控制技术,基于同步随机存储器实现大范围的多径时延模拟,基于多相滤波技术,在不提高采样率的前提下,实现精度为0.1ns的高精度时延模拟。具有节约硬件资源、扩展性好等优点。
该动态多径时延模拟装置工作时,首先,用户设置信号源参数,包括调制类型、码元速率等,在PC端生成信号源数据,并传递到FPGA中,再通过FPGA将信号源数据存储到DDR3中;然后,在PC端根据通信场景添加信道路径数目,其中包括群数目以及每个群内的路径数目;然后,针对各径设置时延参数、路径损耗以及衰落类型,衰落类型包含恒定相位和纯多普勒;PC端根据用户设置时延参数计算各径群时延、粗时延以及精时延并转换为定点参数传递到FPGA中。在FPGA中,首先根据用户设置群时延参数,利用错位地址控制技术,通过乒乓操作控制DDR3读取满足群时延要求的多个群时延信号;然后在FPGA中利用双端口RAM实现各径信号的的粗时延模拟,再通过多相滤波技术对各径信号进行精时延模拟;最后叠加信道衰落以及路径损耗,将多径信号进行叠加并通过DAC输出。整体框图如图1所示。具体步骤如下:
1)用户设置信号源参数,生成数据源数据并传递给FPGA,FPGA将接收到的数据源数据写入DDR3中;
2)用户根据通信场景添加信道路径数目,并针对各径分别设置时延参数、动态变化量、路径损耗以及衰落类型等;
3)计算各径群时延、粗时延以及精时延以及动态时延变化、路径损耗和衰落参数,并将计算参数结果转换为定点传递到FPGA中;
4)根据用户设置群时延参数,利用错位地址控制技术,通过乒乓操作控制DDR3,读取满足群时延要求的多个群时延信号;
5)根据用户设置动态时延变化参数以及粗时延参数,产生实时动态变化粗时延模拟;
6)根据用户设置精时延参数,基于多相滤波技术对各径信号进行精时延模拟;
7)对时延信号叠加路径损耗、信道衰落,并叠加成一路信号,通过DAC进行输出;
DDR3SDRAM是第三代双倍数据传输速率同步动态随机存储器,以其大容量、高速率和良好的兼容性得到了广泛应用。本发明基于DDR3,采用错位地址控制技术,通过乒乓操作控制DDR3多端口数据读取地址,读取满足群时延要求的4个群时延信号,读取DDR3状态转移图如图2所示。具体步骤为:
(1)FPGA等待用户发送DDR3读开始命令,如果读开始,执行步骤(2);否则,执行步骤(1);
(2)判断FIFO1是否达到半满状态,结果为是,执行步骤(6);否则,执行步骤(3);
(3)FPGA向DDR3发送读命令以及相应的数据读取地址,发送完毕执行步骤(4);否则,等待发送完毕;
(4)FPGA接收DDR3读取数据,接收完毕执行步骤(5);否则,等待数据接收完毕;
(5)判断当前写FIFO状态,如果为写FIFO1,则执行步骤(6);如果为写FIFO2,则执行步骤(9);如果为写FIFO3,则执行步骤(12);如果为写FIFO4,则执行步骤(2);
(6)判断FIFO2是否达到半满状态,结果为是,执行步骤(9);否则,执行步骤(7);
(7)FPGA向DDR3发送读命令以及相应的数据读取地址,发送完毕执行步骤(8);否则,等待发送完毕;
(8)FPGA接收DDR3读取数据,接收完毕执行步骤(5);否则,等待数据接收完毕;
(9)判断FIFO3是否达到半满状态,结果为是,执行步骤(12);否则,执行步骤(10);
(10)FPGA向DDR3发送读命令以及相应的数据读取地址,发送完毕执行步骤(11);否则,等待发送完毕;
(11)FPGA接收DDR3读取数据,接收完毕执行步骤(5);否则,等待数据接收完毕;
(12)判断FIFO4是否达到半满状态,结果为是,执行步骤(2);否则,执行步骤(13);
(13)FPGA向DDR3发送读命令以及相应的数据读取地址,发送完毕执行步骤(14);否则,等待发送完毕;
(14)FPGA接收DDR3读取数据,接收完毕执行步骤(5);否则,等待数据接收完毕;
传统的高精度延时模拟方法是先对信号进行内插,然后经过FIFO延时,最后再通过抽取得到满足高精度延时要求的模拟信号,如图3所示。本专利基于多相滤波技术,结合传统的延时模拟方法,可以简化为图4所示,根据用户设置时延量,选择时延子滤波器,该方法在不提高采样率的前提下,可以实现时延精度为0.1ns的高精度时延模拟。
对于非线性动态时延模拟,动态时延为
其中,B为路径基本时延,A为动态时延变化量,ω为动态时延变化频率。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (9)
1.一种基于同步随机存储器的动态多径时延模拟装置,其特征是:包括PC端和处理器,其中:
所述PC端,被配置为根据设置的信号源参数,生成信号源数据,同时根据通信场景添加信道路径数目,针对各路径分别设置相应的时延参数、路径损耗以及衰落类型,并将所设置的参数转换为定点参数传递给处理器;
所述处理器,被配置为接收信号源数据,并将其存储到随机存储器中,根据用户设置群时延参数,利用错位地址控制技术,通过乒乓操作控制随机存储器读取满足群时延要求的多个群时延信号进行各路径信号的的粗时延模拟,再通过多相滤波技术对各路径信号进行精时延模拟,并叠加信道衰落以及路径损耗,将多路径信号进行叠加与输出。
2.如权利要求1所述的一种基于同步随机存储器的动态多径时延模拟装置,其特征是:所述处理器中,利用双端口RAM实现各径信号的的粗时延模拟。
3.如权利要求1所述的一种基于同步随机存储器的动态多径时延模拟装置,其特征是:所述处理器采用错位地址控制技术,通过乒乓操作控制随机存储器的多端口数据读取地址,读取满足群时延要求的多个群时延信号,读取随机存储器状态转移图。
4.如权利要求1所述的一种基于同步随机存储器的动态多径时延模拟装置,其特征是:所述信道路径数目包括群数目以及每个群内的路径数目。
5.如权利要求1所述的一种基于同步随机存储器的动态多径时延模拟装置,其特征是:所述衰落类型包含恒定相位和纯多普勒。
6.如权利要求1所述的一种基于同步随机存储器的动态多径时延模拟装置,其特征是:所述信号源参数中包括调制类型和码元速率。
7.一种基于同步随机存储器的动态多径时延模拟方法,其特征是:包括以下步骤:
(1)设置信号源参数,生成数据源数据并进行写入操作,根据通信场景添加信道路径数目,并针对各路径分别设置相应的时延参数、动态变化量、路径损耗以及衰落类型;
(2)计算各径群时延、粗时延以及精时延以及动态时延变化、路径损耗和衰落参数,并将计算参数结果转换为定点参数;
(3)根据设置的群时延参数,利用错位地址控制技术,通过乒乓操作控制写入存储器,读取满足群时延要求的多个群时延信号;
(4)根据设置的动态时延变化参数以及粗时延参数,产生实时动态变化粗时延模拟,基于多相滤波技术对各径信号进行精时延模拟;
(5)对时延信号叠加路径损耗、信道衰落,并叠加成一路信号并输出。
8.如权利要求7所述的一种基于同步随机存储器的动态多径时延模拟方法,其特征是:所述步骤(3)中,具体步骤包括:
(3-1)接收读取命令,对同步随机存储器执行读取操作;
(3-2)判断当前写FIFO状态,判断写FIFO状态所属对应的FIFO端口,判断该端口是否达到半满状态,结果为是,顺序判断下一FIFO端口是否达到半满状态,直到某一FIFO端口非半满,向同步随机存储器发送读命令以及相应的数据读取地址,并接收其读取数据。
9.如权利要求7所述的一种基于同步随机存储器的动态多径时延模拟方法,其特征是:所述步骤(4)中,对于非线性动态时延模拟,动态时延为
其中,B为路径基本时延,A为动态时延变化量,ω为动态时延变化频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034549.8A CN106533593B (zh) | 2016-11-15 | 2016-11-15 | 一种基于同步随机存储器的动态多径时延模拟装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034549.8A CN106533593B (zh) | 2016-11-15 | 2016-11-15 | 一种基于同步随机存储器的动态多径时延模拟装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106533593A true CN106533593A (zh) | 2017-03-22 |
CN106533593B CN106533593B (zh) | 2019-12-10 |
Family
ID=58356235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611034549.8A Active CN106533593B (zh) | 2016-11-15 | 2016-11-15 | 一种基于同步随机存储器的动态多径时延模拟装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106533593B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109560886A (zh) * | 2019-01-30 | 2019-04-02 | 江南大学 | 一种随机多指数衰减模型的建立方法及其应用 |
CN111064503A (zh) * | 2019-12-30 | 2020-04-24 | 长光卫星技术有限公司 | 一种卫星信道高动态时延多普勒模拟*** |
CN114257263A (zh) * | 2021-11-22 | 2022-03-29 | 中电科思仪科技股份有限公司 | 一种基于触发的高机动信道模拟装置及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130159657A1 (en) * | 2010-08-25 | 2013-06-20 | Rambus Inc. | Memory controller with fast reacquisition of read timing to support rank switching |
CN104749561A (zh) * | 2015-03-10 | 2015-07-01 | 中国电子科技集团公司第十研究所 | 大时延模拟源高精度实时校准的方法 |
CN105187232A (zh) * | 2015-07-16 | 2015-12-23 | 中国电子科技集团公司第四十一研究所 | 一种动态信道模拟装置及方法 |
CN105262503A (zh) * | 2015-07-16 | 2016-01-20 | 中国电子科技集团公司第四十一研究所 | 一种基于群延时校准的多径时延产生装置及方法 |
-
2016
- 2016-11-15 CN CN201611034549.8A patent/CN106533593B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130159657A1 (en) * | 2010-08-25 | 2013-06-20 | Rambus Inc. | Memory controller with fast reacquisition of read timing to support rank switching |
CN104749561A (zh) * | 2015-03-10 | 2015-07-01 | 中国电子科技集团公司第十研究所 | 大时延模拟源高精度实时校准的方法 |
CN105187232A (zh) * | 2015-07-16 | 2015-12-23 | 中国电子科技集团公司第四十一研究所 | 一种动态信道模拟装置及方法 |
CN105262503A (zh) * | 2015-07-16 | 2016-01-20 | 中国电子科技集团公司第四十一研究所 | 一种基于群延时校准的多径时延产生装置及方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109560886A (zh) * | 2019-01-30 | 2019-04-02 | 江南大学 | 一种随机多指数衰减模型的建立方法及其应用 |
CN111064503A (zh) * | 2019-12-30 | 2020-04-24 | 长光卫星技术有限公司 | 一种卫星信道高动态时延多普勒模拟*** |
CN111064503B (zh) * | 2019-12-30 | 2021-12-03 | 长光卫星技术有限公司 | 一种卫星信道高动态时延多普勒模拟*** |
CN114257263A (zh) * | 2021-11-22 | 2022-03-29 | 中电科思仪科技股份有限公司 | 一种基于触发的高机动信道模拟装置及方法 |
CN114257263B (zh) * | 2021-11-22 | 2023-06-09 | 中电科思仪科技股份有限公司 | 一种基于触发的高机动信道模拟装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106533593B (zh) | 2019-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102932072B (zh) | 高动态卫星信道模拟器 | |
CN103888206B (zh) | 一种小卫星扩频体制测控分***通用仿真*** | |
CN105187232B (zh) | 一种动态信道模拟装置及方法 | |
CN102759730B (zh) | 通用型超高精度动态模拟器 | |
CN104730541B (zh) | 一种基于pxi总线的通航实时gnss/ins组合导航信号模拟器 | |
CN106533593A (zh) | 一种基于同步随机存储器的动态多径时延模拟装置及方法 | |
CN111064503B (zh) | 一种卫星信道高动态时延多普勒模拟*** | |
CN105049142A (zh) | 一种双通道静态基带信道模拟装置及方法 | |
CN104702357A (zh) | 一种短波通信信道的模拟装置及方法 | |
Borries et al. | FPGA-based channel simulator for a wireless network emulator | |
CN1996975A (zh) | 一种信号测量设备、***及方法 | |
CN107423476B (zh) | 基于多fpga的有源配电网实时仿真器并行通讯方法 | |
CN107169244A (zh) | 一种机电‑电磁暂态混合仿真接口***及方法 | |
CN109039508A (zh) | 无线多径衰落信道仿真***及方法 | |
CN106506104A (zh) | 一种手持式无线信道模拟装置 | |
CN102981116A (zh) | 一种验证专用集成电路的装置和方法 | |
CN109687925A (zh) | 一种多通道基带信道模拟装置及方法 | |
CN109917672A (zh) | 一种导航与控制环路的半实物仿真***及方法 | |
CN112040499A (zh) | 无线信道时延和衰落精确模拟装置及方法 | |
CN100535868C (zh) | 一种实时位真仿真开发***及其方法 | |
CN105099588A (zh) | 航空通信***干扰传播信道模拟装置及方法 | |
CN107484197A (zh) | 任意多普勒功率谱的无线衰落信道模拟装置及方法 | |
CN102305928A (zh) | 透明模式的动态目标信号模拟方法 | |
CN103517311A (zh) | 一种模拟无线网络的方法与装置 | |
CN107395405B (zh) | 基于空间网络拓扑的测试环境模拟方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |