[go: up one dir, main page]

HK1108760A1 - Method for weighted overlap-add - Google Patents

Method for weighted overlap-add Download PDF

Info

Publication number
HK1108760A1
HK1108760A1 HK07113877.4A HK07113877A HK1108760A1 HK 1108760 A1 HK1108760 A1 HK 1108760A1 HK 07113877 A HK07113877 A HK 07113877A HK 1108760 A1 HK1108760 A1 HK 1108760A1
Authority
HK
Hong Kong
Prior art keywords
samples
signal
frames
concealment
subsequences
Prior art date
Application number
HK07113877.4A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1108760B (en
Inventor
Søren Vang ANDERSEN
Original Assignee
Microsoft Technology Licensing, Llc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=59285473&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=HK1108760(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Microsoft Technology Licensing, Llc filed Critical Microsoft Technology Licensing, Llc
Publication of HK1108760A1 publication Critical patent/HK1108760A1/en
Publication of HK1108760B publication Critical patent/HK1108760B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; 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/005Correction of errors induced by the transmission channel, if related to the coding algorithm
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/18Automatic or semi-automatic exchanges with means for reducing interference or noise; with means for reducing effects due to line faults with means for protecting lines
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; 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 TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; 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/26Pre-filtering or post-filtering

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Complex Calculations (AREA)
  • Noise Elimination (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)
  • Superconductors And Manufacturing Methods Therefor (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • Magnetic Resonance Imaging Apparatus (AREA)
  • Filters That Use Time-Delay Elements (AREA)
  • Dc Digital Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)

Claims (20)

  1. Verfahren zum Erzeugen einer Ausgangssequenz von Proben (1020) als Antwort auf eine erste (1000) und eine zweite (1010) Teilsequenz von Proben, die digitalisierte Audioproben darstellen, wobei das Verfahren aufweist
    - Anwenden einer gewichteten Überlappen-Addieren-Prozedur auf die erste und zweite Teilsequenz, um die Ausgangssequenz von Proben zu erzeugen, wobei das Verfahren gekennzeichnet ist durch:
    - Optimieren einer Gewichtsfunktion (1030), die in die gewichtete Überlappen-Addieren-Prozedur als Antwort auf ein Anpassungsmaß zwischen der Ausgangssequenz von Proben (1020) und einer oder mehreren Zielsequenzen von Proben (1040, 1050) einbezogen ist.
  2. Verfahren nach Anspruch 1, wobei die Gewichtsfunktion als Antwort auf zwei oder drei Zielsequenzen von Proben optimiert wird.
  3. Verfahren nach Anspruch 1 oder 2, wobei das Optimieren ein Einstellen mindestens einer Gewichtsfunktion einschließt, die in die gewichtete Überlappen-Addieren-Prozedur einbezogen ist.
  4. Verfahren nach Anspruch 3, wobei das Optimieren ein Einstellen von zwei oder drei Gewichtsfunktionen einschließt, die in die gewichtete Überlappen-Addieren-Prozedur einbezogen sind.
  5. Verfahren nach einem der vorgehenden Ansprüche, wobei mindestens eine Gewichtsfunktion, die in die gewichtete Überlappen-Addieren-Prozedur einbezogen ist, durch einen Satz von Parametern abgebildet wird.
  6. Verfahren nach Anspruch 5, wobei der Satz von Parametern auf einer Zerlegung einer zeitlichen Form von mindestens einer Gewichtsfunktion in eine Linearkombination von Fenstergrundformen basiert.
  7. Verfahren nach Anspruch 6, wobei der Satz von Parametern auf einer Zerlegung einer zeitlichen Form von mindestens einer Gewichtsfunktion in eine Linearkombination von zwei oder drei Fenstergrundformen basiert.
  8. Verfahren nach einem der Ansprüche 5-7, wobei das Erzeugen des Satzes von Parametern ein Anwenden mindestens einer Verzögerungsleitung mit Abgriffen auf mindestens eine der ersten oder zweiten Teilsequenz von Proben einschließt.
  9. Verfahren nach Anspruch 8, wobei das Erzeugen des Satzes von Parametern ein Anwenden von zwei Verzögerungsleitungen mit Abgriffen auf die ersten und zweiten Teilsequenz von Proben einschließt.
  10. Verfahren nach Anspruch 8 oder 9, wobei das Erzeugen des Satzes von Parametern ein Anwenden von drei Verzögerungsleitungen mit Abgriffen einschließt.
  11. Verfahren nach einem der vorgehenden Ansprüche, wobei eine Gewichtsfunktion, die in die gewichtete Überlappen-Addieren-Prozedur einbezogen ist, als Antwort auf ein Abstandsmaß zwischen der Ausgangssequenz von Proben und der mindestens einen Zielsequenz von Proben geändert wird.
  12. Verfahren nach Anspruch 11, wobei das Abstandsmaß auf einem summierten quadrierten Fehler basiert.
  13. Verfahren nach Anspruch 12, wobei das Abstandsmaß auf einem gewichteten summierten quadrierten Fehler basiert.
  14. Verfahren nach einem der Ansprüche 11-13, wobei das Abstandsmaß gemäß einer Prozedur kleinster Quadrate minimiert wird.
  15. Verfahren nach Anspruch 14, wobei das Abstandsmaß gemäß einer Prozedur gewichteter kleinster Quadrate minimiert wird.
  16. Verfahren nach einem der vorgehenden Ansprüche, wobei Proben der ersten und zweiten Teilsequenzen digitalisierte Audioproben darstellen.
  17. Verfahren nach einem der vorgehenden Ansprüche, wobei eine der ersten oder zweiten Teilsequenz von Proben eine Sequenz von Verdeckungsproben ist.
  18. Computerausführbarer Programmcode, der geeignet ist, das Verfahren nach einem der vorgehenden Ansprüche durchzuführen.
  19. Programmspeichervorrichtung aufweisend eine Sequenz von Anweisungen für einen Mikroprozessor, wie einen Allzweck-Mikroprozessor, zum Durchführen des Verfahrens nach einem der Ansprüche 1-17.
  20. Anordnung zum Empfangen eines digitalisierten Audiosignals, wobei die Anordnung aufweist:
    - Speichermittel (600) zum Speichern von Frames (595), die Abbildungen eines empfangenes digitalisiertes Audiosignals sind, und
    - Prozessormittel zum Durchführen des Verfahrens nach einem der Ansprüche 1-17.
HK07113877.4A 2005-01-31 2006-01-31 Method for weighted overlap-add HK1108760B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DKPA200500146 2005-01-31
DK200500146 2005-01-31
PCT/DK2006/000054 WO2006079349A1 (en) 2005-01-31 2006-01-31 Method for weighted overlap-add

Publications (2)

Publication Number Publication Date
HK1108760A1 true HK1108760A1 (en) 2008-05-16
HK1108760B HK1108760B (en) 2013-05-16

Family

ID=

Also Published As

Publication number Publication date
CA2596337C (en) 2014-08-19
WO2006079349A1 (en) 2006-08-03
CA2596341A1 (en) 2006-08-03
RU2007132735A (ru) 2009-03-10
ZA200706307B (en) 2008-06-25
US20150207842A1 (en) 2015-07-23
US20080275580A1 (en) 2008-11-06
KR20080001708A (ko) 2008-01-03
NO340871B1 (no) 2017-07-03
JP5202960B2 (ja) 2013-06-05
IL184864A0 (en) 2007-12-03
EP1846921A1 (de) 2007-10-24
AU2006208528B2 (en) 2011-08-18
EP1846921B1 (de) 2017-10-04
CA2596341C (en) 2013-12-03
ES2625952T3 (es) 2017-07-21
AU2006208529A1 (en) 2006-08-03
BRPI0607246A2 (pt) 2010-03-23
US20100161086A1 (en) 2010-06-24
US8918196B2 (en) 2014-12-23
NO20074418L (no) 2007-08-29
US8068926B2 (en) 2011-11-29
US9270722B2 (en) 2016-02-23
IL184948A0 (en) 2007-12-03
JP2008529072A (ja) 2008-07-31
JP2008529074A (ja) 2008-07-31
AU2006208529B2 (en) 2010-10-28
BRPI0607247A2 (pt) 2010-03-23
RU2407071C2 (ru) 2010-12-20
CN101120398A (zh) 2008-02-06
NO338702B1 (no) 2016-10-03
CN101120399B (zh) 2011-07-06
AU2006208530B2 (en) 2010-10-28
CA2596338C (en) 2014-05-13
EP1846920B1 (de) 2017-04-19
NO338798B1 (no) 2016-10-24
US20120158163A1 (en) 2012-06-21
IL184927A (en) 2016-06-30
JP2014038347A (ja) 2014-02-27
EP1846920A1 (de) 2007-10-24
US20080154584A1 (en) 2008-06-26
NO20074348L (no) 2007-10-21
JP5925742B2 (ja) 2016-05-25
US9047860B2 (en) 2015-06-02
EP1849156B1 (de) 2012-08-01
IL184864A (en) 2011-01-31
JP5420175B2 (ja) 2014-02-19
KR20080002757A (ko) 2008-01-04
KR101203244B1 (ko) 2012-11-20
BRPI0607246B1 (pt) 2019-12-03
KR101203348B1 (ko) 2012-11-20
AU2006208528A1 (en) 2006-08-03
IL184927A0 (en) 2007-12-03
BRPI0607247B1 (pt) 2019-10-29
WO2006079350A1 (en) 2006-08-03
CN101120398B (zh) 2012-05-23
JP2008529073A (ja) 2008-07-31
RU2007132729A (ru) 2009-03-10
WO2006079348A1 (en) 2006-08-03
ZA200706534B (en) 2008-07-30
RU2417457C2 (ru) 2011-04-27
IL184948A (en) 2012-07-31
BRPI0607251A2 (pt) 2017-06-13
RU2405217C2 (ru) 2010-11-27
ZA200706261B (en) 2009-09-30
NO20074349L (no) 2007-10-18
KR101237546B1 (ko) 2013-02-26
EP1849156A1 (de) 2007-10-31
CA2596337A1 (en) 2006-08-03
CA2596338A1 (en) 2006-08-03
AU2006208528C1 (en) 2012-03-01
KR20080002756A (ko) 2008-01-04
AU2006208530A1 (en) 2006-08-03
CN101120400B (zh) 2013-03-27
CN101120399A (zh) 2008-02-06
CN101120400A (zh) 2008-02-06
RU2007132728A (ru) 2009-03-10

Similar Documents

Publication Publication Date Title
EP1849156B1 (de) Verfahren für gewichtetes überlappen-addieren
HK1108760B (en) Method for weighted overlap-add

Legal Events

Date Code Title Description
PC Patent ceased (i.e. patent has lapsed due to the failure to pay the renewal fee)

Effective date: 20230131