doa-tools

授权协议 MIT License
开发语言
所属分类 应用工具、 科研计算工具
软件类型 开源软件
地区 不详
投 递 者 闻人德庸
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

What is doa-tools

A set of MATLAB functions for direction-of-arrival (DOA) estimation relatedapplications, including basic array designs, various DOA estimators, and toolsto compute performance bounds. It serves as a small toolbox formy researchrelated to array signal processing.

This repository also contains MATLAB codes that produce figures similar tothose in my papers (may not be exactly the same due to the randomness of MonteCarlo simulations). You can browse them here.

If somehow you do not have access to MATLAB, you can use the Python version here.

Features

  • Several array design and difference coarray related functions.
  • Commonly used DOA estimators including MVDR beamformer, MUSIC,root-MUSIC, ESPRIT, etc.
  • Sparsity-based DOA estimator.
  • Functions to compute the Cramér-Rao bounds.
  • Functions to compute the asymptotic covariance matrix of the estimation errorsof MUSIC estimators (including difference coarray based).
  • Functions to visualize the estimation results.
  • Several useful utility functions, including a simple progress bar todisplay the simulation progress.

Getting started

Run startup.m to add doa-tools to your MATLAB search path.

Refer to the examples here.

License

The source code is released under the MIT license.

Citation

If you find my code helpful. You are welcomed to cite my papershere.

  • # apt install linux-crashdump ubuntu多了一个grub配置文件 /etc/default/grub.d/kdump-tools.cfg,这样就不需要在/etc/default/grub设置crashkernel大小了。   # cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-4.18.0-17-generic root=UUI

  • 问题:Execute failed: java.io.IOException: Cannot run program “/usr/local/android-sdk-linux/build-tools/23.0.2/aapt”: error=2, No such file or directory 原因:在64位Linux下打包成APK时缺少x86下C++语言库。 解决方案:参考:https://

  • 环境: Win10 VMware Workstation 12 虚拟机:Xubuntu 14.04 (内核4.4) 问题: 之前虚拟机中安装过VMware-tools,可能没有安装完整导致现在开启共享文件夹设置后在虚拟机中无法显示(没有hgfs/目录)。 检查虚拟机发现: /usr/lib/vmware-tools目录没有; vmware-config-tools.pl和vmware-uninst

  • 无法用yum安装wireless-tools   [root@localhost wireless_tools.29]# yum install -y wireless-tools Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.

  • [root@Fedora-W vmware-tools-distrib]# sudo ./vmware-install.pl A previous installation of VMware Tools has been detected. The previous installation was made by the tar installer (version 4). Keeping t

  • 以下是安装的全部步骤。 jry@jry-virtual-machine:~$ sudo su [sudo] jry 的密码: root@jry-virtual-machine:/home/jry# cd 桌面 root@jry-virtual-machine:/home/jry/桌面# cd vm bash: cd: vm: 没有那个文件或目录 root@jry-virtual-machine:/

 相关资料
  • 问题内容: 我最近在Macbook Pro上升级到Java7。我下载了JDK(不是JRE)。 但是,当尝试运行构建时,maven编译器插件之一失败了,并声称我安装了JRE: 我很困惑,因为我显然已经安装了JDK。我不要做任何有趣的事: 尝试调试时,我检查了相关插件的来源,该插件正在执行以下操作: 这似乎无害,所以我怀疑我的命令行环境中有问题,并编写了一个简单的测试: 如果我正确理解该错误,则表明它

  • 问题内容: 跑步, 安装后,我看到它说 位置在哪里?我检查了 无处可寻。 问题答案: 在Windows上,我可以在找到它。您可以在这里找到Java目录结构

  • 问题内容: 我正在使用:Eclipse Java EE IDE Web开发人员版本:靛蓝发行 使用hibernate工具,我是第一次在Eclipse中hibernate,因此我学习了如何配置hibernate并生成带有注释的POJO(我认为它比.xml更好)。 因此,在生成我的POJO和DAO之后,我尝试进行插入,但是对我的实体管理器启动了“空点异常”,这就是hibernate工具生成dao类的方

  • 问题内容: 我将Javadoc doclet与gradle一起使用,因此需要使用package.tools.jar包,它位于jdk的lib文件夹中(本例中为1.6.0_26)。 关键是gradle不会自动获取它,因此我将那个工具包添加到我的libs文件夹中,然后将其添加到dependencies.gradle。 现在,我想直接从JDK主页将其带入我的dependencies.gradle。有没有办

  • 问题内容: 我将一个Java程序的开发环境放在一起,并且在尝试使用Ant构建脚本进行第一次尝试后,出现了以下错误: 尽管通往jdk的路径是正确的,但tools.jar确实不存在。它实际上应该在那里吗?还是我弄错了一些配置/安装的东西? 问题答案: 它在我的机器上。我在Windows XP SP3上运行Sun JDK 1.6.0_21。 您确定您拥有JDK吗?是否只有JRE?

  • 问题内容: 当我启动Android Studio并选择“新建项目…”并完成创建新项目时,出现以下弹出错误: 无法导入新的Gradle项目:找不到Build Tools版本17.0.0 有关更多详细信息,请查阅IDE日志(“帮助” |“显示日志”) 我很想查阅IDE日志,但是我什至没有设法进入应用程序执行任何事情。我已经多次浏览了首选项,以查看是否可以为构建工具设置路径,但是却找不到很多东西。如何解