[go: up one dir, main page]

CN118826900A - Time domain beamforming acceleration method and device based on sparse matrix - Google Patents

Time domain beamforming acceleration method and device based on sparse matrix Download PDF

Info

Publication number
CN118826900A
CN118826900A CN202411307009.7A CN202411307009A CN118826900A CN 118826900 A CN118826900 A CN 118826900A CN 202411307009 A CN202411307009 A CN 202411307009A CN 118826900 A CN118826900 A CN 118826900A
Authority
CN
China
Prior art keywords
dimensional
sparse matrix
matrix
vector
pixels
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
Application number
CN202411307009.7A
Other languages
Chinese (zh)
Other versions
CN118826900B (en
Inventor
吴琪
肖扬
施钧辉
王若凡
陈中悦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Lab
Original Assignee
Zhejiang Lab
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Lab filed Critical Zhejiang Lab
Priority to CN202411307009.7A priority Critical patent/CN118826900B/en
Publication of CN118826900A publication Critical patent/CN118826900A/en
Application granted granted Critical
Publication of CN118826900B publication Critical patent/CN118826900B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B11/00Transmission systems employing sonic, ultrasonic or infrasonic waves
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/18Methods or devices for transmitting, conducting or directing sound
    • G10K11/20Reflecting arrangements
    • G10K11/205Reflecting arrangements for underwater use
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/18Methods or devices for transmitting, conducting or directing sound
    • G10K11/26Sound-focusing or directing, e.g. scanning
    • G10K11/34Sound-focusing or directing, e.g. scanning using electrical steering of transducer arrays, e.g. beam steering
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/06Transformation of speech into a non-audible representation, e.g. speech visualisation or speech processing for tactile aids
    • G10L21/10Transforming into visible information
    • G10L21/12Transforming into visible information by displaying time domain information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B13/00Transmission systems characterised by the medium used for transmission, not provided for in groups H04B3/00 - H04B11/00
    • H04B13/02Transmission systems in which the medium consists of the earth or a large mass of water thereon, e.g. earth telegraphy

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Acoustics & Sound (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)

Abstract

本发明公开了一种基于稀疏矩阵的时域波束形成加速方法和装置,方法包括以下步骤:对三维成像空间中的像素点进行平均分块;根据每组像素点分别到二维平面接收阵和二维平面发射阵的距离向量计算得到延时向量;根据二维平面接收阵的采样率和延时向量计算得到采样索引,根据采样索引计算得到插值系数向量;根据插值系数向量和延时向量计算每组像素点对应的分块稀疏矩阵;将所有分块稀疏矩阵组合为整体稀疏矩阵;将输入的时域多通道信号与整体稀疏矩阵进行波束形成计算。本发明能够有效提高时域波束形成的效率,整体稀疏矩阵经存储读取后能够进行多次成像,大大减小了单次成像时间。

The present invention discloses a time domain beamforming acceleration method and device based on sparse matrix, the method comprises the following steps: averagely divide the pixel points in the three-dimensional imaging space into blocks; calculate the delay vector according to the distance vector from each group of pixel points to the two-dimensional plane receiving array and the two-dimensional plane transmitting array; calculate the sampling index according to the sampling rate and delay vector of the two-dimensional plane receiving array, and calculate the interpolation coefficient vector according to the sampling index; calculate the block sparse matrix corresponding to each group of pixel points according to the interpolation coefficient vector and the delay vector; combine all the block sparse matrices into an overall sparse matrix; perform beamforming calculation on the input time domain multi-channel signal and the overall sparse matrix. The present invention can effectively improve the efficiency of time domain beamforming, and the overall sparse matrix can be imaged multiple times after being stored and read, which greatly reduces the single imaging time.

Description

Time domain beam forming acceleration method and device based on sparse matrix
Technical Field
The invention belongs to the technical field of underwater acoustic array signal processing, and particularly relates to a sparse matrix-based time domain beam forming acceleration method and device.
Background
Because the attenuation of light waves and electromagnetic waves in water is serious, the application range of imaging equipment and technical means which are commonly used on land and in air is limited under water, and sound waves can not only propagate in water for a long distance and have smaller attenuation, but also have good directivity and penetrability, so that the sound waves become a signal carrier which is most commonly used for underwater detection at present. The three-dimensional sonar imaging system can overcome the problem that the visual distance of the optical imaging system is short, and can obtain more visual three-dimensional space-target image information compared with the traditional two-dimensional imaging sonar, so that the three-dimensional sonar imaging system is more and more widely focused and applied.
Three-dimensional imaging sonar can be classified into acoustic lens imaging, beam forming acoustic imaging, and holographic acoustic imaging according to the imaging mode. With the development of digital signal processing technology, beam forming acoustic imaging sonar is becoming more and more widely used. When the beam forming acoustic imaging sonar works, a transmitting transducer is used for actively transmitting sound waves with specific frequency, a receiving transducer is used for receiving scattering signals in a specific view field, a signal processor for realizing a beam forming algorithm is used for processing the sonar signals in real time, and finally, the spatial distribution condition of sound pressure amplitude values in the view field range is obtained through inversion. This process not only requires a high degree of real-time and accuracy of the algorithm, but also requires stringent requirements on the computational power of the signal processor.
In beam forming acoustic imaging sonar, the signal processing based on beam forming is used as a key part with long time consumption in the imaging calculation process, and the calculation complexity and efficiency directly influence the real-time performance and accuracy of the whole imaging system. At present, common beam forming imaging algorithms comprise time domain beam forming, deconvolution imaging, compression beam forming and the like, wherein the time domain beam forming algorithm is the earliest, is the most mature to develop, has the advantages of good robustness, small calculation amount and the like, and becomes a technical scheme commonly adopted by various current sonar devices.
However, time domain beamforming algorithms still face many challenges in practical applications. Firstly, the time delay of beam forming needs to be calculated for each spatial pixel point location in the time domain beam forming algorithm, and if a dense matrix storage mode is adopted, the storage amount is increased sharply, so that the hardware cost and the operation burden of the system are increased. Secondly, in conventional time domain beamforming calculation, frequent indexing operations of time delay parameters become main bottlenecks for restricting the performance improvement of the algorithm, and the indexing operations not only increase the calculation complexity, but also reduce the real-time performance of the algorithm. The three-dimensional sonar imaging system is used as an important technical means in the field of underwater detection, and performance improvement of the three-dimensional sonar imaging system is not separated from continuous optimization and innovation of a beam forming algorithm so as to realize more efficient three-dimensional underwater imaging.
Disclosure of Invention
In view of the above, the present invention aims to provide a time domain beam forming acceleration method and apparatus based on a sparse matrix, which stores signal interpolation coefficients and corresponding delays by using the sparse matrix, and replaces indexing operation with time domain multichannel signals by multiplication operation in time domain beam forming calculation, so that beam forming efficiency can be greatly improved, storage space required by time delay parameters is reduced, and the method and apparatus are suitable for receiving beam forming algorithm based on plane wave imaging by using a two-dimensional area array in three-dimensional imaging sonar, and have the advantages of small storage space, high operation efficiency, easy parallelization transformation, etc.
In order to achieve the above purpose, the technical scheme provided by the invention is as follows:
the time domain beam forming acceleration method based on the sparse matrix provided by the embodiment of the invention comprises the following steps:
Spreading the spatial distribution of the three-dimensional pixel points in the set three-dimensional imaging space to one dimension, and then carrying out average blocking on the pixel points to obtain a plurality of groups of pixel points;
Calculating to obtain a delay vector according to the distance vector from each group of pixel points to the two-dimensional plane receiving array and the two-dimensional plane transmitting array respectively; calculating according to the sampling rate and the delay vector of the two-dimensional plane receiving array to obtain a sampling index, and calculating according to the sampling index to obtain an interpolation coefficient vector; calculating a block sparse matrix corresponding to each group of pixel points according to the interpolation coefficient vector and the delay vector;
combining the partitioned sparse matrixes corresponding to all groups of pixel points into an overall sparse matrix;
the method comprises the steps of obtaining time domain multichannel signals transmitted by a two-dimensional plane transmitting array, expanding the time domain multichannel signals to one-dimensional arrangement, calculating according to an integral sparse matrix and the time domain multichannel signals of the one-dimensional arrangement to obtain a one-dimensional matrix, carrying out dimension transformation on the one-dimensional matrix, and reconstructing the one-dimensional matrix to a three-dimensional space to complete beam forming calculation of the time domain multichannel signals.
Preferably, the expanding the spatial distribution of the three-dimensional pixel points in the set three-dimensional imaging space to one dimension and then performing average blocking on the pixel points to obtain a plurality of groups of pixel points includes:
Respectively setting three-dimensional imaging space in AndResolution and imaging range of the direction, respectively, are thereby obtainedAndThe imaging points in three directions are respectivelyAndThe total number of pixel points is
Flattening three-dimensional space points to one-dimensional arrangement according to the row direction, andThe pixel points are divided intoGroups, i.e. average each groupEach group of pixel points corresponds toA shaft(s),Shaft and method for producing the sameThe axis coordinates form coordinate vectors respectivelyAnd
Preferably, the calculating the delay vector according to the distance vector from each group of pixel points to the two-dimensional plane receiving array and the two-dimensional plane transmitting array respectively includes:
Respectively calculating each group of pixel points to a two-dimensional plane receiving array AndDistance in directionAndWhereinAndRespectively the first two-dimensional plane receiving arraysCoordinate vectors corresponding to array elements in three coordinate axis directions are based onAndCalculating to obtain the distance vector of each group of pixel points from the two-dimensional plane receiving array according to the following formula
Respectively calculating each group of pixel points to a two-dimensional plane emission arrayAndDistance in directionAndWhereinAndRespectively the first two-dimensional plane transmitting arraysCoordinate vectors corresponding to array elements in three coordinate axis directions are based onAndCalculating to obtain the distance vector of each group of pixel points from the two-dimensional plane emission array according to the following formula
According toAndCalculating delay vectors required for beamforming of signalsWhereinIs the sound velocity in water.
Preferably, the calculating according to the sampling rate and the delay vector of the two-dimensional plane receiving array to obtain a sampling index, and calculating according to the sampling index to obtain an interpolation coefficient vector includes:
sampling rate according to two-dimensional planar receiving array And delay vectorSampling index corresponding to calculation time delay
For a pair ofRounding to obtain an arrayCalculation ofAnd (3) withIs the difference of (2)Then the interpolation coefficient vector isSuperscriptIs transposed.
Preferably, the method further comprises: after calculating the sampling index, judging the number of sampling points of a single channel of the two-dimensional plane receiving array if the size of the sampling index is greater than zero and less than or equal to the two-dimensional plane receiving arrayIf the threshold range is not satisfied, excluding the corresponding delay vector to update the delay vector
Preferably, the calculating the block sparse matrix corresponding to each group of pixel points according to the interpolation coefficient vector and the delay vector includes:
Constructing a block sparse matrix to store signal interpolation coefficients and corresponding time delays, and calculating non-zero element values in the block sparse matrix as WhereinFor the purpose of interpolating the coefficient vector,Is a delay vector, superscriptThe pixel points are transposed to obtain the number of pixel points with the number of lines and the number of columns of the partitioning sparse matrix corresponding to each group of pixel pointsWhereinThe number of channels for a two-dimensional planar receive array,The number of sampling points for a single channel of a two-dimensional planar receive array.
Preferably, the combining the partitioned sparse matrices corresponding to all the groups of pixel points into an overall sparse matrix includes:
Stacking and combining the partitioned sparse matrixes corresponding to all groups of pixel points according to the row direction to obtain an overall sparse matrix Is of the dimension ofWhereinThe number of the pixel points is the total number of the pixel points,Column number of sparse matrix for each block.
Preferably, the acquiring the time domain multichannel signal transmitted by the two-dimensional plane transmitting array and expanding the time domain multichannel signal to a one-dimensional arrangement, and calculating according to the overall sparse matrix and the time domain multichannel signal of the one-dimensional arrangement to obtain a one-dimensional matrix, includes:
Acquiring a time domain multichannel signal transmitted by a two-dimensional plane transmitting array, expanding the two-dimensional time domain multichannel signal to one dimension in a line-first mode, and calculating a wave beam domain signal WhereinFor the one-dimensional matrix to be calculated,As a whole sparse matrix,To obtain time domain multichannel signals.
Preferably, the reconstructing the one-dimensional matrix after the dimension transformation to the three-dimensional space to complete the beam forming calculation of the time domain multichannel signal includes:
Reconstructing a one-dimensional matrix into a three-dimensional matrix through dimension transformation, wherein the dimension of the three-dimensional matrix is WhereinAndRespectively, the three-dimensional imaging space is setAndImaging points in three directions.
In order to achieve the above object, an embodiment of the present invention further provides a time domain beam forming acceleration device based on a sparse matrix, including: the system comprises a three-dimensional imaging space blocking module, a blocking sparse matrix construction module, an overall sparse matrix construction module and a time domain beam forming calculation module;
the three-dimensional imaging space blocking module is used for expanding the spatial distribution of the three-dimensional pixel points in the set three-dimensional imaging space to one dimension and then carrying out average blocking on the pixel points to obtain a plurality of groups of pixel points;
The block sparse matrix construction module is used for calculating a delay vector according to the distance vector from each group of pixel points to the two-dimensional plane receiving array and the two-dimensional plane transmitting array respectively; calculating according to the sampling rate and the delay vector of the two-dimensional plane receiving array to obtain a sampling index, and calculating according to the sampling index to obtain an interpolation coefficient vector; calculating a block sparse matrix corresponding to each group of pixel points according to the interpolation coefficient vector and the delay vector;
The overall sparse matrix construction module is used for combining the partitioned sparse matrixes corresponding to all groups of pixel points into an overall sparse matrix;
The time domain beam forming calculation module is used for acquiring time domain multi-channel signals transmitted by the two-dimensional plane transmitting array, expanding the time domain multi-channel signals to one-dimensional arrangement, calculating according to the whole sparse matrix and the time domain multi-channel signals of the one-dimensional arrangement to obtain a one-dimensional matrix, carrying out dimension transformation on the one-dimensional matrix, and reconstructing the one-dimensional matrix to a three-dimensional space to finish beam forming calculation of the time domain multi-channel signals.
Compared with the prior art, the invention has the beneficial effects that at least the following steps are included:
The invention uses the advantages of the sparse matrix in storage and index to convert the conventional time domain beam forming insertion delay and superposition calculation into the dot multiplication operation of the sparse matrix and the input signal vector, wherein the sparse matrix comprises the space pixel time delay corresponding to the parameters of imaging space size, imaging resolution, sampling frequency and the like and the interpolation coefficient based on a set interpolation method, thereby improving the beam forming efficiency, and the sparse matrix can be imaged for multiple times after being stored and read, so that the single imaging time is greatly reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of a sparse matrix-based time domain beamforming acceleration method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a sparse matrix construction method according to an embodiment of the present invention;
Fig. 3 is a schematic diagram of performing time domain beamforming calculation on a received signal based on a sparse matrix according to an embodiment of the present invention;
Fig. 4 is an imaging time contrast schematic diagram of a conventional time domain beamforming method and a sparse matrix-based time domain beamforming method according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a sparse matrix-based time domain beamforming accelerator according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the detailed description is presented by way of example only and is not intended to limit the scope of the invention.
The invention is characterized in that: aiming at the problem of poor real-time imaging speed caused by low calculation efficiency of a conventional time domain beam forming algorithm in the prior art, the embodiment of the invention provides a time domain beam forming accelerating method and device based on a sparse matrix, an integral sparse matrix is constructed through three-dimensional imaging space blocking, delay calculation and signal interpolation coefficient calculation, a time domain beam forming technology used by three-dimensional sonar is subjected to program optimization, and the advantages of the integral sparse matrix in storage and indexing are utilized to carry out dot multiplication operation on the integral sparse matrix and an input time domain multichannel signal vector, so that the efficiency of time domain beam forming is improved, the integral sparse matrix can be used for imaging for multiple times after being stored and read, and the single imaging time is greatly reduced.
Fig. 1 is a flow chart of a sparse matrix-based time domain beamforming acceleration method according to an embodiment of the present invention. As shown in fig. 1, an embodiment provides a sparse matrix-based time domain beamforming acceleration method, which includes the following steps:
Step 1, as shown in (a) of FIG. 2, setting three-dimensional imaging spaces in each of AndResolution and imaging range of the direction, respectively, are thereby obtainedAndThe imaging points in three directions are respectivelyAndThe total number of pixel points is
Step 2, as shown in (b) of FIG. 2, the three-dimensional space points are flattened to a one-dimensional arrangement according to the row direction, andThe pixel points are divided intoGroups, i.e. average each groupEach group of pixel points corresponds toA shaft(s),Shaft and method for producing the sameThe axis coordinates form coordinate vectors respectivelyAnd
Step 3, respectively calculating each group of pixel points to a two-dimensional plane receiving array (namely signal receiving equipment)AndDistance in directionAndWhereinAndRespectively the first two-dimensional plane receiving arraysCoordinate vectors corresponding to array elements in three coordinate axis directions are based onAndCalculating to obtain the distance vector of each group of pixel points from the two-dimensional plane receiving array according to the following formula
Step 4, respectively calculating each group of pixel points to a two-dimensional plane emission array (namely signal emission equipment)AndDistance in directionAndWhereinAndRespectively the first two-dimensional plane transmitting arraysCoordinate vectors corresponding to array elements in three coordinate axis directions are based onAndCalculating to obtain the distance vector of each group of pixel points from the two-dimensional plane emission array according to the following formula
Step 5, according toAndCalculating delay vectors required for beamforming of signalsWhereinIs the sound velocity in water.
Step 6, according to the sampling rate of the two-dimensional plane receiving arraySampling index corresponding to calculation time delayWhereinIs a delay vector. After calculating the sampling index, judging the number of sampling points of a single channel of the two-dimensional plane receiving array if the size of the sampling index is greater than zero and less than or equal to the two-dimensional plane receiving arrayIf the threshold range is not satisfied, excluding the corresponding delay vector to update the delay vector
And 7, calculating coefficients required for linear interpolation of the signals. For a pair ofRounding to obtain an arrayCalculation ofWith adjacent smaller integersIs the difference of (2)The required interpolation coefficient vector isSuperscriptIs transposed.
Step 8, constructing a block sparse matrix according to the coo format to store the signal interpolation coefficients and the corresponding time delays, as shown in (c) of fig. 2, the number of rows of the block sparse matrix corresponding to each group of pixel pointsNumber of pixels per groupThe column number isWhereinThe number of channels for a two-dimensional planar receive array,Sampling point number of single channel for two-dimensional plane receiving array due to interpolation coefficient vectorThere are only two per row, thus resulting in two non-zero element values per row in the partitioned sparse matrix. Non-zero element values within a partitioned sparse matrix areWhereinFor the purpose of interpolating the coefficient vector,Is a delay vector, superscriptThe column and row indexes corresponding to the non-zero element values are respectively provided withThe rank index corresponding to the effective value.
And 9, repeating the steps 3 to 8 until the construction of the block sparse matrix of all the groups in the step 2 is completed. Stacking and combining the partitioned sparse matrixes corresponding to all groups of pixel points according to the row direction to obtain an overall sparse matrix shown in (a) of fig. 3Is of the dimension ofWhereinThe number of the pixel points is the total number of the pixel points,Column number of sparse matrix for each block.
And step 10, for single imaging operation, directly adopting the whole sparse matrix obtained on the basis of the step 9 to perform the next operation. For the operation of multiple imaging, the whole sparse matrix generated in the step 9 is obtainedAnd the time delay and the storage space of interpolation coefficient information are reduced by storing in the csr format, and the time delay and the storage space of interpolation coefficient information are read when imaging calculation is needed.
Step 11, as shown in fig. 3 (a), fig. 3 (b) and fig. 3 (c), performs time domain beam forming signal calculation. Acquiring time domain multichannel signals transmitted by two-dimensional plane transmitting arraysExpanding the two-dimensional time domain multichannel signal to one dimension in a line priority mode, and calculating a beam domain signalWhereinFor the calculated one-dimensional matrix. Because the sparse matrix is adopted, the index format can accelerate the dot multiplication operation process.
Step 12, as shown in (d) of FIG. 3, a one-dimensional matrix is formedReconstructing into a three-dimensional matrix by dimension transformation, wherein the dimension of the three-dimensional matrix isSo that the subsequent image display processing can be performed.
In an embodiment, as shown in fig. 4, when the two-dimensional planar receiving array is a 16 x 16 array element,AndWhen the axis imaging range is between (-1 m,1 m), (-1 m,1 m) and (4.5 m,5.5 m), the time domain beam forming acceleration method based on the sparse matrix provided by the embodiment of the invention is adopted to perform beam forming calculation (the computer parameters are a dual-core Intel (R) Xeon (R) Silver 4210 CPU processor, a main frequency is 2.19 GHz and a memory size is 64G), and compared with the conventional time domain beam forming calculation, the method has obvious speed advantage.
In summary, the time domain beam forming accelerating method based on the sparse matrix provided by the embodiment of the invention utilizes the advantages of the sparse matrix in storage and index, and converts conventional time domain beam forming insertion delay and superposition calculation into dot multiplication operation of the sparse matrix and an input signal vector, wherein the sparse matrix comprises space pixel point delay corresponding to parameters such as imaging space size, imaging resolution, sampling frequency and the like and interpolation coefficients based on a given interpolation method, so that the beam forming efficiency is improved, multiple imaging can be performed after storage and reading, the single imaging time is greatly reduced, and more powerful technical support is provided for the fields such as marine science research, underwater resource development, underwater safety monitoring and the like.
Based on the same inventive concept, as shown in fig. 5, an embodiment of the present invention further provides a sparse matrix-based time domain beamforming acceleration apparatus 500, including: a three-dimensional imaging spatial blocking module 510, a blocking sparse matrix construction module 520, an overall sparse matrix construction module 530, and a time domain beamforming calculation module 540.
The three-dimensional imaging space blocking module 510 is configured to spread the spatial distribution of the three-dimensional pixel points in the set three-dimensional imaging space to one dimension, and then perform average blocking on the pixel points to obtain a plurality of groups of pixel points.
The block sparse matrix construction module 520 is configured to calculate a delay vector according to a distance vector from each group of pixel points to the two-dimensional planar receiving array and the two-dimensional planar transmitting array; calculating according to the sampling rate and the delay vector of the two-dimensional plane receiving array to obtain a sampling index, and calculating according to the sampling index to obtain an interpolation coefficient vector; and calculating a block sparse matrix corresponding to each group of pixel points according to the interpolation coefficient vector and the delay vector.
The overall sparse matrix construction module 530 is configured to combine the partitioned sparse matrices corresponding to all the groups of pixel points into an overall sparse matrix.
The time domain beam forming calculation module 540 is configured to obtain a time domain multi-channel signal transmitted by the two-dimensional planar transmitting array, spread the time domain multi-channel signal to a one-dimensional arrangement, read the whole sparse matrix and the one-dimensional arrangement time domain multi-channel signal to calculate to obtain a one-dimensional matrix, perform dimension transformation on the one-dimensional matrix, reconstruct the one-dimensional matrix to a three-dimensional space, and complete beam forming calculation of the time domain multi-channel signal.
It should be noted that, the time domain beam forming accelerating device based on the sparse matrix provided in the foregoing embodiment and the time domain beam forming accelerating method based on the sparse matrix belong to the same inventive concept, and detailed implementation processes of the time domain beam forming accelerating device based on the sparse matrix are shown in the embodiment of the time domain beam forming accelerating method based on the sparse matrix, which is not repeated here.
The foregoing detailed description of the preferred embodiments and advantages of the invention will be appreciated that the foregoing description is merely illustrative of the presently preferred embodiments of the invention, and that no changes, additions, substitutions and equivalents of those embodiments are intended to be included within the scope of the invention.

Claims (10)

1.一种基于稀疏矩阵的时域波束形成加速方法,其特征在于,包括以下步骤:1. A time-domain beamforming acceleration method based on a sparse matrix, characterized by comprising the following steps: 将设定的三维成像空间中的三维像素点空间分布展开至一维后对像素点进行平均分块,得到若干组像素点;Expanding the spatial distribution of three-dimensional pixel points in the set three-dimensional imaging space to one dimension, and then evenly dividing the pixel points into blocks to obtain a plurality of groups of pixel points; 根据每组像素点分别到二维平面接收阵和二维平面发射阵的距离向量计算得到延时向量;根据二维平面接收阵的采样率和延时向量计算得到采样索引,根据采样索引计算得到插值系数向量;根据插值系数向量和延时向量计算每组像素点对应的分块稀疏矩阵;A delay vector is calculated based on the distance vectors from each group of pixels to the two-dimensional plane receiving array and the two-dimensional plane transmitting array; a sampling index is calculated based on the sampling rate of the two-dimensional plane receiving array and the delay vector, and an interpolation coefficient vector is calculated based on the sampling index; a block sparse matrix corresponding to each group of pixels is calculated based on the interpolation coefficient vector and the delay vector; 将所有组像素点对应的分块稀疏矩阵组合为整体稀疏矩阵;Combine the block sparse matrices corresponding to all groups of pixels into an overall sparse matrix; 获取二维平面发射阵发射的时域多通道信号并展开至一维排列,根据整体稀疏矩阵与一维排列的时域多通道信号进行计算得到一维矩阵,将一维矩阵进行维数变换后重构至三维空间,完成时域多通道信号的波束形成计算。The time-domain multi-channel signal emitted by the two-dimensional planar transmit array is obtained and expanded into a one-dimensional arrangement. A one-dimensional matrix is calculated based on the overall sparse matrix and the one-dimensionally arranged time-domain multi-channel signal. The one-dimensional matrix is transformed in dimension and reconstructed into three-dimensional space to complete the beamforming calculation of the time-domain multi-channel signal. 2.根据权利要求1所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述将设定的三维成像空间中的三维像素点空间分布展开至一维后对像素点进行平均分块,得到若干组像素点,包括:2. The sparse matrix-based time-domain beamforming acceleration method according to claim 1, characterized in that the step of expanding the spatial distribution of three-dimensional pixel points in the set three-dimensional imaging space into one dimension and then evenly dividing the pixel points into blocks to obtain a plurality of groups of pixel points comprises: 分别设定三维成像空间在方向的分辨率和成像范围,由此分别得到三个方向成像点数分别为,总的像素点个数为Set the three-dimensional imaging space in , and The resolution and imaging range of the direction are obtained respectively. , and The number of imaging points in the three directions are , and , the total number of pixels is ; 将三维空间点按照行方向展平至一维排列,将个像素点分为组,即平均每组个像素点,每组像素点对应的轴、轴和轴坐标分别形成坐标向量Flatten the three-dimensional space points to a one-dimensional arrangement along the row direction. Pixels are divided into Group, that is, the average per group pixels, each group of pixels corresponds to axis, Axis and The axis coordinates form the coordinate vector , and . 3.根据权利要求2所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述根据每组像素点分别到二维平面接收阵和二维平面发射阵的距离向量计算得到延时向量,包括:3. The time-domain beamforming acceleration method based on sparse matrix according to claim 2 is characterized in that the delay vector is calculated according to the distance vectors from each group of pixels to the two-dimensional plane receiving array and the two-dimensional plane transmitting array, comprising: 分别计算每组像素点到二维平面接收阵方向的距离,其中分别为二维平面接收阵的第个阵元在三个坐标轴方向对应的坐标向量,基于,按照下式计算得到每组像素点距离二维平面接收阵的距离向量Calculate each group of pixels to the two-dimensional plane receiving array separately , and Distance of direction , and ,in , , , , and They are the first The coordinate vectors corresponding to the three coordinate axes of the array elements are based on , and , the distance vector of each group of pixels from the two-dimensional plane receiving array is calculated according to the following formula: : ; 分别计算每组像素点到二维平面发射阵方向的距离,其中分别为二维平面发射阵的第个阵元在三个坐标轴方向对应的坐标向量,基于,按照下式计算得到每组像素点距离二维平面发射阵的距离向量Calculate each group of pixels to the two-dimensional plane emission array separately , and Distance of direction , and ,in , , , , and They are the first The coordinate vectors corresponding to the three coordinate axes of the array elements are based on , and , the distance vector of each group of pixels from the two-dimensional plane emission array is calculated according to the following formula: : ; 根据计算信号进行波束形成所需要的延时向量,其中为水中声速。according to and Calculate the delay vector required for the signal to be beamformed ,in is the speed of sound in water. 4.根据权利要求1所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述根据二维平面接收阵的采样率和延时向量计算得到采样索引,根据采样索引计算得到插值系数向量,包括:4. The time-domain beamforming acceleration method based on a sparse matrix according to claim 1 is characterized in that the sampling index is calculated according to the sampling rate and delay vector of the two-dimensional plane receiving array, and the interpolation coefficient vector is calculated according to the sampling index, comprising: 根据二维平面接收阵的采样率和延时向量计算时延对应的采样索引According to the sampling rate of the two-dimensional plane receiving array and delay vector Calculate the sampling index corresponding to the delay ; 取整得到数组,计算的差值,则插值系数向量为,上标为转置。right Round to get an array ,calculate and The difference , then the interpolation coefficient vector is , superscript is transposed. 5.根据权利要求4所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述方法还包括:在计算采样索引后,判断采样索引大小若满足大于零并小于等于二维平面接收阵的单个通道采样点数的阈值范围,则保留相应的延时向量,若不满足阈值范围,则排除相应的延时向量,以更新延时向量5. The time-domain beamforming acceleration method based on sparse matrix according to claim 4, characterized in that the method further comprises: after calculating the sampling index, judging whether the sampling index size satisfies the requirement that it is greater than zero and less than or equal to the number of sampling points of a single channel of the two-dimensional plane receiving array. If the threshold range is not met, the corresponding delay vector is excluded to update the delay vector. . 6.根据权利要求1所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述根据插值系数向量和延时向量计算每组像素点对应的分块稀疏矩阵,包括:6. The time-domain beamforming acceleration method based on sparse matrix according to claim 1, characterized in that the step of calculating the block sparse matrix corresponding to each group of pixels according to the interpolation coefficient vector and the delay vector comprises: 构建分块稀疏矩阵以存储信号插值系数和对应的时延,计算分块稀疏矩阵内的非零元素值为,其中为插值系数向量,为延时向量,上标为转置,得到每组像素点对应的分块稀疏矩阵的行数为每组的像素点个数,列数为,其中为二维平面接收阵的通道数,为二维平面接收阵的单个通道采样点数。Construct a block sparse matrix to store the signal interpolation coefficients and the corresponding delays, and calculate the non-zero element values in the block sparse matrix as ,in is the interpolation coefficient vector, is the delay vector, with superscript is transposed, and the number of rows of the block sparse matrix corresponding to each group of pixels is the number of pixels in each group, and the number of columns is ,in is the number of channels of the two-dimensional planar receiving array, is the number of sampling points of a single channel of the two-dimensional planar receiving array. 7.根据权利要求1所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述将所有组像素点对应的分块稀疏矩阵组合为整体稀疏矩阵,包括:7. The time-domain beamforming acceleration method based on sparse matrix according to claim 1, characterized in that the step of combining the block sparse matrices corresponding to all groups of pixel points into an overall sparse matrix comprises: 将所有组像素点对应的分块稀疏矩阵按照行方向进行堆叠组合得到整体稀疏矩阵的维数为,其中为总的像素点个数,为每个分块稀疏矩阵的列数。The block sparse matrices corresponding to all groups of pixels are stacked and combined in the row direction to obtain the overall sparse matrix , The dimension of ,in is the total number of pixels, The number of columns for each block sparse matrix. 8.根据权利要求1所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述获取二维平面发射阵发射的时域多通道信号并展开至一维排列,根据整体稀疏矩阵与一维排列的时域多通道信号进行计算得到一维矩阵,包括:8. The sparse matrix-based time domain beamforming acceleration method according to claim 1, characterized in that the time domain multi-channel signal emitted by the two-dimensional planar transmit array is acquired and expanded into a one-dimensional arrangement, and a one-dimensional matrix is obtained by calculating based on the overall sparse matrix and the one-dimensionally arranged time domain multi-channel signal, comprising: 获取二维平面发射阵发射的时域多通道信号,将二维的时域多通道信号以行优先方式展开至一维,进行波束域信号计算,其中为计算得到的一维矩阵,为整体稀疏矩阵,为获取的时域多通道信号。Acquire the time domain multi-channel signal emitted by the two-dimensional planar transmit array, expand the two-dimensional time domain multi-channel signal to one dimension in a row-first manner, and perform beam domain signal calculation ,in is the calculated one-dimensional matrix, is the overall sparse matrix, is the acquired time domain multi-channel signal. 9.根据权利要求1所述的基于稀疏矩阵的时域波束形成加速方法,其特征在于,所述将一维矩阵进行维数变换后重构至三维空间,完成时域多通道信号的波束形成计算,包括:9. The time-domain beamforming acceleration method based on sparse matrix according to claim 1, characterized in that the step of transforming the dimension of the one-dimensional matrix and reconstructing it into a three-dimensional space to complete the beamforming calculation of the time-domain multi-channel signal comprises: 将一维矩阵通过维数变换重构为三维矩阵,三维矩阵的维数为,其中分别为设定的三维成像空间在三个方向的成像点数。The one-dimensional matrix is reconstructed into a three-dimensional matrix through dimension transformation. The dimension of the three-dimensional matrix is ,in , and The three-dimensional imaging space is set as , and The number of imaging points in three directions. 10.一种基于稀疏矩阵的时域波束形成加速装置,其特征在于,包括:三维成像空间分块模块、分块稀疏矩阵构建模块、整体稀疏矩阵构建模块和时域波束形成计算模块;10. A sparse matrix-based time-domain beamforming acceleration device, characterized by comprising: a three-dimensional imaging space block module, a block sparse matrix construction module, an overall sparse matrix construction module and a time-domain beamforming calculation module; 所述三维成像空间分块模块用于将设定的三维成像空间中的三维像素点空间分布展开至一维后对像素点进行平均分块,得到若干组像素点;The three-dimensional imaging space block module is used to expand the three-dimensional pixel point spatial distribution in the set three-dimensional imaging space into one dimension and then averagely block the pixel points to obtain a plurality of groups of pixel points; 所述分块稀疏矩阵构建模块用于根据每组像素点分别到二维平面接收阵和二维平面发射阵的距离向量计算得到延时向量;根据二维平面接收阵的采样率和延时向量计算得到采样索引,根据采样索引计算得到插值系数向量;根据插值系数向量和延时向量计算每组像素点对应的分块稀疏矩阵;The block sparse matrix construction module is used to calculate the delay vector according to the distance vectors from each group of pixels to the two-dimensional plane receiving array and the two-dimensional plane transmitting array respectively; calculate the sampling index according to the sampling rate and the delay vector of the two-dimensional plane receiving array, and calculate the interpolation coefficient vector according to the sampling index; calculate the block sparse matrix corresponding to each group of pixels according to the interpolation coefficient vector and the delay vector; 所述整体稀疏矩阵构建模块用于将所有组像素点对应的分块稀疏矩阵组合为整体稀疏矩阵;The overall sparse matrix construction module is used to combine the block sparse matrices corresponding to all groups of pixel points into an overall sparse matrix; 所述时域波束形成计算模块用于获取二维平面发射阵发射的时域多通道信号并展开至一维排列,根据整体稀疏矩阵与一维排列的时域多通道信号进行计算得到一维矩阵,将一维矩阵进行维数变换后重构至三维空间,完成时域多通道信号的波束形成计算。The time domain beamforming calculation module is used to obtain the time domain multi-channel signal transmitted by the two-dimensional planar transmitting array and expand it into a one-dimensional arrangement, calculate the one-dimensional matrix according to the overall sparse matrix and the one-dimensionally arranged time domain multi-channel signal, reconstruct the one-dimensional matrix into a three-dimensional space after dimension transformation, and complete the beamforming calculation of the time domain multi-channel signal.
CN202411307009.7A 2024-09-19 2024-09-19 Time domain beam forming acceleration method and device based on sparse matrix Active CN118826900B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411307009.7A CN118826900B (en) 2024-09-19 2024-09-19 Time domain beam forming acceleration method and device based on sparse matrix

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411307009.7A CN118826900B (en) 2024-09-19 2024-09-19 Time domain beam forming acceleration method and device based on sparse matrix

Publications (2)

Publication Number Publication Date
CN118826900A true CN118826900A (en) 2024-10-22
CN118826900B CN118826900B (en) 2024-12-13

Family

ID=93077066

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411307009.7A Active CN118826900B (en) 2024-09-19 2024-09-19 Time domain beam forming acceleration method and device based on sparse matrix

Country Status (1)

Country Link
CN (1) CN118826900B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016155239A1 (en) * 2015-03-27 2016-10-06 清华大学 Method and device for ultrasonic imaging by synthetic focusing
US20170315221A1 (en) * 2016-05-01 2017-11-02 Technion Research & Development Foundation Ltd. Target recovery in multiple input multiple output (mimo) radar system
US20180203103A1 (en) * 2017-01-19 2018-07-19 Esaote Spa Systems and methods for distortion free multi beam ultrasound receive beamforming
CN110174656A (en) * 2019-05-21 2019-08-27 电子科技大学 A kind of thinned array design method and device based on frequency domain broad-band EDFA
CN110456362A (en) * 2019-07-17 2019-11-15 北京大学 A target acoustic imaging and speed measurement method and system based on pulse pair emission
CN111551943A (en) * 2020-05-19 2020-08-18 中国科学院声学研究所 A method and system for sparse array high-resolution three-dimensional acoustic imaging based on DAMAS2
CN114327364A (en) * 2021-12-29 2022-04-12 南京世海声学科技有限公司 High-precision continuous-delay FPGA real-time beamformer for underwater acoustic signals
US20230346344A1 (en) * 2008-09-15 2023-11-02 Teratech Corporation Ultrasound 3d imaging system
CN117214821A (en) * 2023-09-18 2023-12-12 咸亨国际(杭州)电气制造有限公司 A sound source imaging method and device based on sparse matrix compression storage
CN117761169A (en) * 2023-12-22 2024-03-26 天津职业技术师范大学(中国职业培训指导教师进修中心) A spatial-temporal sparse ultrasound phased array imaging method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230346344A1 (en) * 2008-09-15 2023-11-02 Teratech Corporation Ultrasound 3d imaging system
WO2016155239A1 (en) * 2015-03-27 2016-10-06 清华大学 Method and device for ultrasonic imaging by synthetic focusing
US20170315221A1 (en) * 2016-05-01 2017-11-02 Technion Research & Development Foundation Ltd. Target recovery in multiple input multiple output (mimo) radar system
US20180203103A1 (en) * 2017-01-19 2018-07-19 Esaote Spa Systems and methods for distortion free multi beam ultrasound receive beamforming
CN110174656A (en) * 2019-05-21 2019-08-27 电子科技大学 A kind of thinned array design method and device based on frequency domain broad-band EDFA
CN110456362A (en) * 2019-07-17 2019-11-15 北京大学 A target acoustic imaging and speed measurement method and system based on pulse pair emission
CN111551943A (en) * 2020-05-19 2020-08-18 中国科学院声学研究所 A method and system for sparse array high-resolution three-dimensional acoustic imaging based on DAMAS2
CN114327364A (en) * 2021-12-29 2022-04-12 南京世海声学科技有限公司 High-precision continuous-delay FPGA real-time beamformer for underwater acoustic signals
CN117214821A (en) * 2023-09-18 2023-12-12 咸亨国际(杭州)电气制造有限公司 A sound source imaging method and device based on sparse matrix compression storage
CN117761169A (en) * 2023-12-22 2024-03-26 天津职业技术师范大学(中国职业培训指导教师进修中心) A spatial-temporal sparse ultrasound phased array imaging method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
李军: "自适应波束形成中的稳健性和稀疏性算法研究", 《桂林电子科技大学博士学位论文》, 15 June 2024 (2024-06-15) *
柯小梅: "宽带波束形成算法研究", 《西安电子科技大学硕士学位论文》, 15 February 2019 (2019-02-15) *
郭飞宏: "多波束声呐成像系统的研究", 《杭州电子科技大学硕士学位论文》, 15 February 2023 (2023-02-15) *

Also Published As

Publication number Publication date
CN118826900B (en) 2024-12-13

Similar Documents

Publication Publication Date Title
CN107315160B (en) Estimation method of coprime array direction of arrival based on minimization of atomic norm of interpolated virtual array signal
CN104020469B (en) A kind of MIMO radar distance-angle two-dimensional super-resolution rate imaging algorithm
JP7327840B2 (en) A Direction-of-Arrival Estimation Method for 3D Disjoint Cubic Arrays Based on Cross-Correlation Tensors
CN101975947B (en) Two-dimensional radial imaging method for mirror image synthetic aperture
CN107102291A (en) The relatively prime array Wave arrival direction estimating method of mesh freeization based on virtual array interpolation
CN107329108A (en) The relatively prime array Wave arrival direction estimating method rebuild based on interpolation virtual array covariance matrix Toeplitzization
CN111736118B (en) A method for expanding array of line arrays
CN116990791B (en) A multi-receiving array synthetic aperture sonar echo simulation method
CN107037392A (en) A kind of relatively prime array Wave arrival direction estimating method of free degree increase type based on compressed sensing
CN107092004A (en) Relatively prime array Wave arrival direction estimating method based on signal subspace rotational invariance
CN116449349B (en) Complex domain rapid soft threshold iterative deconvolution beam forming method based on probability mapping
CN104656073B (en) Three-dimensional imaging sonar wave beam forming method and implementation method on multi-core processor
CN113866718B (en) A matching field passive positioning method based on coprime arrays
CN109709510A (en) A kind of estimation method and system of coherent 2-d direction finding
CN118826900B (en) Time domain beam forming acceleration method and device based on sparse matrix
CN117761169A (en) A spatial-temporal sparse ultrasound phased array imaging method
CN108614234A (en) Wave arrival direction estimating method based on more sampling relatively prime array received signal inverse fast Fourier transforms of snap
CN114879135B (en) Coherent signal direction of arrival estimation method based on 1-bit coded metasurface
CN118671774B (en) Method for deconvolution imaging of shift array multi-beam synthetic aperture sonar
CN103323831A (en) Three-dimensional camera shooting sonar wave beam forming method based on CZT and cut-off split radix fast Fourier transform
CN116466334B (en) Two-dimensional sonar array sparsification method based on longhorn beetle whisker search algorithm
CN116224264B (en) Millimeter wave radar RMA imaging acceleration method based on FPGA
CN117876586A (en) Iterative adaptive multi-polarization joint forest 3D imaging method based on L2 norm
CN108680892A (en) Relatively prime array Wave arrival direction estimating method based on angle-spatial frequency domain Fast Fourier Transform (FFT)
CN119511251B (en) A Fast Beamforming Method Based on Nested Non-Uniform Fourier Transform

Legal Events

Date Code Title Description
PB01 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