CN110244304A - A kind of side scan sonar signal processing method based on ZYNQ - Google Patents
A kind of side scan sonar signal processing method based on ZYNQ Download PDFInfo
- Publication number
- CN110244304A CN110244304A CN201910298126.4A CN201910298126A CN110244304A CN 110244304 A CN110244304 A CN 110244304A CN 201910298126 A CN201910298126 A CN 201910298126A CN 110244304 A CN110244304 A CN 110244304A
- Authority
- CN
- China
- Prior art keywords
- data
- signal
- channel
- fifo
- axi
- 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/89—Sonar systems specially adapted for specific applications for mapping or imaging
- G01S15/8902—Side-looking sonar
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/52—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
- G01S7/523—Details of pulse systems
- G01S7/526—Receivers
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
A kind of side scan sonar signal processing method based on ZYNQ, comprising the following steps: 1) read data module using FIFO memory, customized DMA at the end PL, EMIO and AXI_HP interface logic unit realizes the AD acquired original data read outside the end PS in DDR3 shared drive;2) the AD acquired original data in step 1) are carried out to digital quadrature demodulation, low-pass filtering be down-sampled, matched filtering is handled using FIR IP kernel, Block RAM IP kernel, multiplier IP kernel and CORDIC IP kernel;3) it is interrupted at the end PL using FIFO memory, customized DMA storing data module, PL-PS and the logic unit of AXI_HP interface is realized and stores the processing result in step 2) in DDR3 shared drive outside the end PS.The present invention can effectively improve the speed and precision of side-scan sonar signal processing.
Description
Technical field
The invention belongs to Digital Signal Processing and undersea detection fields, are related to a kind of signal processing method of side-scan sonar,
Specifically a kind of side scan sonar signal processing method based on ZYNQ.
Background technique
Side-scan sonar is a kind of hydrospace detection equipment that submarine geomorphy and immersed body are detected using depth echo sounding principle,
Also known as side-looking sonar or side-looking sonar.The transducer array of side scan sonar system is typically mounted at underwater towed vehicle, or warship bottom
Two sides, into water, inclination emits ping to the 2 energy converter linear arrays in left and right respectively, irradiates a piece of narrow ladder centered on energy converter
Then shape seabed generates the different sonar image of light and shade by processing seabed backscattering echo intensity.Side-scan sonar is upper
After machine forms image, the influence of underwater complex environment and equipment itself will receive, compared to optical imagery, with noise dirt
The distinguishing features such as dye is heavy, and contrast is low need the later period that digital image processing techniques is combined to be improved.
Side-scan sonar technique functions are derived from the fifties in last century, by the development of over half a century, from traditional unicast
Beam side-scan sonar extends to detection depth side scan sonar, multi-beam side-scan sonar etc..But the signal processing of these current side-scan sonars
Not only circuit structure is extremely complex for system, but also versatility and flexibility are very limited.With the development of science and technology, right
The functional requirement of side-scan sonar is higher and higher, for example needs to upload sonar data in real time, it is therefore desirable to utilize newest processor
Realize these functional requirements.
For the side-scan sonar of pulse regime, operating distance and distance resolution are mutually to restrict interactional lance
Shield relationship.In order to solve this contradictory relation, pulse compression theory is proposed, it is intended to realize by emitting the signal of big time width
Signal is carried out process of pulse-compression when receiving by big operating distance, so that broad pulse is become burst pulse more preferable to realize
Distance resolution.
ZYNQ platform is the industry first expansible processing platform (Extensible that Xilinx company, the U.S. releases
Processing Platform, EPP), it is a that double-core Cortex-A9 arm processor and low-power consumption programmable logic is tight
The close full programmable system on chip (All Programmable SoC) integrated, it can compile the software of arm processor
The hardware programmable capability perfect combination of Cheng Nengli and powerful control ability and FPGA can be realized expansible, customizable, excellent
The function of change system, application relate generally at the needs high speeds such as video monitoring, driver's auxiliary and industrial automation
The high-end built-in field of reason and calculated performance.
ZYNQ platform is made of PS and PL two parts, and the part PS is integrated using double-core Cortex-A9 arm processor as core
Memory Controller Hub and a large amount of peripheral hardware provide comprehensive operating system and support.PL is based partially on 7 Series FPGA of Xilinx
Framework has the characteristics that low-power consumption, miniaturization, signal handling capacity are powerful using 28nm technology, and providing common hardware can compile
Cheng Ziyuan can be used for extending subsystem, have extended capability abundant.Therefore ZYNQ platform receives people and more and more closes
Note, application are also increasingly wider.
Summary of the invention
In order to overcome the processing speed of existing side scan sonar signal processing method compared with slow, the lower deficiency of efficiency, the present invention
Provide a kind of side scan sonar signal processing method based on ZYNQ, can greatly promotion signal processing speed and efficiency, from
And shorten and calculate the time, promote efficiency.
The technical solution adopted by the present invention to solve the technical problems is:
A kind of side scan sonar signal processing method based on ZYNQ, comprising the following steps:
1) number is read using FIFO (First Input First Output, FIFO) memory, customized DMA at the end PL
The AD acquired original read outside the end PS in DDR3 shared drive is built according to logic units such as module, EMIO and AXI_HP interfaces
The access of data;
2) digital quadrature demodulation, low pass filtered are realized using IP kernel using the advantage of FPGA exclusive parallel computation at the end PL
Wave is down-sampled, matched filtering is handled;
3) number is stored using FIFO (First Input First Output, FIFO) memory, customized DMA at the end PL
It is interrupted according to module, PL-PS and AXI_HP interface logic unit builds the signal that storage is arrived in the DDR3 shared drive of the end PS outside
The access of Processing Algorithm result.
Further, in the step 1), the transmission channel of AD acquired original data include programmable logic cells PL with
Processing system PS two parts, processing system PS need to transplant linux system, are 230.4Mbps by gigabit network interface reception bandwidth
AD acquired original data, and respectively will left and right two channel initial data storage into corresponding DDR3 shared memory space;
Programmable logic cells include FIFO memory, customized DMA data read module, 2 channels EMIO, AXI_HP0, AXI_
The channel HP1 and AXI interconnection architecture etc., including following procedure:
Firstly, passing through 2 after the end PS stores AD acquisition initial data into external DDR3 shared memory space
EMIO sends rising edge trigger signal and gives the end PL, and the end PL starts to obtain the data x in DDR3 shared drive according to trigger signal1
The base address of (i, n), Zuo Tongdao initial data memory space are 0x10000000, the base of right channel initial data memory space
Location is 0x14000000;
It causes to read empty data in order to avoid the gap in AXI4 bus protocol between the BURST transmission of reading data, adopt
Cross clock domain transmission problem is solved with FIFO reservoir, by taking left channel as an example, setting FIFO's first writes data and reading data
Width is all 32, and writing data and reading the depth of data is all 1024, and programmable empty mark prog_empty threshold value is set as
200 data, when triggering data amount check of the reading data signal effectively and in FIFO less than programmable empty index threshold,
Progress single reading is primary according to operation i.e. BURST, reads external DDR data manipulation until reading end of address (EOA) to the end,
Right channel AD acquisition initial data step is read to be same as above.
Further, in the step 2), digital quadrature is realized using Block RAM, FIR, Multiplier, CORDIC
Demodulation, low-pass filtering is down-sampled, matched filter treatment process, and steps are as follows:
2.1) digital quadrature demodulation
Take out the AD acquired original data x cached in FIFO memory1(i, n), because what is selected is 24 A/D chips, institute
Using FIFO memory to be intercepted data cached low 24 as x1(i, n), i=1 indicate that left channel data, i=2 indicate right logical
Track data, 0,1,2 ... time series of n, sine and cosine function are periodic function, do quadrature base band modulation treatment, formula table
It is as follows up to formula:
x2(i, n)=x1(i, n) × cos (- π n/2)+jx1(i, n) × sin (- π n/2) (1)
Solid part signal x2re(i, n) be AD acquired original data with 1,0, -1,0 circulation be multiplied as a result, imaginary signals x2im
(i, n) is that AD acquired original data are multiplied with 0, -1,0,1 circulation as a result, becoming plural form, obtains mixed frequency signal;
2.2) low-pass filtering is down-sampled
Per AD acquired original data-signal all the way by can all separate solid part signal all the way and one after digital quadrature demodulation
Road imaginary signals, FIR wave digital lowpass filter IP kernel need that 2 road solid part signals and 2 tunnel imaginary signals are carried out while being filtered, filter
24 solid part signal x are obtained after wave3re(i, n) and imaginary signals x3im(i, n);
Down-sampled realization process be will every 10 extractions one of the data that come out after filtering, then it is down-sampled after letter
It number is shown below:
x4(i, n)=x3(i, n × 10) (2)
2.3) matched filtering is handled
According to matched filtering theory, matched filtering coefficient y is generated according to transmitting signal form first4(i, n) includes real part
Coefficient y4re(i, n) and imaginary part coefficient y4im(i, n) then utilizes 4 FIR IP kernels, 2 multiplier IP kernels, CORDIC IP kernel
Realize that convolution is multiplied, formula is as follows.
Further, in the step 3), the transmission channel of original data processing result includes programmable logic cells PL
With processing system PS two parts, processing system PS needs to transplant linux system, will control two channel processing results from external DDR3
It is read out in shared memory space, is uploaded to by gigabit network interface and carry out real time imagery in PC machine, the programmable logic list
Member include FIFO memory, customized DMA data memory module, 2 PL-PS interruptions, the channel AXI_HP2, the channel AXI_HP3 with
And AXI interconnection architecture etc., including following procedure:
Firstly, after the end PL has handled two paths of data, by original data processing result x7(i, n) is respectively stored into outside
After in the shared memory space of DDR3 response, interrupt sending rising edge interrupt signals and give the end PS by 2 PL-PS, the end PS according to
Interrupt signal starts to obtain the data in shared DDR3 memory, and the base address of Zuo Tongdao processing result memory space is
The base address of 0x18000000, right channel processing result memory space are 0x1C000000;
Because algorithm process is the result is that pipeline-type, and AXI4 bus storing data needs BURST transmission gap, so
Cross clock domain transmission problem is solved using FIFO reservoir, the width of FIFO first write data and read data is all 32, is write
Data and the depth for reading data are all 1024, and programmable full scale will prog_full threshold value is set as 266 data, work as FIFO
In data be equal to threshold value when, a data writing operation i.e. BURST transmission primaries are carried out, until writing last ground
Location terminates to write external DDR data manipulation, stores right channel original data processing result step and is same as above.
The beneficial effects of the present invention are:
1) using the whole world, double-core Cortex-A9 arm processor and programmable logic are integrated in one to the present invention by first
The ZYNQ7020 series processors risen obtain AD by gigabit network interface from front end collection plate using ARM operation (SuSE) Linux OS
Processing result is simultaneously uploaded to PC machine real-time display by acquired original data, is carried out Digital Signal Processing using FPGA, can be sent out simultaneously
Software programmable ability and hardware programmable capability are waved, being optimal of whole system is enable.
2) present invention carries out Digital Signal Processing at the end PL, can carry out the concurrent operation of multiple multipliers, the fortune at the end PL
It is higher to calculate speed;Using IP kernels such as FIR, Block RAM, multiplier and CORDIC, a large amount of repetitive operations can the end PL into
Row processing, has certain application value.
Detailed description of the invention
Fig. 1 is the flow chart of the side-scan sonar left-channel signal processing method based on ZYNQ;
Fig. 2 is the signal processing figure of the left channel data of side-scan sonar.
Fig. 3 is that digital quadrature demodulation calculates structure chart.
Fig. 4 is the down-sampled calculating structure chart of low-pass filtering.
Fig. 5 is that matched filtering processing calculates structure chart.
Specific embodiment
In order to be illustrated that implementation method of the invention more, the present invention is further explained with reference to the accompanying drawing.
Referring to Fig.1, Fig. 2, Fig. 3, Fig. 4 and Fig. 5, a kind of side scan sonar signal processing method based on ZYNQ, including it is following
Step:
1) transmission channel of AD acquired original data is built
The transmission channel of AD acquired original data includes programmable logic cells PL and processing system PS two parts.Processing system
System PS needs to transplant linux system, the AD acquired original data for being 230.4Mbps by gigabit network interface reception bandwidth, and point
Two channel initial data of left and right are not stored into corresponding DDR3 shared memory space.Programmable logic cells include that FIFO is deposited
Reservoir, customized DMA data read module, 2 channels EMIO, AXI_HP0, the channel AXI_HP1 and AXI interconnection architecture etc.,
Process is as follows:
Referring to Fig.1, pass through after the end PS stores AD acquisition initial data into external DDR3 shared memory space first
2 EMIO send rising edge trigger signal and give the end PL, and the end PL starts to obtain the number in DDR3 shared drive according to trigger signal
According to x1(i, n).The base address of left channel initial data memory space is 0x10000000, right channel initial data memory space
Base address is 0x14000000.
The gap between BURST in order to avoid reading data in AXI4 bus protocol causes to read empty data, using FIFO
Reservoir solves cross clock domain transmission problem.By taking left channel as an example, the width of FIFO write data and read data is set first all
It is 32, writing data and reading the depth of data is all 1024, and programmable empty mark prog_empty threshold value is set as 200 numbers
According to, when data amount check of the triggering reading data signal effectively and in FIFO is less than programmable empty index threshold, progress one
Secondary reading data manipulation i.e. BURST are primary, read external DDR data manipulation until reading end of address (EOA) to the end.It reads right
Channel AD acquisition initial data step is same as above.
2) side-scan sonar or so two channel datas are calculated
Referring to Fig.1, Fig. 2, Fig. 3, Fig. 4 and Fig. 5, because side-scan sonar or so may be implemented in the end PL, two channel datas is counted parallel
It calculates, so steps are as follows here for calculating the left channel data of side-scan sonar:
2.1) digital quadrature demodulation
Referring to Fig. 2 and Fig. 3, the AD acquired original data x cached in FIFO memory is taken out1(i, n), because what is selected is
24 A/D chips, so to intercept FIFO memory data cached low 24 as x1(i, n), i=1 indicate left port number
According to i=2 indicates that right channel data, 0,1,2 ... time series of n, sine and cosine function are periodic function, does quadrature base band
Modulation treatment, formula expression are as follows.Solid part signal x2re(i, n) is that AD acquired original data are multiplied with 1,0, -1,0 circulation
As a result, imaginary signals x2im(i, n) is that AD acquired original data are multiplied with 0, -1,0,1 circulation as a result, becoming plural form, is obtained
To mixed frequency signal.
x2(i, n)=x1(i, n) × cos (- π n/2)+jx1(i, n) × sin (- π n/2) (1)
2.2) low-pass filtering is down-sampled
Referring to Fig. 2 and Fig. 4, per AD acquired original data-signal all the way by can all be separated all the way after digital quadrature demodulation
Solid part signal and all the way imaginary signals.FIR wave digital lowpass filter IP kernel need to 2 road solid part signals and 2 tunnel imaginary signals into
It goes while filtering.24 solid part signal x are obtained after filtering3re(i, n) and imaginary signals x3im(i, n).
Down-sampled realization process be will every 10 extractions one of the data that come out after filtering, then it is down-sampled after letter
It number is shown below.
x4(i, n)=x3(i, n × 10) (2)
2.3) matched filtering is handled
Referring to Fig. 2 and Fig. 5, according to matched filtering theory, matched filtering coefficient y is generated according to transmitting signal form first4
(i, n) includes real part coefficient y4re(i, n) and imaginary part coefficient y4im(i, n).Then realize that convolution is multiplied using FIR IP kernel, tool
Body formula is as follows.
x7(i, n)=x4(i, n) * y4(i, n) (3)
Using 4 FIR IP kernels will be down-sampled after 24 solid part signal x4re(i, n) and matched filtering coefficient y4re(i,
N) it carries out operation and obtains 28 x5rere(i, n), will be down-sampled after 24 solid part signal x4re(i, n) and matched filtering system
Number y4im(i, n) carries out operation and obtains 28 x5reim(i, n);24 imaginary signals x after will be down-sampled4im(i, n) and
With filter factor y4re(i, n) carries out operation and obtains 28 x5imre(i, n), will be down-sampled after 24 imaginary signals x4im
(i, n) and matched filtering coefficient y4im(i, n) carries out operation and obtains 28 x5imim(i, n).By x5rere(i, n) and x5imim(i,
N) subtract each other to obtain real part data x6re(i, n), by x5reim(i, n) and x5imre(i, n) addition obtains imaginary data x6im(i, n).
Using 2 multiplier IP kernels respectively to real part data x6re(i, n) and imaginary data x6im(i, n) carries out a square fortune
It calculates, is then added, recycle CORDIC IP kernel to carry out extraction of square root operation and obtain final 32 operation result x7(i, n).
3) transmission channel of original data processing result is built
The transmission channel of original data processing result includes programmable logic cells PL and processing system PS two parts.Processing
System PS needs to transplant linux system, and two channel processing results of left and right are read out from external DDR3 shared memory space,
It is uploaded to by gigabit network interface and carries out real time imagery in PC machine.The programmable logic cells include FIFO memory, customized
DMA data memory module, 2 PL-PS interruptions, the channel AXI_HP2, the channel AXI_HP3 and AXI interconnection architecture etc., process is such as
Under:
Referring to Fig.1, first after the end PL has handled two paths of data, by original data processing result x7(i, n) is deposited respectively
After storing up in the shared memory space of external DDR3 response, transmission rising edge interrupt signal is interrupted by 2 PL-PS and gives the end PS,
The end PS starts to obtain the data in shared DDR3 memory according to interrupt signal.The base address of left channel processing result memory space is
The base address of 0x18000000, right channel processing result memory space are 0x1C000000.
Because algorithm process is the result is that pipeline-type, and AXI4 bus storing data needs the gap BURST, so using
FIFO reservoir solves cross clock domain transmission problem.The width of FIFO first write data and read data is all 32, writes data
It is all 1024 with the depth for reading data, programmable full scale will prog_full threshold value is set as 266 data, when in FIFO
When data are equal to threshold value, a data writing operation i.e. BURST transmission primaries are carried out, until writing last address knot
Beam writes external DDR data manipulation.Right channel original data processing result step is stored to be same as above.
Above embodiment is the preferable embodiment of the present invention, but embodiments of the present invention are not by the embodiment
Limitation, it is other it is any without departing from the spirit and principles of the present invention made by modification, substitution, combination, cut, should all
For equivalent substitute mode, it is included within the scope of the present invention.
Claims (4)
1. a kind of side scan sonar signal processing method based on ZYNQ, which is characterized in that the described method comprises the following steps:
1) logic units such as data module, EMIO and AXI_HP interface are read using FIFO memory, customized DMA at the end PL
Build the access for reading the AD acquired original data outside the end PS in DDR3 shared drive;
2) realize that digital quadrature demodulation, low-pass filtering drop using IP kernel using the advantage of FPGA exclusive parallel computation at the end PL
Sampling, matched filtering processing;
3) FIFO memory, customized DMA storing data module, PL-PS interruption and AXI_HP interface logic are utilized at the end PL
Unit builds the access of the signal processing algorithm result in storage to DDR3 shared drive outside the end PS.
2. a kind of side scan sonar signal processing method based on ZYNQ as described in claim 1, which is characterized in that the step
1) in, the transmission channel of AD acquired original data includes programmable logic cells PL and processing system PS two parts, processing system
PS needs to transplant linux system, the AD acquired original data for being 230.4Mbps by gigabit network interface reception bandwidth, and respectively
Two channel initial data of left and right are stored into corresponding DDR3 shared memory space;Programmable logic cells include FIFO storage
Device, customized DMA data read module, 2 channels EMIO, AXI_HP0, the channel AXI_HP1 and AXI interconnection architecture, including
Following procedure:
Firstly, passing through 2 EMIO after the end PS stores AD acquisition initial data into external DDR3 shared memory space and sending out
Rising edge trigger signal is sent to give the end PL, the end PL starts to obtain the data x in DDR3 shared drive according to trigger signal1(i, n), it is left
The base address of channel initial data memory space is 0x10000000, and the base address of right channel initial data memory space is
0x14000000;
It causes to read empty data in order to avoid the gap in AXI4 bus protocol between the BURST transmission of reading data, use
FIFO reservoir solves cross clock domain transmission problem, and by taking left channel as an example, the width of FIFO write data and read data is arranged first
Degree is all 32, and writing data and reading the depth of data is all 1024, and programmable empty mark prog_empty threshold value is set as 200
A data, when triggering data amount check of the reading data signal effectively and in FIFO less than programmable empty index threshold, into
Row single reading is primary according to operation i.e. BURST, reads external DDR data manipulation until reading end of address (EOA) to the end, reads
Right channel AD acquisition initial data step is taken to be same as above.
3. a kind of side scan sonar signal processing method based on ZYNQ as claimed in claim 1 or 2, which is characterized in that described
In step 2), using Block RAM, FIR, Multiplier, CORDIC realize digital quadrature demodulation, low-pass filtering it is down-sampled,
Matched filter treatment process, steps are as follows:
2.1) digital quadrature demodulation
Take out the AD acquired original data x cached in FIFO memory1(i, n) is wanted because what is selected is 24 A/D chips
It intercepts FIFO memory data cached low 24 and is used as x1(i, n), i=1 indicate that left channel data, i=2 indicate right port number
According to 0,1,2 ... time series of n, sine and cosine function is periodic function, does quadrature base band modulation treatment, formula expression
It is as follows:
x2(i, n)=x1(i,n)×cos(-πn/2)+jx1(i,n)×sin(-πn/2) (1)
Solid part signal x2re(i, n) be AD acquired original data with 1,0, -1,0 circulation be multiplied as a result, imaginary signals x2im(i,n)
It recycles being multiplied as a result, becoming plural form with 0, -1,0,1 for AD acquired original data, obtains mixed frequency signal;
2.2) low-pass filtering is down-sampled
Per AD acquired original data-signal all the way by can all separate solid part signal all the way and all the way void after digital quadrature demodulation
Portion's signal, FIR wave digital lowpass filter IP kernel need that 2 road solid part signals and 2 tunnel imaginary signals are carried out while being filtered, and filter it
24 solid part signal x are obtained afterwards3re(i, n) and imaginary signals x3im(i,n);
Down-sampled realization process be will every 10 extractions one of the data that come out after filtering, then it is down-sampled after signal such as
Shown in following formula:
x4(i, n)=x3(i,n×10) (2)
2.3) matched filtering is handled
According to matched filtering theory, matched filtering coefficient y is generated according to transmitting signal form first4(i, n) includes real part coefficient
y4re(i, n) and imaginary part coefficient y4im (i, n) is then realized using 4 FIR IP kernels, 2 multiplier IP kernels, CORDIC IP kernel
Convolution is multiplied, and formula is as follows:
4. a kind of side scan sonar signal processing method based on ZYNQ as claimed in claim 1 or 2, which is characterized in that described
In step 3), the transmission channel of original data processing result includes programmable logic cells PL and processing system PS two parts, place
Reason system PS needs to transplant linux system, and two channel processing results of left and right are read out from external DDR3 shared memory space
Come, is uploaded to by gigabit network interface and carry out real time imagery in PC machine, the programmable logic cells include FIFO memory, are made by oneself
Adopted DMA data memory module, 2 PL-PS interruptions, the channel AXI_HP2, the channel AXI_HP3 and AXI interconnection architecture, including with
Lower process:
Firstly, after the end PL has handled two paths of data, by original data processing result x7(i, n) is respectively stored into external DDR3
After in the shared memory space of response, transmission rising edge interrupt signal is interrupted by 2 PL-PS and gives the end PS, the end PS is according to interruption
Signal starts to obtain the data in shared DDR3 memory, and the base address of Zuo Tongdao processing result memory space is 0x18000000,
The base address of right channel processing result memory space is 0x1C000000;
Because algorithm process is the result is that pipeline-type, and AXI4 bus storing data needs BURST transmission gap, so using
FIFO reservoir solves cross clock domain transmission problem, and the width of FIFO first write data and read data is all 32, writes data
It is all 1024 with the depth for reading data, programmable full scale will prog_full threshold value is set as 266 data, when in FIFO
When data are equal to threshold value, a data writing operation i.e. BURST transmission primaries are carried out, until writing last address knot
Beam writes external DDR data manipulation, stores right channel original data processing result step and is same as above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910298126.4A CN110244304B (en) | 2019-04-15 | 2019-04-15 | ZYNQ-based side-scan sonar signal processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910298126.4A CN110244304B (en) | 2019-04-15 | 2019-04-15 | ZYNQ-based side-scan sonar signal processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110244304A true CN110244304A (en) | 2019-09-17 |
CN110244304B CN110244304B (en) | 2021-04-06 |
Family
ID=67883170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910298126.4A Active CN110244304B (en) | 2019-04-15 | 2019-04-15 | ZYNQ-based side-scan sonar signal processing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110244304B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110579642A (en) * | 2019-09-20 | 2019-12-17 | 哈尔滨工业大学 | Zynq-based airborne alternating current multi-path parallel acquisition and processing system |
CN113157637A (en) * | 2021-04-27 | 2021-07-23 | 电子科技大学 | High-capacity reconfigurable FFT operation IP core based on FPGA |
CN113961476A (en) * | 2021-12-22 | 2022-01-21 | 成都航天通信设备有限责任公司 | Wireless signal processing method and system based on fully programmable system on chip |
CN113971022A (en) * | 2021-12-22 | 2022-01-25 | 成都航天通信设备有限责任公司 | Wireless signal processing method and system applying system on fully programmable chip |
CN116566450A (en) * | 2023-07-10 | 2023-08-08 | 成都华兴大地科技有限公司 | Beam control algorithm implementation method based on ZYNQ |
CN117520226A (en) * | 2024-01-08 | 2024-02-06 | 四川赛狄信息技术股份公司 | PS end DDR direct access method and system based on ZYNQ platform |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103986680A (en) * | 2014-05-14 | 2014-08-13 | 北京航空航天大学 | Miniaturization dual-channel OFDM communication system and achieving method of miniaturization dual-channel OFDM communication system |
CN105534546A (en) * | 2015-12-30 | 2016-05-04 | 哈尔滨工业大学 | Ultrasonic imaging method based on ZYNQ FPGAs |
CN105785348A (en) * | 2016-04-08 | 2016-07-20 | 浙江大学 | Sonar signal processing method based on ZYNQ-7000 platform |
CN107479831A (en) * | 2017-08-11 | 2017-12-15 | 浙江工业大学 | A kind of OCT volume data method for carrying based on Zynq platforms |
CN107515390A (en) * | 2017-09-15 | 2017-12-26 | 哈尔滨工程大学 | A kind of aerial target localization method based on single vector sensor |
CN108206704A (en) * | 2016-12-20 | 2018-06-26 | 天津大学(青岛)海洋工程研究院有限公司 | A kind of underwater acoustic communication of dynamic reconfigurable receives system |
CN108351669A (en) * | 2015-11-24 | 2018-07-31 | 英特尔公司 | Change the clock frequency of computing device |
CN208580391U (en) * | 2018-07-17 | 2019-03-05 | 成都瑞耐博科技有限公司 | A kind of two-channel digital IF process plate |
-
2019
- 2019-04-15 CN CN201910298126.4A patent/CN110244304B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103986680A (en) * | 2014-05-14 | 2014-08-13 | 北京航空航天大学 | Miniaturization dual-channel OFDM communication system and achieving method of miniaturization dual-channel OFDM communication system |
CN108351669A (en) * | 2015-11-24 | 2018-07-31 | 英特尔公司 | Change the clock frequency of computing device |
CN105534546A (en) * | 2015-12-30 | 2016-05-04 | 哈尔滨工业大学 | Ultrasonic imaging method based on ZYNQ FPGAs |
CN105785348A (en) * | 2016-04-08 | 2016-07-20 | 浙江大学 | Sonar signal processing method based on ZYNQ-7000 platform |
CN108206704A (en) * | 2016-12-20 | 2018-06-26 | 天津大学(青岛)海洋工程研究院有限公司 | A kind of underwater acoustic communication of dynamic reconfigurable receives system |
CN107479831A (en) * | 2017-08-11 | 2017-12-15 | 浙江工业大学 | A kind of OCT volume data method for carrying based on Zynq platforms |
CN107515390A (en) * | 2017-09-15 | 2017-12-26 | 哈尔滨工程大学 | A kind of aerial target localization method based on single vector sensor |
CN208580391U (en) * | 2018-07-17 | 2019-03-05 | 成都瑞耐博科技有限公司 | A kind of two-channel digital IF process plate |
Non-Patent Citations (4)
Title |
---|
KADHIM A R 等: ""Hierarchical matched filter based on FPGA for mobile systems"", 《COMPUTERS AND ELECTRICAL ENGINEERING》 * |
傅寅锋 等: ""基于 Zynq 的高频声纳数据采集***设计"", 《仪表技术》 * |
唐伟杰: ""基于FPGA的水声信号数字下变频的实现"", 《舰船科学技术》 * |
李明明: ""雷达侦察数字接收与处理方法的高效实现研究"", 《万方数据》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110579642A (en) * | 2019-09-20 | 2019-12-17 | 哈尔滨工业大学 | Zynq-based airborne alternating current multi-path parallel acquisition and processing system |
CN113157637A (en) * | 2021-04-27 | 2021-07-23 | 电子科技大学 | High-capacity reconfigurable FFT operation IP core based on FPGA |
CN113157637B (en) * | 2021-04-27 | 2023-03-07 | 电子科技大学 | High-capacity reconfigurable FFT operation IP core based on FPGA |
CN113961476A (en) * | 2021-12-22 | 2022-01-21 | 成都航天通信设备有限责任公司 | Wireless signal processing method and system based on fully programmable system on chip |
CN113971022A (en) * | 2021-12-22 | 2022-01-25 | 成都航天通信设备有限责任公司 | Wireless signal processing method and system applying system on fully programmable chip |
CN113971022B (en) * | 2021-12-22 | 2022-03-18 | 成都航天通信设备有限责任公司 | Wireless signal processing method applying fully programmable system on chip |
CN113961476B (en) * | 2021-12-22 | 2022-07-22 | 成都航天通信设备有限责任公司 | Wireless signal processing method based on fully programmable system on chip |
CN116566450A (en) * | 2023-07-10 | 2023-08-08 | 成都华兴大地科技有限公司 | Beam control algorithm implementation method based on ZYNQ |
CN116566450B (en) * | 2023-07-10 | 2023-09-12 | 成都华兴大地科技有限公司 | Beam control algorithm implementation method based on ZYNQ |
CN117520226A (en) * | 2024-01-08 | 2024-02-06 | 四川赛狄信息技术股份公司 | PS end DDR direct access method and system based on ZYNQ platform |
CN117520226B (en) * | 2024-01-08 | 2024-03-26 | 四川赛狄信息技术股份公司 | PS end DDR direct access method and system based on ZYNQ platform |
Also Published As
Publication number | Publication date |
---|---|
CN110244304B (en) | 2021-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110244304A (en) | A kind of side scan sonar signal processing method based on ZYNQ | |
CN104749560A (en) | Digital signal processor and digital signal processing method for ship-navigation radar | |
CN104568114A (en) | Underwater data recorder system low in power consumption | |
US11016183B2 (en) | Real time LiDAR signal processing FPGA modules | |
CN107064944A (en) | High speed multibeam sounding system and its depth detecting method based on Frequency Hopping Signal | |
CN102436840A (en) | Digital radio frequency memory board | |
CN202334537U (en) | Underwater sound signal processing system | |
CN108523922A (en) | Multifrequency imaging method, device and equipment | |
CN108519601A (en) | Distance measuring method, device and distance mearuring equipment | |
US20220113944A1 (en) | Arithmetic processing device | |
CN206627111U (en) | High speed multibeam sounding system based on Frequency Hopping Signal | |
CN204613395U (en) | A kind of digital signal processor for ship-navigation radar | |
CN103815933A (en) | Ultrasonic imaging processing method and ultrasonic imaging processing system based on RF (radio frequency) data | |
CN107316038B (en) | SAR image ship target statistical feature extraction method and device | |
US10554952B2 (en) | Stereo type distance recognition apparatus and method | |
CN103654853A (en) | Base band beam forming ultrasonic imaging method and system | |
WO2023004629A1 (en) | Laser radar anti-interference method and apparatus, readable storage medium, and terminal device | |
CN114024602A (en) | Underwater wireless optical communication system and method | |
CN203572961U (en) | Ultrasonic sensor with signal processing device | |
CN212134940U (en) | Heterogeneous sonar array signal processing system | |
CN105578083B (en) | Low noise CCD image formation electronic system | |
CN100367915C (en) | Color blood flow imaging wall filtering method and device based on reverse initial IIR | |
CN104515991A (en) | Ultrasonic sensor with signal processing device | |
CN114706055B (en) | Radar word extraction method for unbalanced samples | |
CN107329128A (en) | A kind of high-precision low latitude angle-measuring method of the super-resolution based on Rapid storage technique |
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 |