WO2012091582A1 - System for direct discrete hilbert transform - Google Patents
System for direct discrete hilbert transform Download PDFInfo
- Publication number
- WO2012091582A1 WO2012091582A1 PCT/PL2011/000144 PL2011000144W WO2012091582A1 WO 2012091582 A1 WO2012091582 A1 WO 2012091582A1 PL 2011000144 W PL2011000144 W PL 2011000144W WO 2012091582 A1 WO2012091582 A1 WO 2012091582A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- dht
- channel
- output
- samples
- weight factors
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06J—HYBRID COMPUTING ARRANGEMENTS
- G06J1/00—Hybrid computing arrangements
- G06J1/005—Hybrid computing arrangements for correlation; for convolution; for Z or Fourier Transform
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
Definitions
- the subject of the invention is a multi-channel system for direct Discrete Hilbert Transform (DHT) in PCM format (pulse-code modulation) based on a parallel structure.
- DHT direct Discrete Hilbert Transform
- PCM format pulse-code modulation
- the system enables determination of all 2N + 1 output samples of DHT within time period that does not exceed one sampling interval T x of analogue/digital converter /4/ immediately after the last sample of input signal is received. It also enables the application of weighted impulse response ⁇ "_ 2N t0 ensure high resolution of DHT.
- Patents US380013 1 A, GB2150719A and JP1 15761 1 A describe serial DHT systems where, apart from input signal, quadrature signal is also fed to input. Such solutions require serial operations and additional multiplication of input signal by quadrature components, which slow them down and limit their versatility.
- Patent TP 1 136407 describes a system for direct DHT with a parallel structure of the DHT processor based on non-cyclic register and two wide-band filters that offer enhancement of DHT resolution. Each channel of such a system contains a multiplication unit. An accumulator constitutes a common block of all channels. With such a parallel-serial solution, the first DHT output sample can be obtained after N time steps, while each subsequent DHT output sample is obtained in a serial manner in each subsequent time step. This feature limits the use of this solution in real-time systems.
- each sample x l of input signal w is fed simultaneously to 27V + 1 parallel channels, where it is multiplied by corresponding (channel-related) weight factor taken from a cyclic register 121.
- the product obtained in each parallel channel is sent to an accumulator separate for each channel.
- each accumulator collects relevant products of samples with relevant weight factors. The accumulation ends when 2N + 1 products arrive in each channel, which corresponds to the end of processing of the last 2N + 1 sample.
- the advantage of the system according to the invention is the possibility to calculate all 2N+1 DHT output samples with a delay no longer than one sampling period T s .
- Direct DHT enables calculation of all 2/V + l DHT output samples based on convolution of input signal samples ⁇ x, ⁇ _ N with impulse response ⁇ h t ⁇ ⁇ "_ 2 N in the fol lowing manner:
- each channel input samples are multiplied by a set of weight factors relevant for a given channel .
- a set of weight factors relevant for a given channel For calculation of each of the above 2N + 1 DHT output samples (2.1 ) - (2.4), a separate ordered subset 2N + 1 of weight factors among 4N + 1 all of those factors is used.
- a multi-channel system for direct DHT according to the invention, wherein at input side, it has one analogue/digital converter /4/, with output parallelly connected to inputs of 27V + 1 multiplication units 3_N - 3N -
- the second input of each multiplication unit is connected to specific output of the cyclic register 121.
- the cyclic register has 2N + 1 outputs from which weight factors are collected.
- output of the multiplication unit /3 is connected with an individual input of each accumulator channel /5 , where products of input signal samples and relevant weight factors are added.
- controller whose signals controlling the cyclic register 121 come at T ⁇ l frequency.
- the controller l ⁇ l uses separate signal to set the cyclic register 121 to the initial position and restart values of all accumulators after the processing cycle for each subsequent signal realization.
- the controller also synchronizes operation of multiplication units and accumulators in all channels.
- the operation of the system according to the invention is characterized in that input signal in time domain x ⁇ i) is subject to sampling in analogue/digital converter 74/ with sampling period T x and as a consequence, input time series is created.
- each accumulator is reset and the cyclic register 121 is moved to the initial position as a result of control signals from the controller /! /.
Abstract
The subject of the invention is a multi-channel system for direct Discrete Hilbert Transform (DHT) in PCM format (pulse-code modulation) based on a parallel structure. The system enables determination of all 2N + 1 output samples of DHT within time that does not exceed one sampling period T
s of analogue/digital converter /4/ immediately after the last sample of input signal is received. It also enables the application of weighted impulse response (formule I) to ensure higher resolution of DHT. The system according to the invention wherein at input side, it has one analogue/digital converter /4/, with output parallelly connected to inputs of 2N+1 multiplication units /3-N/-/3N/ The second input of each multiplication unit is connected to specific output of the cyclic register /2/. The cyclic register has 2N + 1 outputs from which weight factors are collected. In each (formule II) channel, output of the multiplication unit /3j/ is connected with an individual input of each accumulator channel /5j/, where products of input signal samples and relevant weight factors are added. Finally, after processing 2N + 1 samples of input signal (formule III), complete DHT result (formule IV) appears at outputs of channel accumulators /5j/. A common element for all channels is controller (clock) /1/, whose signals come at Τ
s
-1 frequency.
Description
System for direct Discrete Hilbert Transform
The subject of the invention is a multi-channel system for direct Discrete Hilbert Transform (DHT) in PCM format (pulse-code modulation) based on a parallel structure. The system enables determination of all 2N + 1 output samples of DHT within time period that does not exceed one sampling interval Tx of analogue/digital converter /4/ immediately after the last sample of input signal is received. It also enables the application of weighted impulse response } "_2N t0 ensure high resolution of DHT.
A. D. Poularikas„The transforms and applications handbook ", CRC Press, IEEE Press, 2000 and A. V. Oppenheim, R. W. Schafer, J. R. Buck, "Discrete-time signal processing ", Prentice hall, 1998 describe implementation of DHT based on direct method and FFT method. Solutions based on direct algorithm without weight windows and parallel calculations require (2N + 1)2 operations and do not ensure high resolution of DHT. Solutions based on FFT require at least (2N + l) log2(2N + 1) complex multiplication operations; however, processing can only be started after all samples of input signal loaded to the processor memory.
Patents US380013 1 A, GB2150719A and JP1 15761 1 A describe serial DHT systems where, apart from input signal, quadrature signal is also fed to input. Such solutions require serial operations and additional multiplication of input signal by quadrature components, which slow them down and limit their versatility.
Patent TP 1 136407 describes a system for direct DHT with a parallel structure of the DHT processor based on non-cyclic register and two wide-band filters that offer enhancement of DHT resolution. Each channel of such a system contains a multiplication unit. An accumulator constitutes a common block of all channels. With such a parallel-serial solution, the first DHT output sample can be obtained after N time steps, while each subsequent DHT output sample is obtained in a serial manner in each subsequent time step. This feature limits the use of this solution in real-time systems.
The key feature of the invention based on the system described herein is that in order to increase their speed while maintaining high resolution of direct DHT, each sample xl of input signal w is fed simultaneously to 27V + 1 parallel channels, where it is multiplied by corresponding (channel-related) weight factor taken from a cyclic register 121. The product obtained in each parallel channel is sent to an accumulator separate for each channel. As a consequence, when subsequent input signal samples arrive and weight factor is moved by one position in the cyclic register, each accumulator collects relevant products of samples with relevant weight factors. The accumulation ends when 2N + 1 products arrive in each channel, which corresponds to the end of processing of the last 2N + 1 sample. Finally, all DHT output samples appear simultaneously at outputs of accumulators (channels) immediately alter the end of accumulation of products of the last xN sample with relevant weight factor in each channel. The characteristic feature of the system according to the invention is the fact that each parallel channels forms a separate DHT output sample.
The advantage of the system according to the invention is the possibility to calculate all 2N+1 DHT output samples with a delay no longer than one sampling period Ts.
Direct DHT enables calculation of all 2/V + l DHT output samples based on convolution of input signal samples {x, }^_N with impulse response {ht }~"_2 N in the fol lowing manner:
1
m≠ n
and factors of impulse response hn_m = n - m
0, m = n
More precise specification of the convolution for various DHT output samples xn enables formulation of a parallel operation mode of direct DHT, which can be described with products of signal samples and weight factors matrices. For example, the results of operation of the proposed system for extreme and middle DHT output samples, i.e. _w , n and w , are given below.
(2.1 )
] ;
(2.4)
As determined by the principles of the system operation and the above formulas, in each channel input samples are multiplied by a set of weight factors relevant for a given channel . For calculation of each of the above 2N + 1 DHT output samples (2.1 ) - (2.4), a separate ordered subset 2N + 1 of weight factors
among 4N + 1 all of those factors is used.
The system according to the invention is presented in the below block diagram of sample embodiment without limitation to its application.
A multi-channel system for direct DHT according to the invention, wherein at input side, it has one analogue/digital converter /4/, with output parallelly connected to inputs of 27V + 1 multiplication units 3_N - 3N - The second input of each multiplication unit is connected to specific output of the cyclic register 121. The cyclic register has 2N + 1 outputs from which weight factors are collected. In each j = - N, N channel, output of the multiplication unit /3 is connected with an individual input of each accumulator channel /5 , where products of input signal samples and relevant weight factors are added. Finally, after processing 2N + 1 samples of input signal (x, , complete DHT result N appears at outputs of channel accumulators /5 . A common element for all channels is controller whose signals controlling the cyclic register 121 come at T~l frequency. The controller l\l uses separate signal to set the cyclic register 121 to the initial position and restart values of all accumulators after the processing cycle for each subsequent signal realization. The controller also synchronizes operation of multiplication units and accumulators in all channels.
The operation of the system according to the invention is characterized in that input signal in time domain x{i) is subject to sampling in analogue/digital converter 74/ with sampling period Tx and as a consequence, input time series
is created. Each digitized ssaammppllee xx,, ooff tthhee ssiiggnnaall iiss ppaarraalllleellllyy mmuullttiipplliieedd iinn eeaacchh //'' == --NN,, NN cchhaannnneell bbyy rreelleevvaanntt wweeiigghhtt ffaaccttoorr iinn ddiiggiittaall ffoorrmmaatt tthhaatt iiss ssuupppplliieedd ffrroomm aann oouuttppuutt ooff tthhee ccyycclliicc rreeggiisstteerr sseeppaarraattee ttoo eeaacchh cchhaannnneell 112211;; eevveerryy ttiimmee aafftteerr aa ppaarraalllleell ccoolllleeccttiioonn ooff 22NN ++ ]] wweeiigghhtt ffaaccttoorrss ffrroomm ssppeecciiffiicc oouuttppuuttss ooff tthhee rreeggiisstteerr 112211 ffaaccttoorrss iinn tthhee ccyycclliicc rreeggiisstteerr 112211 aarree mmoovveedd oonn oonnee ppoossiittiioonn.. PPrroodduuccttss oobbttaaiinneedd iinn eeaacchh mmuullttiipplliiccaattiioonn uunniitt //33jj// aarree aaccccuummuullaatteedd sseeppaarraatteellyy iinn rreelleevvaanntt aaccccuummuullaattoorrss
1155))11 iinn eeaacchh ooff jj == --NN,, NN cchhaannnneellss.. TThhiiss pprroocceedduurree tthhaatt ssttaarrtt wwhheenn tthhee ffiirrsstt ssaammppllee ooff iinnppuutt ssiiggnnaall iiss rreecceeiivveedd aanndd eennddss wwiitthh aann aaccccuummuullaattiioonn ooff rreelleevvaanntt pprroodduucctt iinn eeaacchh jj == -- NN,, NN cchhaannnneell iiss rreeppeeaatteedd ffoorr eeaacchh ssuubbsseeqquueenntt ssaammppllee ooff tthhee iinnppuutt sseerriieess uunnttiill tthhee ccoommpplleettiioonn ooff tthhee aaccccuummuullaattiioonn ooff aallll pprroodduuccttss ccoorrrreessppoonnddiinngg ttoo aallll ssaammpplleess ooff iinnppuutt sseerriieess {{xx,, iinn eeaacchh cchhaannnneell.. FFrroomm tthhee bbeeggiinnnniinngg ooff aa ssiiggnnaall ttoo iittss llaasstt ssaammppllee 22ΝΝ aaddddiittiioonnss aarree mmaaddee iinn eeaacchh aaccccuummuullaattoorr aanndd wwhheenn tthheeyy aarree ccoommpplleetteedd ttoottaall DDHHTT
of accumulators /5V - 5M . After the last sample of signal is processed and DHT result is collected from outputs of accumulators /5_N/ - /5 , each accumulator is reset and the cyclic register 121 is moved to the initial position as a result of control signals from the controller /! /.
Claims
Patent claim
The system for direct Discrete Hilbert Transform with multiplication units in all channels, characterized in that it consists of a controller, cyclic register with weight factors recorded from h.2N to h2N and a separate accumulator in each channel; all 2N+1 DHT output samples are calculated simultaneously in 2N+1 channels, where input signal samples are fed to the multiplication units from analogue/digital converter and weight factors are fed from an output, specific for each channel, of the cyclic register that, during one time step, moves weight factors by one factor synchronically with the arrival of each sample of the input series, and then in each channel a multiplication operation is performed and its result is transferred from the output of the multiplication unit to a specific accumulator and after completion of 2N+1 simultaneous multiplication operations in 2N+1 channels, the products are accumulated in 2N+1 channel accumulators, while after the arrival of next sample x, of the input series, weight factors are moved in the cyclic register and new products are calculated and accumulated and after the arrival of the last 2N+1 sample and completion associated multiplication operations and accumulation, at outputs of 2N+1 accumulators, all DHT output samples {xy }W_ w are obtained with indexes that match indexes of accumulators (channels), which after the controller signal are read and then the content of all accumulators is reset and the cyclic register is set to the initial position and prepares for processing of new signal realization.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PLP.393534 | 2010-12-31 | ||
PL393534A PL393534A1 (en) | 2010-12-31 | 2010-12-31 | System for direct discrete Hilbert transformation |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012091582A1 true WO2012091582A1 (en) | 2012-07-05 |
Family
ID=45569722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/PL2011/000144 WO2012091582A1 (en) | 2010-12-31 | 2011-12-28 | System for direct discrete hilbert transform |
Country Status (2)
Country | Link |
---|---|
PL (1) | PL393534A1 (en) |
WO (1) | WO2012091582A1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4902979A (en) * | 1989-03-10 | 1990-02-20 | General Electric Company | Homodyne down-converter with digital Hilbert transform filtering |
-
2010
- 2010-12-31 PL PL393534A patent/PL393534A1/en unknown
-
2011
- 2011-12-28 WO PCT/PL2011/000144 patent/WO2012091582A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4902979A (en) * | 1989-03-10 | 1990-02-20 | General Electric Company | Homodyne down-converter with digital Hilbert transform filtering |
Non-Patent Citations (5)
Title |
---|
M. SULIMA: "Analysis of a signal phase using DHT", II OGOLNOPOLSKIEGO SEMINARIUM "FORUM INNOWACJI MLODYCH BADACZY" (FIBS'11), 25 November 2011 (2011-11-25), XP055020759, Retrieved from the Internet <URL:http://www.fimb.p.lodz.pl/images/fimb2011/sulima - analysis of a signal phase using dht.pdf> [retrieved on 20120228] * |
M. SULIMA: "Rekonstrukcja sygnalow analitycznych na podstawie bezposredniego okienkowanego przeksztalcenia Hilberta", KONFERENCJA NAUKOWA "KROK W PRZYSZLOSC - STYPENDIA DLA DOKTORANTO W III EDYCJA", 3 December 2010 (2010-12-03), XP055020770, Retrieved from the Internet <URL:http://doktoranci3-2.kujawsko-pomorskie.pl/plik,86,140,sulima-mariusz-rekonstrukcja-sygnalow-analitycznych-na-podstawie-bezposredniego-okienkowanego-przekszt.pdf?adm> [retrieved on 20120228] * |
M. SULIMA: "Roznicowe bezposrednie przetwarzanie Hilberta", SEMINAR, 7 January 2010 (2010-01-07), XP055020775, Retrieved from the Internet <URL:http://ie.utp.edu.pl/index2.php?option=com_content&task=view&id=103&pop=1&page=0&Itemid=1> [retrieved on 20120228] * |
W. POGRIBNY, M. SULIMA: "Implementation of the direct windowed DHT parallel algorithm", ZESZYTY NAUKOWE. TELEKOMUNIKACJA I ELEKTRONIKA / UNIWERSYTET TECHNOLOGICZNO-PRZYRODNICZY IM. JANA I JEDRZEJA SNIADECKICH W BYDGOSZCZY, no. 13, 2010, pages 93 - 102, XP055020769, Retrieved from the Internet <URL:http://www.biblos.pk.edu.pl/files/File/STC/2010/ZNTelekomunikacjaElektronikaUTP13.pdf> [retrieved on 20120228] * |
W. POGRIBNY, M. SULIMA: "Wybor okien wagowych dla bezposredniego DHT", KRAJOWE SYMPOZJUM TELEKOMUNIKACJI I TELEINFORMATYKI (KSTIT'10): PRZEGLAD TELEKOMUNIKACYJNYI - WIADOMOSCI TELEKOMUNIKACYJNE, no. 8/9, 10 September 2010 (2010-09-10), pages 1479 - 1488, XP055020771, Retrieved from the Internet <URL:http://www.biblos.pk.edu.pl/files/File/STC/2010/PrzegladTelekomunikacyjny.pdf> [retrieved on 20120228] * |
Also Published As
Publication number | Publication date |
---|---|
PL393534A1 (en) | 2012-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3636361B2 (en) | Digital filter with high accuracy and high efficiency | |
CN104993827A (en) | Device and method for correcting error estimation of analog-digital converter | |
RU2016101599A (en) | DEVICE AND METHOD FOR IMPROVED MASKING OF THE ADAPTIVE CODING TABLE AT ACELP-MASKING USING THE IMPROVED ESTIMATION OF THE BASIC DELAY | |
Kim et al. | Tail asymptotics of the queue size distribution in the M/M/m retrial queue | |
CN101656538A (en) | Lagrange interpolation method-based time mismatch real time compensation algorithm of time interlace analog digital converter (TIADC) system | |
KR20140015893A (en) | Apparatus and method for estimating location of sound source | |
WO2012091582A1 (en) | System for direct discrete hilbert transform | |
CN103023703A (en) | Network timely reliability accelerated test method based on M/M/s queuing model | |
CN102684831A (en) | Digital multichannel correlated processing system and output method for buffer module in same | |
CA2372562A1 (en) | Traced fast fourier transform apparatus and method | |
CN110400576A (en) | The processing method and processing device of voice request | |
JP2014127804A (en) | Sampling rate conversion device and program | |
RU2011137841A (en) | DEVICE AND METHOD FOR TRANSMISSION OF MULTIPLE INFORMATION SIGNALS WITH TIME MULTIPLEXING SEPARATED | |
CN103093749B (en) | Ultrasonic receiving device, method and system | |
JP2014507887A (en) | Data processing method, data processing system, and related apparatus | |
KR102176763B1 (en) | Adc sampling and resource usage optimization with active variable sampling and active variable phase control | |
CN113820662A (en) | Sound source direction positioning detection method | |
RU117793U1 (en) | DIAGRAM-FORMING DEVICE FOR MULTI-BEAM RECEPTION OF ULTRASONIC SIGNALS | |
TWI564735B (en) | Data allocating apparatus, signal processing apparatus, and data allocating method | |
RU2009144107A (en) | METHODS AND DEVICE FOR FORECASTING OF CHANNEL QUALITY INDICATOR IN COMMUNICATION SYSTEM | |
RU57016U1 (en) | DEVICE FOR DETERMINING THE CURRENT ELECTRIC MODE OF THE ELECTRIC TRANSMISSION LINE | |
RU2411565C2 (en) | Signal-adaptive control system for dynamic objects with neutral-type delay | |
RU2446427C1 (en) | Vernier time-to-number converter | |
KR101196518B1 (en) | Apparatus and method for detecting voice activity in real-time | |
RU80579U1 (en) | DEVICE FOR DETERMINING THE CURRENT PRIMARY AND SECONDARY PARAMETERS OF THE ELECTRIC TRANSMISSION LINE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11817250 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11817250 Country of ref document: EP Kind code of ref document: A1 |