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 PDF

Info

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
Application number
CA002434882A
Other languages
French (fr)
Other versions
CA2434882C (en
Inventor
Ralph Sperschneider
Bodo Teichmann
Manfred Lutzky
Bernhard Grill
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2434882A1 publication Critical patent/CA2434882A1/en
Application granted granted Critical
Publication of CA2434882C publication Critical patent/CA2434882C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/24Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/12Determination 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.
CA002434882A 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 Expired - Lifetime CA2434882C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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