CA2434882A1 - Method and device for generating and/or decoding a scalable data stream with provision for a bit savings bank, encoder and scalable encoder - Google Patents
Method and device for generating and/or decoding a scalable data stream with provision for a bit savings bank, encoder and scalable encoder Download PDFInfo
- Publication number
- CA2434882A1 CA2434882A1 CA002434882A CA2434882A CA2434882A1 CA 2434882 A1 CA2434882 A1 CA 2434882A1 CA 002434882 A CA002434882 A CA 002434882A CA 2434882 A CA2434882 A CA 2434882A CA 2434882 A1 CA2434882 A1 CA 2434882A1
- Authority
- CA
- Canada
- Prior art keywords
- encoder
- scalable
- output data
- data
- block
- 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
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/24—Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
Abstract
In a method for generating a scalable data stream, when a block (11) of output data of a first encoder is present, this block of output data is written into the scalable data stream. If output data (0) of a second encoder is present for a preceding period of time, this output data for the preceding section is written in transmission direction behind the block (11) of output data of the first encoder into the data stream. When the output data (1) of the scalable encoder for the current section is present, the output data of the second encoder is written into the bit stream subsequent to the output data of the first encoder. A determining data block (200) is generated and written into the bit stream delayed by a period of time (250) which corresponds to the size of the bit savings bank of the second encoder. Finally, buffer information (260) is written into the bit stream, which indicates, where the beginning of the output data of the second encoder for the current section regarding the determining data block is, wherein the buffer information (260) corresponds to the bit savings bank level. Thus, it is possible to simply signalize a bit savings bank in a scalable data stream. The maximum size of the bit savings bank may further be adjusted depending on the intended decoder delay and be communicated to a decoder by positioning the determining data block in the scalable data stream without an effort of additional bits in order to reduce the initial delay of the decoder.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10102159.3 | 2001-01-18 | ||
DE10102159A DE10102159C2 (en) | 2001-01-18 | 2001-01-18 | Method and device for generating or decoding a scalable data stream taking into account a bit savings bank, encoder and scalable encoder |
PCT/EP2002/000294 WO2002063611A1 (en) | 2001-01-18 | 2002-01-14 | Method and device for the generation or decoding of a scalable data stream with provision for a bit-store, encoder and scalable encoder |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2434882A1 true CA2434882A1 (en) | 2002-08-15 |
CA2434882C CA2434882C (en) | 2008-04-15 |
Family
ID=7670988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002434882A Expired - Lifetime CA2434882C (en) | 2001-01-18 | 2002-01-14 | Method and device for generating and/or decoding a scalable data stream with provision for a bit savings bank, encoder and scalable encoder |
Country Status (10)
Country | Link |
---|---|
US (1) | US7516230B2 (en) |
EP (1) | EP1338004B8 (en) |
JP (1) | JP3890300B2 (en) |
KR (1) | KR100576034B1 (en) |
AT (1) | ATE275751T1 (en) |
AU (1) | AU2002249122B2 (en) |
CA (1) | CA2434882C (en) |
DE (2) | DE10102159C2 (en) |
HK (1) | HK1056641A1 (en) |
WO (1) | WO2002063611A1 (en) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3881943B2 (en) * | 2002-09-06 | 2007-02-14 | 松下電器産業株式会社 | Acoustic encoding apparatus and acoustic encoding method |
DE10328777A1 (en) | 2003-06-25 | 2005-01-27 | Coding Technologies Ab | Apparatus and method for encoding an audio signal and apparatus and method for decoding an encoded audio signal |
GB2403634B (en) * | 2003-06-30 | 2006-11-29 | Nokia Corp | An audio encoder |
DE10353793B4 (en) * | 2003-11-13 | 2012-12-06 | Deutsche Telekom Ag | Method for improving the reproduction quality in the case of packet-oriented transmission of audio / video data |
US7756594B2 (en) * | 2004-06-14 | 2010-07-13 | Microsoft Corporation | Systems and methods for parsing flexible audio codec topologies |
US20060041895A1 (en) * | 2004-08-04 | 2006-02-23 | Microsoft Corporation | Systems and methods for interfacing with codecs across an architecture optimized for audio |
US7590065B2 (en) * | 2004-08-04 | 2009-09-15 | Microsoft Corporation | Equal-opportunity bandwidth regulation |
US7706901B2 (en) * | 2004-10-01 | 2010-04-27 | Microsoft Corporation | Low latency real-time audio streaming |
CN101044554A (en) | 2004-10-13 | 2007-09-26 | 松下电器产业株式会社 | Scalable encoder, scalable decoder,and scalable encoding method |
KR20070092240A (en) * | 2004-12-27 | 2007-09-12 | 마츠시타 덴끼 산교 가부시키가이샤 | Sound coding device and sound coding method |
US8826093B2 (en) * | 2005-01-19 | 2014-09-02 | Qualcomm Incorporated | Power saving method for coded transmission |
US7809018B2 (en) * | 2005-12-16 | 2010-10-05 | Coding Technologies Ab | Apparatus for generating and interpreting a data stream with segments having specified entry points |
KR100969731B1 (en) * | 2005-12-16 | 2010-07-13 | 돌비 스웨덴 에이비 | Apparatus for generating and interpreting a data stream modified in accordance with the importance of the data |
US7590523B2 (en) * | 2006-03-20 | 2009-09-15 | Mindspeed Technologies, Inc. | Speech post-processing using MDCT coefficients |
EP1841072B1 (en) * | 2006-03-30 | 2016-06-01 | Unify GmbH & Co. KG | Method and apparatus for decoding layer encoded data |
US8190441B2 (en) * | 2006-09-11 | 2012-05-29 | Apple Inc. | Playback of compressed media files without quantization gaps |
JP4358215B2 (en) * | 2006-09-27 | 2009-11-04 | 株式会社東芝 | Video encoding apparatus and method |
EP2339577B1 (en) * | 2008-09-18 | 2018-03-21 | Electronics and Telecommunications Research Institute | Encoding apparatus and decoding apparatus for transforming between modified discrete cosine transform-based coder and hetero coder |
CN101771417B (en) * | 2008-12-30 | 2012-04-18 | 华为技术有限公司 | Methods, devices and systems for coding and decoding signals |
AU2011240024B2 (en) * | 2010-04-13 | 2014-09-25 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and encoder and decoder for gap - less playback of an audio signal |
US8532804B2 (en) * | 2010-06-18 | 2013-09-10 | Microsoft Corporation | Predictive resampler scheduler algorithm |
WO2012031269A1 (en) * | 2010-09-03 | 2012-03-08 | Loglogic, Inc. | Random access data compression |
KR20120084234A (en) | 2011-01-19 | 2012-07-27 | 삼성전자주식회사 | Method for delivering mmt access unit for mpeg media transport |
TWI476761B (en) * | 2011-04-08 | 2015-03-11 | Dolby Lab Licensing Corp | Audio encoding method and system for generating a unified bitstream decodable by decoders implementing different decoding protocols |
WO2013142650A1 (en) | 2012-03-23 | 2013-09-26 | Dolby International Ab | Enabling sampling rate diversity in a voice communication system |
TWI505262B (en) | 2012-05-15 | 2015-10-21 | Dolby Int Ab | Efficient encoding and decoding of multi-channel audio signal with multiple substreams |
US10199043B2 (en) * | 2012-09-07 | 2019-02-05 | Dts, Inc. | Scalable code excited linear prediction bitstream repacked from a higher to a lower bitrate by discarding insignificant frame data |
US9564136B2 (en) * | 2014-03-06 | 2017-02-07 | Dts, Inc. | Post-encoding bitrate reduction of multiple object audio |
US10283091B2 (en) * | 2014-10-13 | 2019-05-07 | Microsoft Technology Licensing, Llc | Buffer optimization |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3943879B4 (en) * | 1989-04-17 | 2008-07-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Digital coding method |
DE4218695A1 (en) * | 1992-06-09 | 1993-12-16 | Thomson Brandt Gmbh | Methods, encoders and decoders for data transmission and / or storage |
US5365552A (en) * | 1992-11-16 | 1994-11-15 | Intel Corporation | Buffer fullness indicator |
US5835033A (en) * | 1994-11-08 | 1998-11-10 | Canon Kabushiki Kaisha | Decoding apparatus and method for coded data |
US5896099A (en) * | 1995-06-30 | 1999-04-20 | Sanyo Electric Co., Ltd. | Audio decoder with buffer fullness control |
DE19537338C2 (en) * | 1995-10-06 | 2003-05-22 | Fraunhofer Ges Forschung | Method and device for encoding audio signals |
US5758092A (en) * | 1995-11-14 | 1998-05-26 | Intel Corporation | Interleaved bitrate control for heterogeneous data streams |
US5768537A (en) * | 1996-02-22 | 1998-06-16 | International Business Machines Corporation | Scalable MPEG2 compliant video encoder |
JP3246715B2 (en) | 1996-07-01 | 2002-01-15 | 松下電器産業株式会社 | Audio signal compression method and audio signal compression device |
JP3344944B2 (en) * | 1997-05-15 | 2002-11-18 | 松下電器産業株式会社 | Audio signal encoding device, audio signal decoding device, audio signal encoding method, and audio signal decoding method |
US6092041A (en) * | 1996-08-22 | 2000-07-18 | Motorola, Inc. | System and method of encoding and decoding a layered bitstream by re-applying psychoacoustic analysis in the decoder |
KR100261253B1 (en) * | 1997-04-02 | 2000-07-01 | 윤종용 | Scalable audio encoder/decoder and audio encoding/decoding method |
KR100335609B1 (en) * | 1997-11-20 | 2002-10-04 | 삼성전자 주식회사 | Scalable audio encoding/decoding method and apparatus |
AU1928999A (en) * | 1997-12-19 | 1999-07-12 | Kenneth Rose | Scalable predictive coding method and apparatus |
DE69936626T2 (en) * | 1998-08-06 | 2008-05-21 | Samsung Electronics Co., Ltd., Suwon | CHANNEL ENCODING AND DECODING FOR A COMMUNICATION SYSTEM |
US6553086B1 (en) * | 1998-10-02 | 2003-04-22 | Lg Electronics, Inc. | Method and apparatus for recording time information for digital data streams |
JP2000307661A (en) | 1999-04-22 | 2000-11-02 | Matsushita Electric Ind Co Ltd | Encoding device and decoding device |
US6904089B1 (en) * | 1998-12-28 | 2005-06-07 | Matsushita Electric Industrial Co., Ltd. | Encoding device and decoding device |
FR2791167B1 (en) * | 1999-03-17 | 2003-01-10 | Matra Nortel Communications | AUDIO ENCODING, DECODING AND TRANSCODING METHODS |
US6195989B1 (en) | 1999-05-04 | 2001-03-06 | Caterpillar Inc. | Power control system for a machine |
KR100349329B1 (en) * | 1999-06-23 | 2002-08-21 | 한국전자통신연구원 | Method of processing of MPEG-2 AAC algorithm |
DE19959156C2 (en) * | 1999-12-08 | 2002-01-31 | Fraunhofer Ges Forschung | Method and device for processing a stereo audio signal to be encoded |
US6369722B1 (en) * | 2000-03-17 | 2002-04-09 | Matra Nortel Communications | Coding, decoding and transcoding methods |
US6675148B2 (en) * | 2001-01-05 | 2004-01-06 | Digital Voice Systems, Inc. | Lossless audio coder |
US6926526B2 (en) * | 2002-05-24 | 2005-08-09 | Kenneth G. Hudak | Endodontic adapter for a sonic scaler |
-
2001
- 2001-01-18 DE DE10102159A patent/DE10102159C2/en not_active Expired - Lifetime
-
2002
- 2002-01-14 KR KR1020037009445A patent/KR100576034B1/en active IP Right Grant
- 2002-01-14 AU AU2002249122A patent/AU2002249122B2/en not_active Expired
- 2002-01-14 CA CA002434882A patent/CA2434882C/en not_active Expired - Lifetime
- 2002-01-14 WO PCT/EP2002/000294 patent/WO2002063611A1/en active IP Right Grant
- 2002-01-14 JP JP2002563470A patent/JP3890300B2/en not_active Expired - Lifetime
- 2002-01-14 EP EP02718023A patent/EP1338004B8/en not_active Expired - Lifetime
- 2002-01-14 US US10/466,781 patent/US7516230B2/en active Active
- 2002-01-14 DE DE50200953T patent/DE50200953D1/en not_active Expired - Lifetime
- 2002-01-14 AT AT02718023T patent/ATE275751T1/en active
-
2003
- 2003-12-11 HK HK03108993A patent/HK1056641A1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP1338004A1 (en) | 2003-08-27 |
CA2434882C (en) | 2008-04-15 |
JP2004523790A (en) | 2004-08-05 |
US20040162911A1 (en) | 2004-08-19 |
HK1056641A1 (en) | 2004-02-20 |
ATE275751T1 (en) | 2004-09-15 |
WO2002063611A1 (en) | 2002-08-15 |
DE50200953D1 (en) | 2004-10-14 |
KR20030076611A (en) | 2003-09-26 |
DE10102159A1 (en) | 2002-08-08 |
US7516230B2 (en) | 2009-04-07 |
JP3890300B2 (en) | 2007-03-07 |
KR100576034B1 (en) | 2006-05-02 |
AU2002249122B2 (en) | 2005-06-23 |
DE10102159C2 (en) | 2002-12-12 |
EP1338004B8 (en) | 2005-08-31 |
EP1338004B1 (en) | 2004-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2434882A1 (en) | Method and device for generating and/or decoding a scalable data stream with provision for a bit savings bank, encoder and scalable encoder | |
JP2004523790A5 (en) | ||
WO2004099907A3 (en) | Hierarchical methods for generating force feedback effects | |
EP1613018A3 (en) | Update of header compression state in packet communications using bit-stealing | |
AU6924896A (en) | Method of and Apparatus for Coding Audio Signals | |
WO2002103484A3 (en) | Enhanced encoder for synchronizing multimedia files into an audio bit stream | |
HUP9901431A2 (en) | Decoder and method for decoding information generated by tail-biting trellis code having m encoder states | |
EP1968030A3 (en) | Method and terminal of producing and providing traffic signal information | |
WO2004053810A3 (en) | Technique for improving the quality of digital signals in a multi-level signaling system | |
ATE368975T1 (en) | SUB-PACKAGE ADAPTATION IN A WIRELESS COMMUNICATIONS SYSTEM | |
WO2008035275A3 (en) | Encoding and decoding of audio objects | |
AU2002356647A1 (en) | Scalable coder and decoder for a scaled data stream | |
CA2405481A1 (en) | Enhanced slice prediction feedback | |
WO2009089135A3 (en) | Method of splicing encoded multimedia data streams | |
CA2157066A1 (en) | Method for Controlling a Compressed Data Buffer | |
WO1999040727A3 (en) | Method of switching of coded video sequences and corresponding device | |
EP2403264A3 (en) | Encoding device and method, decoding device and method, editing device and method, recoding medium, and program | |
CA2428477A1 (en) | Method and device for the generation of a scalable data stream and method and device for decoding a scalable data stream | |
CN104751851A (en) | Before and after combined estimation based frame loss error hiding method and system | |
AU2003250259A1 (en) | Method and arrangement for encoding or decoding a sequence of digital data | |
WO2002023532A3 (en) | System of dynamic pulse position tracks for pulse-like excitation in speech coding | |
WO2002049364A3 (en) | Method and apparatus for adaptive bit rate control in an asynchronized encoding system | |
AU2002218138A1 (en) | Method for generating soft bit information from gray coded signals | |
CA2325431A1 (en) | Method and apparatus for providing channel error protection for a source coded bit stream | |
CA2434783A1 (en) | Method and device for generating a scalable data stream and method and device for decoding a scalable data stream with provision for a bit savings bank function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20220114 |