WO1995001673A1 - Filter windows for fourier transform signal compression - Google Patents
Filter windows for fourier transform signal compression Download PDFInfo
- Publication number
- WO1995001673A1 WO1995001673A1 PCT/AU1994/000364 AU9400364W WO9501673A1 WO 1995001673 A1 WO1995001673 A1 WO 1995001673A1 AU 9400364 W AU9400364 W AU 9400364W WO 9501673 A1 WO9501673 A1 WO 9501673A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- input
- data stream
- time
- functions
- Prior art date
Links
- 230000006835 compression Effects 0.000 title description 8
- 238000007906 compression Methods 0.000 title description 8
- 230000006870 function Effects 0.000 claims abstract description 40
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000003786 synthesis reaction Methods 0.000 claims abstract description 23
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 22
- 230000009466 transformation Effects 0.000 claims description 12
- 230000001131 transforming effect Effects 0.000 claims description 12
- 230000005236 sound signal Effects 0.000 claims description 4
- 238000000844 transformation Methods 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 2
- 238000009795 derivation Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/66—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
Definitions
- This invention relates to Fourier transform or frequency domain sig compression and is concerned in particular with the forms of analysis and synth filter windows employed in this process.
- Fourier transform signal compression has particular potential for audio sig processing because it is capable of readily handling mixed digital signal strea including, e.g. data and fax components.
- the alternative linear predictive codi (LPC) codes the signals in terms of a set of most common patterns, but t technique makes assumptions about voice patterns which may not be entirely va across different languages and population groups, has difficulty accommodating d and fax signals, and requires a significant time slice to complete each analysis.
- LPC linear predictive codi
- the analysis and synthesis windows sho be identical, and should be limited to a time domain window shape that satisfie condition for time domain aliasing cancellation and for which the analysis a synthesis windows added to unity.
- This restriction prevented wider use of otherwi optimum window shapes such as the Dolph-Chebyshev.
- w(r) is the equalisation window function
- f(r) represents both the analysis a synthesis window functions
- r is a time variable
- M the interval betwe successive time marks.
- the invention accordingly provides a method of compressing the require bandwidth of an input signal, comprising: subjecting the input signal to an input filter window which is a first functiono of time h(r); transforming the signal to the frequency domain; synthesising a modified signal in the frequency domain; inverse transforming the modified signal to the time domain to derive a intermediate signal; and subjecting said intermediate output signal to an output filter window whic is a second function of time f(r) to derive a synthesised output signal of compresse bandwidth with respect to said input signal; wherein the functions h(r) and f(r) are different but satisfy a predetermine relationship independent of said synthesis, selected to optimise the reconstruction o said input signal in said synthesised output signal.
- the invention also provides apparatus for compressing the required bandwid of an input signal, comprising: means for subjecting the input signal to an input filter window which is a fi function of time h(r); means for transforming the signal to the frequency domain; means for synthesising a modified signal in the frequency domain; means for inverse transforming the modified signal to the time domain derive an intermediate signal; and means for subjecting said intermediate signal to an output filter window whi is a second function of time f(r) to derive a synthesised output signal of compress bandwidth with respect to said input signal; wherein the functions h(r) and f(r) are different but satisfy a predetermine relationship independent of said synthesis, selected to optimise the reconstruction said input signal in said synthesised output signal.
- the invention still further provides a method ' f deriving a synthesised digit data stream from an input digital data stream comprising: subjecting the input data stream to an input filter window which is a fir function of time h(r); transforming the data stream to the frequency domain; synthesising a modified data stream in the frequency domain; inverse transforming the modified data stream to the time domain to deriv an intermediate data stream; and subjecting the intermediate data stream to an output filter window which i a second function of time f(r) to derive a synthesised digital data stream o compressed bandwidth with respect to said input data stream; wherein the functions h(r) and f(r) are different but satisfy a predetermine relationship independent of said synthesis, selected to optimise the reconstruction o said input data stream in said synthesised output data stream.
- the transformation and inverse transformation may comprise Fourie transformations, and in particular, Cosine modulations.
- the optimisim preferably includes increasing the accuracy of th transformation to the frequency domain.
- the input signal is preferably a digital input signal and may, in one ver useful application, comprise a digital audio signal, e.g. a digital voice signal.
- Th filter windows are preferably applied by multiplying the respective signals by th respective window functions for each of a number of preselected frequency bands i accordance with said Fourier transformation.
- the synthesis step or synthesis means preferably includes deriving th modified signal with values for a limited segment of the frequency band of th Fourier transformed signal, or for only selected frequencies thereof.
- the input and output filter windows are symmetrical.
- a preferred universal relationship between said window functions, at least fo symmetrical input (analysis) and output (synthesis) window functions h(r) and f(r), is:-
- r is the time relative to a regular time mark and M is the time interval between successive time marks.
- the digital input signal may conveniently be in accordance with Pulse Code
- PCM Physical Coding Modulation
- the synthesis, or coding, step may be effected by allocating bits to frequency bands according to strength counts which are computed by: (a) Computing the power in each frequency band;
- step (c) Setting a threshold at half that power, and adding 1 to the strengt count for each band which exceeds that threshold; and (d) Repeating step (c) for 5 or more times.
- the input signal is an analogue signal
- it is preferably first converte to digital form, e.g. by any convenient known technique such as PCM coding.
- the frequency range of the signal is divided into 64 bands of 62.5 Hz eac and 8 bits are allocated to each band for each 8 millisecond interval which i processed. It is commonly found that 12 or fewer bands have sufficient strength t be significant, and that the strength can be accurately encoded with an average o 4 bits for each of the 12 or fewer bands which need to be described in an transmission. Naturally, it is necessary to provide "control" information to speci which bands have been described in the transmitted signal and the number of bit allocated to each. In reconstruction, the signal in all bands which are not specifie in this control information is assumed to be zero.
- FIG. 1 is a block diagram of suitable signal processing apparatus which ma be programmed to provide apparatus according to an embodiment of the invention
- Figures 2 and 3 are flow charts depicting successive steps of a compressio method according to a preferred embodiment of the invention.
- Figure 4 is a diagram showing suitable window functions for the input and output filter windows.
- FIG. 1 is a block diagram of an EVM 30 evaluation module fo the TI 320C30 processor, obtainable as an integrated circuit board for a persona computer system.
- the processor chip 320C30 designated at 12, is coupled to th main bus 15 of a personal computer 17 via an emulation chip 12, built into th processor chip, and a suitable interface 14.
- Processor chip 12 is also fitted with memory chip 16, a serial input port 18, and a CODEC 20.
- an appropriate program is loade into processor chip 12 and stored in memory 16.
- a preferred program carries ou the steps set out in the flow chart comprising Figures 2 and 3.
- a digital data stream at serial input port 18, is fed through a 128-byte buffer 22, multiplied by an analysi window filter function h(r) at 23 and then transformed to the frequency domain b transform 24 to provide frequency data 26.
- Transfer 24 is effectively a Cosin modulation consisting of a fast-Fourier transform 28 between respective comple modulations 30.
- Frequency data 26 is then manipulated to synthesise a modified signal at 3 in the frequency domain.
- the data 47 is serially treate in successive subsets 40 comprising three blocks of data, for example each of 8 msec length. Bits are allocated to these blocks of data (42) and the value of the bits is determined as quantisised coefficients (44) in dependence on vector quantisation of side information (46) and a determination of data block power (48).
- a bit stream 50 is thereby obtained and processed in a decoder stage 49 to derive the modified signal at 32 in the manner set out in Figure 3.
- the modified signal is now inverse transformed to the time domain, again by a Cosine modulation 51 utilising inverse fast-Fourier transfo ⁇ n 52 and a pair of complex modulations 54.
- Signal 53 is subjected to an output filter window function f(r) at 56 to derive a synthesised outpu signal 58 of compressed bandwidth with respect to input signal at port 18.
- functions (h(r) and f(r) are selected so that they are differen but satisfy a predetermined relationship independent of the synthesis stage effecte in coder 45 and decoder 49, which relationship is selected to optimise th reconstruction of the input signal in the synthesised output signal.
- the present invention overcomes these limitations and permits Dolph-
- FIG. 4 depicts a pair of Dolph-Chebyshev filter window functions which satisfy relationship (1).
- a test circuit was set up for voice and data transmission, incorporating signal compression according to the invention.
- the input and output windows h(r) and f(r) were selected to be these different but symmetrical Dolph-Chebyshev functions related in accordance with relationship (1).
- the data input signal was 64K PCM and synthesis in the frequency domain was in accordance with steps (a) to (d) above.
- a further example of a window shape or function to which the invention advantageously applicable is the Kaiser-Bessel window.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
A method of compressing the required bandwidth of an input signal includes subjecting the input signal to an input filter window (23) which is a first function of time h(r). The signal is then transformed to the frequency domain (24), and a modified signal is synthesised in the frequency domain (32). The modified signal is inversely transformed to the time domain (51) to derive an intermediate signal, which is subjected to an output filter window (56) which is a second function of time f(r) to derive a synthesised output signal (58) of compessed bandwidth with respect to the input signal. The functions h(r) and f(r) are different but satisfy a predetermined relationship independent of the synthesis, selected to optimise the reconstruction of the input signal in the synthesised output signal.
Description
FILTER WINDOWS FOR FOURIER TRANSFORM SIGNAL COMPRESSION
Field of the Invention
This invention relates to Fourier transform or frequency domain sig compression and is concerned in particular with the forms of analysis and synth filter windows employed in this process.
Background Art
Fourier transform signal compression has particular potential for audio sig processing because it is capable of readily handling mixed digital signal strea including, e.g. data and fax components. The alternative linear predictive codi (LPC) codes the signals in terms of a set of most common patterns, but t technique makes assumptions about voice patterns which may not be entirely va across different languages and population groups, has difficulty accommodating d and fax signals, and requires a significant time slice to complete each analysis. U recently, however, it was thought that Fourier transform signal compression, in whi compression coding is achieved by selecting only significant frequency bands in t frequency domain, was limited by apparent restrictions on the useful forms of filt windows applied in the time domain at the input (or analysis) and output (synthes transformations. More particularly, it was considered that, to achieve substantia perfect reconstruction in the output signal, the analysis and synthesis windows sho be identical, and should be limited to a time domain window shape that satisfie condition for time domain aliasing cancellation and for which the analysis a synthesis windows added to unity. This restriction prevented wider use of otherwi optimum window shapes such as the Dolph-Chebyshev.
The present inventors have recently demonstrated [ISSPA 92 (Internatio
Symposium on Signal Processing and its Applications) August 1992, Gold Coa Australia], that the conditions of aliasing cancellation and summation to unity co
be decoupled and that an extra degree of freedom in the choice of windows cou thereby be achieved by providing a series pair of synthesis windows - a prima window identical to the analysis window, and an equalisation window defined by
w(r) = flr+m1 + M2
where w(r) is the equalisation window function, f(r) represents both the analysis a synthesis window functions, r is a time variable, and M the interval betwe successive time marks.
Disclosure of the Invention
It has now been realised, in accordance with the invention, that the analys and synthesis windows can in fact be different, that relationships can be foun between the functions for the two windows which ensure optimal reconstructio independently of the compression coding applied in the frequency domain.
The invention accordingly provides a method of compressing the require bandwidth of an input signal, comprising: subjecting the input signal to an input filter window which is a first functio of time h(r); transforming the signal to the frequency domain; synthesising a modified signal in the frequency domain; inverse transforming the modified signal to the time domain to derive a intermediate signal; and subjecting said intermediate output signal to an output filter window whic is a second function of time f(r) to derive a synthesised output signal of compresse bandwidth with respect to said input signal; wherein the functions h(r) and f(r) are different but satisfy a predetermine relationship independent of said synthesis, selected to optimise the reconstruction o said input signal in said synthesised output signal.
The invention also provides apparatus for compressing the required bandwid of an input signal, comprising: means for subjecting the input signal to an input filter window which is a fi function of time h(r); means for transforming the signal to the frequency domain; means for synthesising a modified signal in the frequency domain; means for inverse transforming the modified signal to the time domain derive an intermediate signal; and means for subjecting said intermediate signal to an output filter window whi is a second function of time f(r) to derive a synthesised output signal of compress bandwidth with respect to said input signal; wherein the functions h(r) and f(r) are different but satisfy a predetermine relationship independent of said synthesis, selected to optimise the reconstruction said input signal in said synthesised output signal.
The invention still further provides a method ' f deriving a synthesised digit data stream from an input digital data stream comprising: subjecting the input data stream to an input filter window which is a fir function of time h(r); transforming the data stream to the frequency domain; synthesising a modified data stream in the frequency domain; inverse transforming the modified data stream to the time domain to deriv an intermediate data stream; and subjecting the intermediate data stream to an output filter window which i a second function of time f(r) to derive a synthesised digital data stream o compressed bandwidth with respect to said input data stream; wherein the functions h(r) and f(r) are different but satisfy a predetermine relationship independent of said synthesis, selected to optimise the reconstruction o said input data stream in said synthesised output data stream.
The transformation and inverse transformation may comprise Fourie transformations, and in particular, Cosine modulations.
The optimisim preferably includes increasing the accuracy of th transformation to the frequency domain.
The input signal is preferably a digital input signal and may, in one ver useful application, comprise a digital audio signal, e.g. a digital voice signal. Th filter windows are preferably applied by multiplying the respective signals by th respective window functions for each of a number of preselected frequency bands i accordance with said Fourier transformation.
The synthesis step or synthesis means preferably includes deriving th modified signal with values for a limited segment of the frequency band of th Fourier transformed signal, or for only selected frequencies thereof.
Preferably, the input and output filter windows are symmetrical.
A preferred universal relationship between said window functions, at least fo symmetrical input (analysis) and output (synthesis) window functions h(r) and f(r), is:-
- — Λ(r) r2- +s ha( —r+M (i)
where r is the time relative to a regular time mark and M is the time interval between successive time marks.
The digital input signal may conveniently be in accordance with Pulse Code
Modulation (PCM) format, for example 64K PCM where 8 bits values representing a sample are produced at the rate of 8000 per second.
The synthesis, or coding, step may be effected by allocating bits to frequency bands according to strength counts which are computed by:
(a) Computing the power in each frequency band;
(b) Finding the greatest power in any band;
(c) Setting a threshold at half that power, and adding 1 to the strengt count for each band which exceeds that threshold; and (d) Repeating step (c) for 5 or more times.
Where the input signal is an analogue signal, it is preferably first converte to digital form, e.g. by any convenient known technique such as PCM coding.
Preferably, where the signal is an audio signal derived from a telephon system, the frequency range of the signal is divided into 64 bands of 62.5 Hz eac and 8 bits are allocated to each band for each 8 millisecond interval which i processed. It is commonly found that 12 or fewer bands have sufficient strength t be significant, and that the strength can be accurately encoded with an average o 4 bits for each of the 12 or fewer bands which need to be described in an transmission. Naturally, it is necessary to provide "control" information to speci which bands have been described in the transmitted signal and the number of bit allocated to each. In reconstruction, the signal in all bands which are not specifie in this control information is assumed to be zero.
Brief Description of Drawings
The invention will be further described, by way of example only, wit reference to the accompanying drawings, in which:
Figure 1 is a block diagram of suitable signal processing apparatus which ma be programmed to provide apparatus according to an embodiment of the invention
Figures 2 and 3 are flow charts depicting successive steps of a compressio method according to a preferred embodiment of the invention; and
Figure 4 is a diagram showing suitable window functions for the input and
output filter windows.
Disclosure of Preferred Embodiments
The inventive method may be effected in a suitably programmed digital sign processor such as, for example, the TI 320C30 processor available from Texa Instruments, Inc. Figure 1 is a block diagram of an EVM 30 evaluation module fo the TI 320C30 processor, obtainable as an integrated circuit board for a persona computer system. The processor chip 320C30, designated at 12, is coupled to th main bus 15 of a personal computer 17 via an emulation chip 12, built into th processor chip, and a suitable interface 14. Processor chip 12 is also fitted with memory chip 16, a serial input port 18, and a CODEC 20.
To carry out the method of the invention, an appropriate program is loade into processor chip 12 and stored in memory 16. A preferred program carries ou the steps set out in the flow chart comprising Figures 2 and 3. A digital data stream at serial input port 18, is fed through a 128-byte buffer 22, multiplied by an analysi window filter function h(r) at 23 and then transformed to the frequency domain b transform 24 to provide frequency data 26. Transfer 24 is effectively a Cosin modulation consisting of a fast-Fourier transform 28 between respective comple modulations 30.
Frequency data 26 is then manipulated to synthesise a modified signal at 3 in the frequency domain. In an initial coder stage 45, the data 47 is serially treate in successive subsets 40 comprising three blocks of data, for example each of 8 msec length. Bits are allocated to these blocks of data (42) and the value of the bits is determined as quantisised coefficients (44) in dependence on vector quantisation of side information (46) and a determination of data block power (48). A bit stream 50 is thereby obtained and processed in a decoder stage 49 to derive the modified signal at 32 in the manner set out in Figure 3. The modified signal is now inverse transformed to the time domain, again by a Cosine modulation 51 utilising inverse fast-Fourier transfoπn 52 and a pair of complex modulations 54. Signal 53 is
subjected to an output filter window function f(r) at 56 to derive a synthesised outpu signal 58 of compressed bandwidth with respect to input signal at port 18.
As discussed, functions (h(r) and f(r) are selected so that they are differen but satisfy a predetermined relationship independent of the synthesis stage effecte in coder 45 and decoder 49, which relationship is selected to optimise th reconstruction of the input signal in the synthesised output signal.
At this point it is proposed to demonstrate the derivation of relationship (1 above. Given a symmetrical input (analysis) window function h(r) and a symmetrica output (synthesis) window function f(r), it can be shown (e.g. CITRI publication TR 91-8 Dec 1991) that aliasing is cancelled if:
Λ(r)flr+Af)-Λ(r+A_Q/(r)=0 (2)
and that the output signal will have the same strength at all frequencies and times as the input signal if
Λ(r+iW) (r+Λ )+Λ(r) (r)=l (3)
To obtain a solution for f(r) in terms of h(r), first multiply (1) by h(r+M), and (3) by h(r) to get ...
and
A(r)A(r+A_ /(r+Af)+Λ(r)^(r)=A(r) (5)
respectively. Then subtract (4) from (5) to obtain
Λ(r)2Λr)+A(r+A_ 2y(r)=A(r) (6)
This can be solved for f(r) to yield
f)
Λr)= (1) h(r)2+h(r+M
An example of a favourable application of the invention, and in particular o the relationship (1) above, will now be described. It has already been noted ho restrictions set by traditional teaching have prevented wider use of otherwis optimum window shapes such as the Dolph-Chebyshev. These window functions were not previously used because of the requirement for identical analysis and synthesis windows: if these were to be Dolph-Chebyshev windows, one could not obtain a uniform unity multiple in all parts of the frequency spectrum, nor arrange for perfect ahas cancellation. On the other hand, the frequency responses for Dolph Chebyshev (and indeed also for Kaiser-bessel) windows are high (>-20dB) up to 200 Hz, but are very low (<-40dB or -60dB) at high frequencies. Thus each frequency band is more sharply selected yielding higher signal quality.
The present invention overcomes these limitations and permits Dolph-
Chebyshev functions to be utilised for both h(r) and f(r). Figures 4 depicts a pair of Dolph-Chebyshev filter window functions which satisfy relationship (1). A test circuit was set up for voice and data transmission, incorporating signal compression according to the invention. The input and output windows h(r) and f(r) were selected to be these different but symmetrical Dolph-Chebyshev functions related in accordance with relationship (1). The data input signal was 64K PCM and synthesis
in the frequency domain was in accordance with steps (a) to (d) above.
A high quality of voice transmission was observed, by comparison wit conventional comparison circuits, while the quality of the reconstruction in th output signal was indicated by the high rate of transmission of fax data signa utilising the test circuit.
A further example of a window shape or function to which the invention advantageously applicable is the Kaiser-Bessel window.
Throughout this specification and the claims which follows, unless the conte requires otherwise, the word "comprise", or variations such as "comprises" o "comprising", will be understood to imply the inclusion of a stated integer or grou of integers but not the exclusion of any other integer or group of integers.
Claims
1. A method of compressing the required bandwidth of an input signa comprising: subjecting the input signal to an input filter window which is a first functio of time h(r); transforming the signal to the frequency domain; synthesising a modified signal in the frequency domain; inverse transforming the modified signal to the time domain to derive a intermediate signal; and subjecting said intermediate output signal to an output filter window whic is a second function of time f(r) to derive a synthesised output signal of compresse bandwidth with respect to said input signal; wherein the functions h(r) and f(r) are different but satisfy a predetermine relationship independent of said synthesis, selected to optimise the reconstruction o said input signal in said synthesised output signal.
2. A method according to claim 1 wherein said transformation and invers transformation comprise respective Cosine modulations.
3. A method according to claim 1 or 2 wherein said transformation and invers transformation include Fourier transformations.
4. A method according to claim 1, 2 or 3 wherein said input signal is a digita data stream.
5. A method according to claim 4 wherein said digital data stream is a digita audio signal.
6. A method according to any preceding claim wherein the respective filte windows are applied by multiplying the respective signals by the respective windo functions for each of a fixed number of preselected frequency bands of fixed or known width in accordance with the respective transformation.
7. A method according to any preceding claim wherein said synthesis ste includes deriving the modified signal with values for a limited segment of th frequency band of the transformed signal, or for only selected frequencies thereof
8. A method according to any preceding claim wherein the input and outpu filter windows are symmetrical.
9. A method according to claim 8 wherein said predetermined relationship fo symmetrical input and output window functions h(r) and f(r), is:-
fir) = h(f
(1) h{rf + h(r+M)2
10. A method according to any preceding claim wherein the input signal is a digital signal of Pulse Code Modulation (PCM) format.
11. A method according to any preceding claim wherein said synthesis step is effected by allocating bits to frequency bands according to strength counts which are computed by:
(a) Computing the power in each frequency band;
(b) Finding the greatest power in any band;
(c) Setting a threshold at half that power, and adding 1 to the strength count for each band which exceeds that threshold; and (d) Repeating step (c) for 5 or more times.
12. A method according to any preceding claim wherein said input signal is an audio signal derived from a telephone system, the frequency range of the signal is divided into 64 bands of 62.5 Hz each, and 8 bits are allocated to each band for each 8 millisecond interval which is processed.
13. A method according to any preceding claim wherein said input and outpu filter window functions comprise Dolph-Chebyshev or Kaiser-Bessel windo functions.
14. Apparatus for compressing the required bandwidth of an input signal, comprising: means for subjecting the input signal to an input filter window which is a first function of time h(r); means for transforming the signal to the frequency domain; means for synthesising a modified signal in the frequency domain; means for inverse transforming the modified signal to the time domain to derive an intermediate signal; and means for subjecting said intermediate signal to an output filter window which is a second function of time f(r) to derive a synthesised output signal of compressed bandwidth with respect to said input signal; wherein the functions h(r) and f(r) are different but satisfy a predetermined relationship independent of said synthesis, selected to optimise the reconstruction of said input signal in said synthesised output signal.
15. Apparatus according to claim 14 comprising suitably programmed computer apparatus.
16. A method of deriving a synthesised digital data stream from an input digital data stream comprising: subjecting the input data stream to an input filter window which is a first function of time h(r); transforming the data stream to the frequency domain; synthesising a modified data stream in the frequency domain; inverse transforming the modified data stream to the time domain to derive an intermediate data stream; and subjecting the intermediate data stream to an output filter window which is a second function of time f(r) to derive a synthesised digital data stream of compressed bandwidth with respect to said input data stream; wherein the functions h(r) and f(r) are different but satisfy a predetermined relationship independent of said synthesis, selected to optimise the reconstruction of said input data stream in said synthesised output data stream.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU70641/94A AU7064194A (en) | 1993-06-30 | 1994-06-30 | Filter windows for fourier transform signal compression |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AUPL9720 | 1993-06-30 | ||
| AUPL972093 | 1993-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1995001673A1 true WO1995001673A1 (en) | 1995-01-12 |
Family
ID=3777026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/AU1994/000364 WO1995001673A1 (en) | 1993-06-30 | 1994-06-30 | Filter windows for fourier transform signal compression |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO1995001673A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2326572A (en) * | 1997-06-19 | 1998-12-23 | Softsound Limited | Low bit rate audio coder and decoder |
| EP1207507A3 (en) * | 2000-10-23 | 2004-03-03 | National Air Traffic Services Limited | Method and apparatus for reducing differential delay problems in audio communications systems with at least two transmitters |
| CN104089699A (en) * | 2014-06-20 | 2014-10-08 | 国家电网公司 | Substation equipment sound reconstruction algorithm |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0149724A1 (en) * | 1983-11-30 | 1985-07-31 | Northern Telecom Limited | Method and apparatus for coding digital signals |
| EP0506394A2 (en) * | 1991-03-29 | 1992-09-30 | Sony Corporation | Coding apparatus for digital signals |
| EP0525809A2 (en) * | 1991-08-02 | 1993-02-03 | Sony Corporation | Digital encoder with dynamic quantization bit allocation |
| EP0535889A2 (en) * | 1991-09-30 | 1993-04-07 | Sony Corporation | Method and apparatus for audio data compression |
| US5222189A (en) * | 1989-01-27 | 1993-06-22 | Dolby Laboratories Licensing Corporation | Low time-delay transform coder, decoder, and encoder/decoder for high-quality audio |
| US5227990A (en) * | 1989-05-17 | 1993-07-13 | Telefunken Fernseh Und Rundfunk Gmbh | Process for transmitting and receiving a signal |
-
1994
- 1994-06-30 WO PCT/AU1994/000364 patent/WO1995001673A1/en active Application Filing
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0149724A1 (en) * | 1983-11-30 | 1985-07-31 | Northern Telecom Limited | Method and apparatus for coding digital signals |
| US5222189A (en) * | 1989-01-27 | 1993-06-22 | Dolby Laboratories Licensing Corporation | Low time-delay transform coder, decoder, and encoder/decoder for high-quality audio |
| US5227990A (en) * | 1989-05-17 | 1993-07-13 | Telefunken Fernseh Und Rundfunk Gmbh | Process for transmitting and receiving a signal |
| EP0506394A2 (en) * | 1991-03-29 | 1992-09-30 | Sony Corporation | Coding apparatus for digital signals |
| EP0525809A2 (en) * | 1991-08-02 | 1993-02-03 | Sony Corporation | Digital encoder with dynamic quantization bit allocation |
| EP0535889A2 (en) * | 1991-09-30 | 1993-04-07 | Sony Corporation | Method and apparatus for audio data compression |
Non-Patent Citations (2)
| Title |
|---|
| IEEE TRANSACTIONS ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, Volume ASSP-34, No. 5, October 1986, PRINCEN JOHN P. and BRADLEY ALAN BERNARD, "Analysis/Synthesis Filter Bank Design Based on Time Domain Aliasing Cancellation". * |
| IEEE TRANSACTIONS ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, Volume ASSP-35, No. 3, March 1987, VETTERLI MARTIN, "A Theory of Multirate Filter Banks". * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2326572A (en) * | 1997-06-19 | 1998-12-23 | Softsound Limited | Low bit rate audio coder and decoder |
| EP1207507A3 (en) * | 2000-10-23 | 2004-03-03 | National Air Traffic Services Limited | Method and apparatus for reducing differential delay problems in audio communications systems with at least two transmitters |
| CN104089699A (en) * | 2014-06-20 | 2014-10-08 | 国家电网公司 | Substation equipment sound reconstruction algorithm |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6353808B1 (en) | Apparatus and method for encoding a signal as well as apparatus and method for decoding a signal | |
| US5299238A (en) | Signal decoding apparatus | |
| EP0405584B1 (en) | Gain-shape vector quantization apparatus | |
| DE3115859C2 (en) | ||
| EP0793349A3 (en) | Method and apparatus for performing data compression | |
| JPH0632036B2 (en) | Equipment for coding, decoding, analyzing and synthesizing signals | |
| EP0615349A3 (en) | Methods and apparatus for recording, reproducing, transmitting and/or receiving compressed data and recording medium therefor | |
| KR100330290B1 (en) | Signal encoding device, signal decoding device, and signal encoding method | |
| EP0693829A1 (en) | Method and device for encoding information and method and device for decoding information | |
| Hus et al. | Application of an efficient parallel IIR filter bank to image subband coding | |
| WO1995001673A1 (en) | Filter windows for fourier transform signal compression | |
| Wayman et al. | Some improvements on the synchronized-overlap-add method of time scale modification for use in real-time speech compression and noise filtering | |
| JPH0969781A (en) | Audio data encoder | |
| JP2523286B2 (en) | Speech encoding and decoding method | |
| JPH10509575A (en) | Transmission system using time-dependent filter bank | |
| CN1023160C (en) | Digital speech coder with vector excitation source having improved speech quality | |
| David Jr | Naturalness and Distortion in Speech‐Processing Devices | |
| JP3413691B2 (en) | Information encoding method and device, information decoding method and device, and information recording medium and information transmission method | |
| JPH0815261B2 (en) | Adaptive transform vector quantization coding method | |
| JPH05268098A (en) | Method and device for decoding and encoding sampled analog signal having repetitiousness | |
| RU2817687C2 (en) | Method and apparatus for generating mixed representation of said hoa signals in coefficient domain from representation of hoa signals in spatial domain/coefficient domain | |
| WO1996012384B1 (en) | Process for measuring the fidelity of stereophonic audio signals and process for recognising stereophonic audio signals coded together | |
| JP3092124B2 (en) | Method and apparatus for adaptive transform coding | |
| JP2884612B2 (en) | Signal transmission equipment | |
| Livinston et al. | Real time implementation concerns for lossless waveform compression |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK ES FI GB GE HU JP KE KG KP KR KZ LK LU LV MD MG MN MW NL NO NZ PL PT RO RU SD SE SI SK TJ TT UA US UZ VN |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: CA |