K omega beamforming implementation on IBM cell processor

S. Moinuddin
{"title":"K omega beamforming implementation on IBM cell processor","authors":"S. Moinuddin","doi":"10.1109/OCEANS.2007.4449307","DOIUrl":null,"url":null,"abstract":"The frequency domain beam forming techniques specially using 2D-FFT process are used mostly in passive sonar. It provides good results mostly in applications like towed arrays that are towed behind submarines and ships. The linear hydrophone array is sampled in time .The data is transformed from time domain into frequency domain by FFT process. Then another FFT is applied along the nth frequency bin in space. This provides good frequency contents of the towed arrays. The plot obtained from this 2D-FFT process is called k-omega plot. In which frequency is on x axis and wave number k on y axis. K-omega beam forming is widely used in passive sonar for detection, classification and localization purposes. The technique requires uniform linear array for beam forming. The linear hydrophone arrays are split into further sub arrays. These sub arrays are spaced spatially according to different cut frequencies. With the introduction of long passive arrays for naval and oil exploration purposes, the parallel K-omega processing problems becomes complex. Traditionally the implementation is done on cluster of IBM PowerPCs or more recently Intel Xeon clusters. The heavy computation load is often compromised with more optimized algorithms fit to specific architecture. This in practice requires major overhaul in the system if new feature is to be incorporated in the passive towed array sonar system. In this research paper the K-omega beam forming is implemented on IBM cell processor. The cell processor with its inherent parallelism in architecture provides an opportunity to execute processing of sub arrays concurrently. The K-omega beam forming is implemented on simulated 5 to 7 nested sub arrays and results are computed in simulator and tested against the Matlab outputs. The k omega beam forming used in this implementation depends on FFTW library along with IBM math, vector and matrix libraries. The implementation is benchmarked using IBM cell processor simulator. Another aspect of cell processor found in this research paper is its very fine memory handling capability. This is vital for Matrix calculations and iterative tasks. From the implementation it is evident that this can be easily ported to commercially available system i.e. Sony playstation 3. The Sony playstation 3 with Linux fedora core 6 is ideal for such an application and it can be used for training of passive sonar operator.","PeriodicalId":214543,"journal":{"name":"OCEANS 2007","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"OCEANS 2007","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/OCEANS.2007.4449307","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The frequency domain beam forming techniques specially using 2D-FFT process are used mostly in passive sonar. It provides good results mostly in applications like towed arrays that are towed behind submarines and ships. The linear hydrophone array is sampled in time .The data is transformed from time domain into frequency domain by FFT process. Then another FFT is applied along the nth frequency bin in space. This provides good frequency contents of the towed arrays. The plot obtained from this 2D-FFT process is called k-omega plot. In which frequency is on x axis and wave number k on y axis. K-omega beam forming is widely used in passive sonar for detection, classification and localization purposes. The technique requires uniform linear array for beam forming. The linear hydrophone arrays are split into further sub arrays. These sub arrays are spaced spatially according to different cut frequencies. With the introduction of long passive arrays for naval and oil exploration purposes, the parallel K-omega processing problems becomes complex. Traditionally the implementation is done on cluster of IBM PowerPCs or more recently Intel Xeon clusters. The heavy computation load is often compromised with more optimized algorithms fit to specific architecture. This in practice requires major overhaul in the system if new feature is to be incorporated in the passive towed array sonar system. In this research paper the K-omega beam forming is implemented on IBM cell processor. The cell processor with its inherent parallelism in architecture provides an opportunity to execute processing of sub arrays concurrently. The K-omega beam forming is implemented on simulated 5 to 7 nested sub arrays and results are computed in simulator and tested against the Matlab outputs. The k omega beam forming used in this implementation depends on FFTW library along with IBM math, vector and matrix libraries. The implementation is benchmarked using IBM cell processor simulator. Another aspect of cell processor found in this research paper is its very fine memory handling capability. This is vital for Matrix calculations and iterative tasks. From the implementation it is evident that this can be easily ported to commercially available system i.e. Sony playstation 3. The Sony playstation 3 with Linux fedora core 6 is ideal for such an application and it can be used for training of passive sonar operator.
IBM单元处理器上的K ω波束形成实现
频率域波束形成技术是被动声呐中应用最多的技术之一,特别是基于二维fft的波束形成技术。它提供了良好的效果,主要应用于像拖曳阵列,拖在潜艇和船只后面。对线性水听器阵列进行时域采样,通过FFT处理将数据从时域转换到频域。然后沿着空间中的第n个频域应用另一个FFT。这为拖曳阵列提供了良好的频率内容。从这个2D-FFT过程中得到的图称为k-omega图。其中频率为x轴,波数k为y轴。k - ω波束形成技术广泛应用于被动声纳的探测、分类和定位。该技术需要均匀的线性阵列来形成波束。线性水听器阵列被进一步分成子阵列。这些子阵列根据不同的切割频率在空间上间隔。随着用于海军和石油勘探目的的长无源阵列的引入,并行k - ω处理问题变得复杂。传统上,实现是在IBM powerpc集群或最近的Intel Xeon集群上完成的。沉重的计算负荷往往被更适合特定体系结构的优化算法所妥协。在实践中,如果要将新功能纳入被动拖曳阵声呐系统,则需要对系统进行重大检修。本文在IBM单元处理器上实现了k -欧米茄波束成形。单元处理器以其固有的并行性提供了并发执行子数组处理的机会。在模拟的5 ~ 7个嵌套子阵列上实现K-omega波束形成,并在模拟器中计算结果,并与Matlab输出进行测试。在此实现中使用的k ω波束形成依赖于FFTW库以及IBM数学,向量和矩阵库。该实现使用IBM单元处理器模拟器进行基准测试。本研究发现的细胞处理器的另一个方面是其非常好的存储处理能力。这对于矩阵计算和迭代任务是至关重要的。从执行来看,很明显这可以很容易地移植到商用系统上,例如索尼playstation 3。带有Linux fedora core 6的索尼playstation 3是这种应用程序的理想选择,它可以用于被动声纳操作员的培训。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信