CA2139095A1 - Real-Time Digital Audio Compression/Decompression System - Google Patents
Real-Time Digital Audio Compression/Decompression SystemInfo
- Publication number
- CA2139095A1 CA2139095A1 CA2139095A CA2139095A CA2139095A1 CA 2139095 A1 CA2139095 A1 CA 2139095A1 CA 2139095 A CA2139095 A CA 2139095A CA 2139095 A CA2139095 A CA 2139095A CA 2139095 A1 CA2139095 A1 CA 2139095A1
- Authority
- CA
- Canada
- Prior art keywords
- sample
- value
- audio
- stored
- data stream
- 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
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B14/00—Transmission systems not characterised by the medium used for transmission
- H04B14/02—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
- H04B14/06—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using differential modulation, e.g. delta modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B14/00—Transmission systems not characterised by the medium used for transmission
- H04B14/02—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
- H04B14/06—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using differential modulation, e.g. delta modulation
- H04B14/066—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using differential modulation, e.g. delta modulation using differential modulation with several bits [NDPCM]
Abstract
Digitized audio information is compressed by retrieving a first audio sample from a digitized audio signal and storing it in its entire, uncompressed, form. The next audio sample is then retrieved and a signed difference between the first audio sample value and the next audio sample value is computed. If this difference value can be represented in fewer data segments than would be required to represent the next audio sample, the difference value is stored, rather than the value of the next sample, otherwise the next sample is stored. The invention proceeds in this fashion until the entire PCM audio signal is compressed and stored. The compressed data stream is decompressed to generate an output data stream by retrieving a stored sample and examining it to ascertain whether it is a difference value or a flag which indicates that the following data represents a coded amplitude value. If the sample is a difference value it is digitally added to the previous value (taking into account the sign) and the sum is inserted into the output data stream. The sum value is retained in order to be used to compute the next output value if the following sample is also a difference value. Alternatively, if the sample is a flag value it is discarded and the next sample is retrieved and inserted into the output data stream.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002280623A CA2280623C (en) | 1993-12-29 | 1994-12-23 | Real-time digital audio compression/decompression system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/174,800 US5561688A (en) | 1993-12-29 | 1993-12-29 | Real-time digital audio compression/decompression system |
US174,800 | 1993-12-29 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002280623A Division CA2280623C (en) | 1993-12-29 | 1994-12-23 | Real-time digital audio compression/decompression system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2139095A1 true CA2139095A1 (en) | 1995-06-30 |
CA2139095C CA2139095C (en) | 1999-09-28 |
Family
ID=22637578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002139095A Expired - Fee Related CA2139095C (en) | 1993-12-29 | 1994-12-23 | Real-time digital audio compression/decompression system |
Country Status (5)
Country | Link |
---|---|
US (3) | US5561688A (en) |
EP (1) | EP0661819B1 (en) |
JP (1) | JP3014285B2 (en) |
CA (1) | CA2139095C (en) |
DE (1) | DE69432072T2 (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5819026A (en) * | 1995-06-06 | 1998-10-06 | Apple Computer, Inc | System and method for arbitrating accelerator requests |
KR100224815B1 (en) * | 1995-06-23 | 1999-10-15 | 윤종용 | Data compression and expansion method |
JP2000514929A (en) * | 1995-09-01 | 2000-11-07 | スターガイド デジタル ネットワークス,インコーポレイティド | Audio file distribution and generation system |
US6269338B1 (en) * | 1996-10-10 | 2001-07-31 | U.S. Philips Corporation | Data compression and expansion of an audio signal |
US5931904A (en) * | 1996-10-11 | 1999-08-03 | At&T Corp. | Method for reducing the delay between the time a data page is requested and the time the data page is displayed |
DE69904141T2 (en) * | 1998-10-08 | 2003-09-11 | Matsushita Electric Ind Co Ltd | DATA RECORDING AND PLAYBACK DEVICE |
US7149509B2 (en) | 1999-12-06 | 2006-12-12 | Twenty Year Innovations, Inc. | Methods and apparatuses for programming user-defined information into electronic devices |
US6496692B1 (en) | 1999-12-06 | 2002-12-17 | Michael E. Shanahan | Methods and apparatuses for programming user-defined information into electronic devices |
US8170538B2 (en) | 1999-12-06 | 2012-05-01 | Solocron Media, Llc | Methods and apparatuses for programming user-defined information into electronic devices |
CA2809894C (en) | 2001-06-27 | 2017-12-12 | Skky Incorporated | Improved media delivery platform |
JP4039086B2 (en) * | 2002-03-05 | 2008-01-30 | ソニー株式会社 | Information processing apparatus and information processing method, information processing system, recording medium, and program |
US20040208169A1 (en) * | 2003-04-18 | 2004-10-21 | Reznik Yuriy A. | Digital audio signal compression method and apparatus |
US7742926B2 (en) | 2003-04-18 | 2010-06-22 | Realnetworks, Inc. | Digital audio signal compression method and apparatus |
CN1323345C (en) * | 2004-03-22 | 2007-06-27 | 凌阳科技股份有限公司 | Data compression/uncompression apparatus and application system thereof |
JP2006201969A (en) * | 2005-01-19 | 2006-08-03 | Fujitsu Ltd | Error information compression device, error information compression method and error information compression program |
US10454483B2 (en) * | 2016-10-24 | 2019-10-22 | Analog Devices, Inc. | Open loop oscillator time-to-digital conversion |
US10768861B1 (en) | 2019-02-27 | 2020-09-08 | Microsoft Technology Licensing, Llc | In-place safe decompression |
GB2605965A (en) * | 2021-04-16 | 2022-10-26 | Canon Kk | Methods and devices for improving storage and transmission of uncompressed data while using a standard format |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE1762804B2 (en) * | 1968-08-29 | 1972-01-20 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | CIRCUIT ARRANGEMENT FOR REGULATING THE TRANSMIT AND RECEIVING REFERENCE ATTENUATION OF A SUBSCRIBER STATION OF A TELEPHONE SYSTEM |
US3582546A (en) * | 1969-06-13 | 1971-06-01 | Bell Telephone Labor Inc | Redundancy reduction system for use with a signal having frame intervals |
US3609244A (en) * | 1969-12-18 | 1971-09-28 | Bell Telephone Labor Inc | Conditional replenishment video system with variable length address code |
US3689840A (en) * | 1971-04-29 | 1972-09-05 | Bell Telephone Labor Inc | Coding of sign information in dpcm systems |
US3835385A (en) * | 1973-05-18 | 1974-09-10 | Gen Electric | Digital delta encoder and decoder |
US3882426A (en) * | 1973-05-18 | 1975-05-06 | Gen Electric | Increment varying means for incremental encoder and decoder |
DE2460147C2 (en) * | 1974-12-19 | 1983-05-05 | Ibm Deutschland Gmbh, 7000 Stuttgart | Arrangement for decompressing compressed information for characters to be displayed which are composed of black and white areas |
US4581757A (en) * | 1979-05-07 | 1986-04-08 | Texas Instruments Incorporated | Speech synthesizer for use with computer and computer system with speech capability formed thereby |
DE3403307C2 (en) * | 1984-01-31 | 1986-12-04 | Siemens AG, 1000 Berlin und 8000 München | Transmission system |
DE3405184C2 (en) * | 1984-02-14 | 1986-04-10 | Siemens AG, 1000 Berlin und 8000 München | Transmission system |
JPS60251733A (en) * | 1984-05-28 | 1985-12-12 | Sony Corp | Digital signal transmitter |
JPS61126836A (en) * | 1984-11-22 | 1986-06-14 | Sansui Electric Co | System and apparatus of pcm transmission |
US5113496A (en) * | 1987-08-04 | 1992-05-12 | Mccalley Karl W | Bus interconnection structure with redundancy linking plurality of groups of processors, with servers for each group mounted on chassis |
US4902881A (en) * | 1988-06-10 | 1990-02-20 | Faxplus Corporation | Parallel process communications terminal and network |
JPH02110658A (en) * | 1988-10-19 | 1990-04-23 | Hitachi Ltd | Document editing device |
US5119188A (en) * | 1988-10-25 | 1992-06-02 | Telaction Corporation | Digital audio-video presentation display system |
US5045360A (en) * | 1989-10-26 | 1991-09-03 | Dow Corning Corporation | Silicone primer compositions |
JPH0732413B2 (en) * | 1990-02-05 | 1995-04-10 | 日本電気株式会社 | Multimedia communication system |
US5056136A (en) * | 1990-03-09 | 1991-10-08 | The United States Of America As Represented By The United States Department Of Energy | Secure video communications system |
JPH0463081A (en) * | 1990-06-29 | 1992-02-28 | Sanyo Electric Co Ltd | Predictive coding system |
CA2051939A1 (en) * | 1990-10-02 | 1992-04-03 | Gary A. Ransford | Digital data registration and differencing compression system |
US5132992A (en) * | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
JP3015134B2 (en) * | 1991-04-23 | 2000-03-06 | キヤノン株式会社 | Image processing method and apparatus |
US5192999A (en) * | 1991-04-25 | 1993-03-09 | Compuadd Corporation | Multipurpose computerized television |
-
1993
- 1993-12-29 US US08/174,800 patent/US5561688A/en not_active Expired - Lifetime
-
1994
- 1994-11-23 EP EP94308662A patent/EP0661819B1/en not_active Expired - Lifetime
- 1994-11-23 DE DE69432072T patent/DE69432072T2/en not_active Expired - Lifetime
- 1994-12-15 JP JP6311427A patent/JP3014285B2/en not_active Expired - Fee Related
- 1994-12-23 CA CA002139095A patent/CA2139095C/en not_active Expired - Fee Related
-
1996
- 1996-06-26 US US08/670,482 patent/US5654990A/en not_active Expired - Lifetime
- 1996-06-26 US US08/670,483 patent/US5673206A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0661819A3 (en) | 2000-02-02 |
EP0661819A2 (en) | 1995-07-05 |
DE69432072D1 (en) | 2003-03-06 |
DE69432072T2 (en) | 2003-09-25 |
US5654990A (en) | 1997-08-05 |
JP3014285B2 (en) | 2000-02-28 |
CA2139095C (en) | 1999-09-28 |
EP0661819B1 (en) | 2003-01-29 |
US5561688A (en) | 1996-10-01 |
JPH07212241A (en) | 1995-08-11 |
US5673206A (en) | 1997-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2139095A1 (en) | Real-Time Digital Audio Compression/Decompression System | |
TW420908B (en) | Lossless encoding and decoding system | |
EP0734174A3 (en) | A method for adaptively compressing residual digital image data in a DPCM compression system | |
CA2052771A1 (en) | Method and apparatus for simultaneous output of digital audio and midi synthesized music | |
ES2130282T3 (en) | RESTRICTED COLLECTION SYSTEM FOR USE WITH A COMPRESSED DIGITAL VIDEO SIGNAL TRANSMISSION. | |
HUP9902037A2 (en) | Apparatus and method for compressing and expansing audio signal, as well as transmitter and receiver containing the apparatuses | |
DE60002433D1 (en) | MONITOR OR TELEVISION RECEIVER WITH A SECOND ANALOGUE SIGNAL WAY TO DISPLAY OSD SIGNALS FROM EXTERNAL SOURCES | |
EP1085502A3 (en) | Audio subband coder with differentially encoded scale factors | |
WO2003005626A3 (en) | An apparatus and method for encoding digital image data in a lossless manner | |
MY125038A (en) | A method for storing digital audio and/or video programs compressed on the basis of groups of pictures (gops) on a medium with immediate jumping between groups through co-storage of transport stream packets and pointer information, a method for reading such information, and a device for storing and/or reading such information | |
EP0740474A3 (en) | Video coding and decoding method and system with teletext capability | |
EP2378774A3 (en) | A method and system for manipulation of audio or video signals | |
EP0794530A3 (en) | System for compression and buffering of a data stream | |
EP1091593A3 (en) | Method and apparatus for enhanced video encoding | |
EP0827344A3 (en) | Video decoder | |
EP0899886A3 (en) | High quality audio encoding/decoding apparatus | |
EP0198924A4 (en) | Signal processing system. | |
EP1001428A3 (en) | Digital audio recording and reproducing apparatus | |
CA2280623A1 (en) | Real-time digital audio compression/decompression system | |
EP0771083A3 (en) | Audio coding device and audio decoding device | |
EP0954174A3 (en) | Method and system for compressed image data storage and reproduction | |
AU8975898A (en) | Method for producing a television transmission signal with additional informat ion and device for separating the additional information form the televi sion transmission signal | |
EP0973337A3 (en) | System for deriving a decoded reduced-resolution video signal from a coded high-definition video signal | |
KR0175377B1 (en) | Apparatus to apply a subcode region into a surround function | |
EP1511302A3 (en) | Digital television signal decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |