Nothing Special   »   [go: up one dir, main page]

TR201910956T4 - Geçi̇ci̇ reji̇m konumuna bağli örtüşmeyi̇ kullanan ses si̇nyali̇ni̇n kodlanmasi ya da kodunun çözülmesi̇ i̇çi̇n aparat ve yöntem - Google Patents

Geçi̇ci̇ reji̇m konumuna bağli örtüşmeyi̇ kullanan ses si̇nyali̇ni̇n kodlanmasi ya da kodunun çözülmesi̇ i̇çi̇n aparat ve yöntem Download PDF

Info

Publication number
TR201910956T4
TR201910956T4 TR2019/10956T TR201910956T TR201910956T4 TR 201910956 T4 TR201910956 T4 TR 201910956T4 TR 2019/10956 T TR2019/10956 T TR 2019/10956T TR 201910956 T TR201910956 T TR 201910956T TR 201910956 T4 TR201910956 T4 TR 201910956T4
Authority
TR
Turkey
Prior art keywords
window
overlap
length
frame
transient
Prior art date
Application number
TR2019/10956T
Other languages
English (en)
Inventor
Helmrich Christian
Lecomte Jérémie
Markovic Goran
Schnell Markus
Edler Bernd
Reuschl Stefan
Original Assignee
Fraunhofer Ges Forschung
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 Fraunhofer Ges Forschung filed Critical Fraunhofer Ges Forschung
Publication of TR201910956T4 publication Critical patent/TR201910956T4/tr

Links

Classifications

    • 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/02Speech 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 spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/022Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
    • G10L19/025Detection of transients or attacks for time/frequency resolution switching
    • 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/02Speech 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 spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/0212Speech 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 spectral analysis, e.g. transform vocoders or subband vocoders using orthogonal transformation
    • 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/02Speech 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 spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/022Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/3002Conversion to or from differential modulation
    • H03M7/3044Conversion to or from differential modulation with several bits only, i.e. the difference between successive samples being coded by more than one bit, e.g. differential pulse code modulation [DPCM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Mevcut buluş, ses ya da görüntü sinyallerinin işlenmesiyle ve özellikle, geçici rejimlerin var olduğu durumda ses ya da görüntü sinyallerinin kodlanması ya da kodunun çözülmesiyle ilgilidir.

Description

TARIFNAME GEÇICI REJIM KONUMUNA BAGLI 'ORTUSMEYI KULLANAN SES SINYALININ KODLANMASI YA DA KODUNUN ÇOZULMESI LCIN APARAT VE Y`ONTEM Mevcut bulus, ses ya da görüntü sinyallerinin islenmesiyle ve özellikle, geçici rejimlerin var oldugu durumda ses ya da görüntü sinyallerinin kodlanmasi ya da kodunun çözülmesiyle Ortüsmeli FFT'Ieri ya da modifiye edilmis ayrik kosinüs dönüsümünü (MDCT) esas alan modern frekans-bölgeli konusma/ses kodlama sistemleri, duragan-olmayan sinyal özelliklerine bir miktar adaptasyon sunmaktadir. Genel-amaçli kodlayicilar-kod çözücüler, MPEG'de standardize olmustur, baska bir deyisle, MPEG-1 Katman 3'te ya da daha iyi bilinen adiyla MP3, MPEG-4 (HE-) AAC[1]'de standardize olmustur. Daha yakin zamanda, MPEG-0 xHE-AAC (USAC) ve ayrica IETF [2] tarafindan belirtilen Opus/Celt kodlayici-kod çözücü, en az iki farkli dönüsüm uzunlugundan birinin - duragan sinyal geçisleri için M uzunlugunda bir uzun dönüsümün ya da her biri M/8 uzunlugunda olan 8 kisa dönüsümün kullanilmasiyla bir çerçevenin kodlanmasina imkân vermektedir. MPEG kodlayiCi-kod çözücü söz konusu oldugunda, uzun dönüsümlerden kisa dönüsümlere ve kisa dönüsümlerden uzun dönüsümlere anahtarlama (ayrica blok anahtarlama olarak da bilinmektedir), sirasiyla bir baslama ve bir durma penceresi seklinde asimetrik olarak pencereli geçis dönüsümlerinin kullanilmasini gerektirmektedir. Bu dönüsüm sekilleri, diger bilinen önceki-teknik sekilleriyle birlikte, Sekil 16'da gösterilmektedir. Dogrusal örtüsme egimi, sadece gösterim amaçlidir ve net sekil olarak degismektedir. Muhtemel pencere sekilleri, AAC standardi [1] ve [3] Bölüm Gida verilmektedir.
Bir MPEG kodlayici tarafindan kisa dönüsümlerle gelen çerçevenin kodlanaoak olmasi durumunda, mevcut çerçeve, bir baslangiç geçis dönüsümüyle kodlanmalidir ve yukarida bahsedilen MPEG standartlarindan birine göre hayata geçirilen bir kodlayicinin, ön-planin en az bir çerçeve uzunlugunu gerektirmektedir. Düsük-gecikmeli iletisim uygulamalarinda, bununla birlikte, bu ilâve ön-planin en aza indirilmesi ya da hatta önlenmesi istenebilmektedir. Buraya kadar, genel-amaçli kodlama paradigmasina iki modifikasyon önerilmistir. Ornegin, Celt [2]'de benimsenenlerden biri, uzun dönüsümün kisa dönüsümünkine örtüsmesinin azaltilmasi ve böylece, asimetrik geçis pencerelerinin önlenmesidir. Ornegin, MPEG-4 (Gelismis) Düsük Gecikmeli AAC kodlama sistemlerinde kullanilan diger modifikasyon, daha kisa dönüsümlere anahtarlamanin izin verilmemesi ve bunun yerine, geçici rejimlerin etrafinda kodlama hatasinin geçici yayilmasini en aza indirmek için uzun-dönüsüm katsayilari üzerinde çalisan Geçici Gürültü Sekillendirmenin (TNS) uygulanmasidir.
Ilâveten, xHE-AAC'ye benzer olarak, Düsük Gecikmeli AAC, iki çerçeve örtüsme genisliginin kullanimina imkân vermektedir - duragan giris için ön tanimli olarak %50 örtüsme ya da duragan-olmayan sinyaller için indirgenmis bir örtüsme (geçis dönüsümlerinin kisa örtüsmesine benzer olarak) mevcuttur. indirgenmis örtüsme, bir dönüsümün zaman uzantisini etkin bir sekilde sinirlandirmakta ve böylece, katsayi nicelemesi durumunda kodlama hatasini etkin bir sekilde sinirlandirmaktadir. edilebilen pencere ya da dönüsüm boyutu belirleme birimleri ifsa edilmektedir. Ancak, bahsedilen pencere ya da dönüsüm boyutu belirleme birimleri tarafindan kontrol edilen dönüstürücü birimleri, mevcut durumdaki gibi zaman-bölgeli tam-bantli giris sinyali üzerinde dogrudan çalismaya zit olarak, QMF ya da LOT alt-bant degerleri üzerinde çalismaktadir (açiklanan sistemlerin her ikisinin de ardisik filtre-bankalarini ya da dönüsümlerini kullandigi kontrolü hakkinda hiçbir detay verilmemekte ve 5819214'te, örtüsme sekilleri bulunmaktadir.
Baska bir deyisle, bu sekiller, dönüsüm boyutu belirleme biriminden çikisin bir sonucu olup, mevcut bulusun tercih edilen bir yapilanmasinin önerdigi hususun tersi olmaktadir. ayni yaklasim izlenmektedir. Baska bir deyisle, geçici rejim sinyal bölümlerinin kodlanmasini iyilestirmek için, iletisim kodlama senaryolarinda dönüsüm uzunlugu anahtarlamayi gerçeklestirebilmekte ve bunu, ekstra kodlayici ön-plani olmaksizin gerçeklestirmektedir.
Ancak, bahsedilen belgede, dönüsüm-uzunlugunda geçis pencerelerinin önlenmesiyle ve kod çözücüde yeniden olusturulan sinyalin sonradan islenmesiyle (dezavantajli bir sekilde kodu çözülmüs sinyalin kisimlarinin ve böylece, kodlama hatasinin yükseltilmesiyle)düsük- gecikme hedefi saglanirken, mevcut bulusta, asagida açiklanacak olan önceki teknik sisteminin geçis penceresinin basit modifikasyonu önerilmekte ve böylece, ilâve kodlayici ön- plani en aza indirilebilmekte ve özel (riskli) kod çözücü art-isleme önlenebilmektedir.
Bulus konusu bir modifikasyonun uygulanacagi geçis dönüsümü, Fraunhofer-Gesellschafte.
V. ve Dolby Laboratuarlari Lisans firmasina ait 5848391 numarali ABD patentindeki iki varyantta açiklanan baslangiç penceresi ve ayrica, biraz farkli bir biçimde, Samsung pencereleri gösterilmekte ve Fraunhofer/Dolby pencereleri ve Samsung penceresi arasindaki farkin, örtüsmeyen bir kismin varligi oldugu, baska bir deyisle, herhangi bir örtüsme egimine ait olmayan sabit bir maksimum degere sahip bir pencere bölgesi oldugu ortaya çikarilmaktadir. Fraunhofer/Dolby pencereleri, bu gibi bir “uzunluga sahip örtüsmeyen bir kisim” içermekte, Samsung pencereleri bu gibi bir kisim içermemektedir. Az miktarda ilâve ön-plana sahip olan ancak önceki teknik dönüsüm anahtarlamaya sahip bir kodlayicinin, Samsung'un geçis penceresi yaklasiminin kullanilmasiyla gerçeklestirilebildigi sonucuna varilabilmektedir. Bu gibi dönüsümlerle, kisa dönüsümler arasindaki örtüsme genisligine esit bir ön-plan, bir sinyal geçici rejiminden önce uzun dönüsümlerden kisa dönüsümlere tam anahtarlama yapmaya yetmektedir.
Ilave olarak, önceki teknik, WO 90/09063 numarali patentte görülebilmektedir ya da ya da AES Konvansiyon Makalesi'nde 4929, "AAC Kodlayici/Kod Çözücüyü esas alan MPEG-4 Düsük Gecikmeli Ses Kodlama", E. Allamanche ve arkadaslari 106 Konvansiyon, Bununla birlikte, kisa dönüsümün uzunluguna bagli olarak, `ön-plan, oldukça büyük bir degerde kalabilmektedir ve önlenmemelidir. Sekil 17'de, en kötü halli giris durumu sirasinda blok anahtarlama performansi, baska bir deyisle, 'ön-plan bölgesinin baslangicinda ani bir geçici rejimin varligi gösterilmekte ve uzun egimin ucunda baslamaktadir, baska bir deyisle, çerçeveler arasindaki örtüsme bölgesinde baslamaktadir. Onceki teknikteki yaklasimlara göre, gösterilen iki geçici rejimden en azindan biri, geçis dönüsümüne ulasmaktadir. Ilave ön-plana sahip olmayan bir kodlayici kullanan kayipli bir kodlama sisteminde, “gelen geçici rejimi görmeyen" bir kodlayicida, bu durum, kodlama hatasinin uzun egimin baslangicina kadar geçici olarak yayilmasina neden olmakta ve TNS kullanilirken bile, kodu çözülmüs sinyalde, `ön-eko gürültüsünün duyulabilir olmasi muhtemel olmaktadir. Önceden belirtilen iki çalismanin birtakim dezavantajlari mevcuttur. Bir taraftan, Celt kodlayicida oldugu gibi uzun-dönüsümlü örtüsmenin maksimum 8 kat azaltilmasi, duragan, özellikle oldukça sese iliskin olan giris malzemesinde verimi ciddi ölçüde sinirlandirmaktadir (baska bir deyisle, kodlama kazanci, spektral sikistirma). (Gelismis) Düsük Gecikmeli AACideki gibi kisa dönüsümlerin önlenmesi, diger taraftan, çerçeve uzunlugundan çok daha az olan sürelere sahip güçlü geçici rejimler üzerinde kodlayici/kod çözücü performansini azaltmakta ve bu da, TNS kullanilirken, genelde duyulabilir ön- ve art-eko gürültüsüne neden olmaktadir.
Bu nedenle, önceki teknikteki pencere dizi belirleme prosedürleri, sinirli pencere uzunluklarindan dolayi esneklik bakimindan optimuma yakindir ve minimum gerekli geçici rejim ön-plan dönemlerinden dolayi gerekli gecikmeye göre optimuma yakindir ve ön- ve art- ekolardan dolayi ses kalitesi bakimindan optimuma yakindir ve belirli pencerelere sahip pencere prosedürlerinden ayri olarak ilâve fonksiyonlari kullanan potansiyel olarak gerekli ilâve 'ön-islemlerden dolayi verim bakimindan optimuma yakindir ya da bir geçici rejimin var oldugu durumda, bir çerçevenin/blok tarama örüntüsünün degistirilmesine iliskin potansiyel gereklilikten dolayi esneklik ve verim bakimindan optimuma yakindir.
Mevcut bulusun bir amaci, önceki teknikteki dezavantajlardan en azindan birine göre gelismis bir performans saglayan gelismis bir ses kodlama/kod çözme kavrami ortaya koymaktir.
Bu amaca, Istem 1'e göre olan bir ses sinyalinin kodlanmasi için bir aparatla, Istem 17'ye göre bir ses sinyalinin kodunun çözülmesi için bir aparatla, Istem 32'ye göre bir ses sinyalinin kodlanmasi için bir yöntemle, Istem 33'e göre bir ses sinyalinin kodunun çözülmesi için bir yöntemle ya da Istem 34'e göre bir bilgisayar programiyla ulasilmaktadir.
Mevcut bulusun yönleri, düsük-gecikmeli bir ses ya da görüntü kodlayici/kod çözücünün, genel-amaçli kodlayici/kod çözücünün kodlama kalitesine yaklasabilmesi için, duragan sinyal girisleri sirasinda uzun dönüsümler arasinda yüksek örtüsmeli bir yüzde saglanmasinin ve sinyal duragansizligini saran ses ya da görüntü sinyal kisimlarinda daha kisa örtüsmelere ve dönüsümlere anlik anahtarlamaya imkan verilmesinin faydali olmasi bulgusunu esas almaktadir. ilâve olarak, örtüsme genisligi bakimindan ve ilâve olarak ya da alternatif olarak, dönüsüm uzunluklarina göre sadece bir ikili tercih sunulmasindan bir miktar daha fazla esneklik saglanmasi ve böylece, bir çerçevede dönüsümün/dönüsümlerin örtüsme genisliginin ya da uzunluklarinin, ön-ekolari ya da diger yapay unsurlari en aza indirmek için çerçevenin geçici bölgesi dâhilinde muhtemel bir geçici rejimin konumu esasinda dogru bir sekilde adapte edilebilmesi istenebilmektedir.
Spesifik olarak, bir geçici rejim konum detektörü, bir çerçevenin geçici-ön-plan bölgesinde bir geçici rejimin konumunun tanimlanmasi için ve çerçevedeki geçici rejimin konumunun esas alinmasiyla konfigüre edilmektedir. En az üç pencerenin bir grubundan belirli bir pencere seçilmektedir. Burada, bu üç pencere, karsilik gelen komsu pencerelerle örtüsme uzunluklarina göre farkli olmaktadir. Böylece, birinci pencere, ikinci pencereden daha büyük bir örtüsme uzunluguna sahiptir ve ikinci pencere, üçüncü pencereden daha büyük bir örtüsme uzunluguna sahiptir ve üçüncü pencere, alternatif olarak, bir sifir örtüsmeye sahiptir, baska bir deyisle, hiç örtüsmeye sahip degildir. Spesifik pencere, geçici rejim konumunun esas alinmasiyla seçilmektedir, böylece, iki adet zaman-açisindan komsu örtüsen pencereden biri, geçici rejim konumunda birinci pencere katsayilarina sahiptir ve iki adet zaman-açisindan komsu örtüsen pencereden diger biri, geçici rejimin konumunda ikinci pencere katsayilarina sahiptir. Burada, ikinci katsayilar, birinci katsayilardan en az dokuz kat daha büyüktür. Böylece, geçici rejim konumunun, birinci pencereye göre, yeterli bir sekilde bastirilmasi ve geçici rejimin, ikinci pencereye göre, yeterli bir sekilde yakalanmasi saglanmaktadir. Baska bir deyisle ve tercihen, eski pencere, geçici rejim konumunda halihazirda sifira yakin degerlerdedir ve burada, geçici rejim tespit edilmekte ve ikinci pencere, bu bölgede bire yakin ya da esit pencere katsayilarina sahip olmaktadir. Böylece, geçici rejimin en azindan bir kismi sirasinda, geçici rejim, önceki pencerede bastirilmakta ve sonraki pencerede bastirilmamaktadir.
Bir uygulamada, örtüsme uzunluklari, tamsayi degerler bakimindan farklidir, böylece, ikinci örtüsme uzunlugu, örnegin, üçüncü örtüsme uzunlugunun yarisina esittir ve üçüncü örtüsme uzunlugu, ikinci örtüsme uzunlugunun yarisina esittir ya da farkli bir faktör kadar ikinci örtüsme uzunlugundan farklidir ancak en az 64 örnekten büyük ya da esittir ya da en az 32 örnekten büyük ya da esittir ya da en az 16 ses ya da görüntü örneginden büyük ya da esittir.
Geçici rejim konumundan elde edilen pencere seçimi, ses ya da görüntü sinyalinin çerçeveleriyle birlikte iletilmektedir, böylece, bir kod çözücü, analiz pencerelerinin kodlayici seçimiyle sirali olarak ilgili sentez pencerelerini seçebilmekte ve tüm kodlama/kod çözme islemi üzerinden kodlayicinin ve kod çözücünün senkronize olmasini saglamaktadir.
Bir uygulamada, kontrol edilebilir bir pencereleme birimi, bir konverter, bir geçici rejim konum detektörü ve bir kontrolör, kodlama için bir aparat olusturmakta ve konverter, bir MDCT (modifiye edilmis ayrik kosinüs dönüsümü), bir DST (modifiye edilmis sinüs dönüsümü) ya da baska herhangi bir benzer dönüsüm gibi dönüsümleri devreye sokan bilinen paylasimdan herhangi birini uygulamaktadir. Kod çözücü tarafinda, bir islemci, kod çözücü tarafindan alinan bir pencere bilgisi tarafindan gösterilen pencere dizilerine göre bir örtüsme-ekleme isleminin kullanilmasiyla spektral deger bloklarinin bir dizisini, bir zaman-bölgeli gösterime dönüstürmek için, kontrol edilebilir bir konverter ile birlikte islev göstermektedir.
Uygulamaya bagli olarak, bir dönüsüm uzunluk anahtarlama, çerçeve dahilindeki geçici rejim konumu esas alindiginda, dönüsüm örtüsme kismina ilave olarak hayata geçirilebilmektedir.
En az üç pencerenin birbiriyle örtüstügü çok-örtüsmeli bir kismin hayata geçirilmesiyle, çok düsük gecikmeli bir kodlayici/kod çözücü kavrami gerçeklestirilmektedir. Bu kavram, yine, önceki kavramlara göre gerekli geçici rejim ön-plan gecikmesini büyük ölçüde azaltmaktadir.
Ilave bir uygulamada, bir örtüsme seçiminin ilk olarak gerçeklestirilmesi ve daha sonra, her bir çerçeve için bir örtüsme kodunu belirlemek amaciyla, bir dönüsüm uzunluk kararini gerçeklestirmesi tercih edilmektedir. Alternatif olarak, dönüsüm uzunlugu anahtarlama karari, örtüsme genisligi kararindan bagimsiz bir sekilde gerçeklestirilebilmekte ve bu iki karar esas alindiginda, bir örtüsme kodu belirlenmektedir. Mevcut çerçeveye için örtüsme kodu ve önceki bir çerçevenin örtüsme kodu esasinda, bir kodlayici ve bir kod çözücünün birbiriyle eszamanli bir sekilde çalismasi esasinda, belirli bir geçici rejime iliskin bir pencere dizisi seçimi gerçeklestirilmektedir.
Bir ilave yönde, bir pencere dizi kontrolörü, bir ön-islemci ve bir spektrum konverteri birlikte, kodlanmis bir sinyalin olusturulmasi için bir aparat olusturmakta ve burada, üç pencere, çok- örtüsmeli bir kisma sahip olmaktadir. Onceki teknikteki gibi sadece iki pencerenin degil, üç pencerenin birbiriyle örtüstügü bu çok-örtüsmeli kisim, çok düsük gecikmeli bir gecikme kavrami saglamaktadir. Bunun nedeni, geçici rejim ön-plani için gerekli gecikmenin daha da azalmasidir. Bir kod çözücü islemcisi, bir zaman konverteri ve bir art-islemci tarafindan karsilik gelen bir kod çözücü olusturulmaktadir. Art-islemci ve ön-islemci, kodlayici tarafinda ve kod çözücü tarafinda ayni ve tek yardimci pencerenin kullanilmasiyla ilâve pencere islemlerini gerçeklestirmektedir. Böylece, özellikle mobil cihazlarda ya da düsük maliyetli cihazlarda verimli bir uygulama elde edilebilmektedir. Bu verimli uygulamada, gerekli bir ROM ya da RAM deposu, mümkün oldugunca küçük olmalidir.
Tercih edilen yapilanmalar, farkli uzunluklara sahip belirli bir pencere dizisini ve belirli bir etkilesim penceresini esas almaktadir, böylece, uzun ön- ya da art-ekolari önlemek için, geçici rejimde kisa-uzunluklu bir pencere “yerlestirilmektedir”. Çok-örtüsmeli kismin, yapay ses ya da görüntü olgularina neden olmamasini saglamak için, kodlayici tarafindaki ön- islemci, yardimci pencere fonksiyonunun kullanilmasiyla bir pencere islemi ve bir paylasim ekleme dönüsümünün kullanilmasiyla, daha sonra spektral bölgeye dönüstürülmüs olan modifiye edilmis çok-örtüsmeli bir kisim elde etmek amaciyla bir içeri-katlama isleminin kullanilmasiyla bir 'ön-isleme islemi gerçeklestirmektedir. Kod-çözücü tarafinda, karsilik gelen bir art-islemci, zaman gösterimine iliskin ilgili dönüsümlerden sonra ve disari-katlama isleminden, yardimci pencere fonksiyonunu kullanan bir pencere isleminden ve bir uzun pencereyle bir pencere islemi tarafindan baslatilan örneklerin bir önceki blogunun son örtüsmeli eklemesinden sonra, bir disari-katlama islemini gerçeklestirmek için konfigüre edilmektedir.
Bir dönüsüm örtüsme seçiminin gerçeklestirildigi bir yapilanmada, ses ya da görüntü kalitesinin artirilmasi saglanmaktadir.
Sadece bir ikili dönüsüm örtüsme genisligini (büyük/maksimum ya da küçük) kullanan mevcut kod sistemlerinden farkli olarak, yapilanmada, bir kodlayicinin çerçeve-basina (ya da opsiyonel olarak dönüsüm-basina) seçim yapabildigi üç örtüsme genisligi grubu önerilmektedir: maksimum örtüsme, yari örtüsme ya da minimum örtüsme. Maksimum örtüsme, AAC'deki uzun dönüsümler için oldugu gibi çerçeve uzunluguna esit olabilmektedir, baska bir deyisle, %50 örtüsme olabilmektedir ancak çerçeve uzunlugunun bir yarisina esit olabilmekte, baska bir deyisle, %33 ya da tercih edilen bir yapilanmada açiklanacagi gibi daha az olabilmektedir.
Buna göre, minimum örtüsme, sifir degerinde bir örtüsme genisligi, baska bir deyisle, sifir örtüsme gösterebilmekte ancak ayrica bahsedilen tercih edilen yapilanmanin da gösterecegi gibi çok küçük bir zaman örneginin ya da milisaniyenin sifirdan-büyük bir örtüsmesini de gösterebilmektedir. Son olarak, yari örtüsme, maksimum örtüsmenin yarisi kadar olabilmektedir.
Ozellikle, mevcut bulusun bir yönüne göre, bir örtüsme genisligi belirleme birimi tanimlanmakta olup, üç olasi örtüsme genisliginden biri olan her bir çerçeve için (ya da opsiyonel olarak, bir çerçevedeki her bir dönüsüm için) seçim yapmaktadir. Daha dogrusu, bahsedilen örtüsme genisligi belirleme birimi, giris olarak, bir geçici rejim tespit biriminin çikisina sahiptir ve yeterli dogrulukla, mevcut çerçeve dahilindeki bir geçici rejimin konumunu tanimlamakta (ya da opsiyonel olarak, mevcut çerçevede bir dönüsümde) ve asagidaki iki amaçtan en azindan birine ulasilacak sekilde bir örtüsme genisligi elde etmektedir: 0 Ortüsen dönüsümlerden sadece biri geçici rejimi içerecek sekilde genislik seçilmektedir. o Kodlama hatasinin zaman-paylasma“ TNS sekillendirmesinden dolayi sözde-geçici rejimler, güçlü bir sekilde bastirilmaktadir.
Baska bir deyisle, örtüsme genisligi, ilgili çerçevede konumlanan algisal olarak kodlanmis geçici rejimin etrafinda bir ön-eko ya da art-eko bozulumunun önlenmesi amaciyla belirlenmektedir. Geçici rejimin tam konumunun belirlenmesi araciyla ilgili olarak serbestligin belirli bir derecesinin mümkün oldugu unutulmamalidir. Bir geçici rejim konumunu gösteren zaman ya da alt-blok indisi, tercih edilen bir yapilanmada oldugu gibi, söz konusu geçici rejim konumunun baslangicini esitlemelidir ancak bu, geçici rejimin enerji merkezinin ya da maksimum enerjisinin ya da büyüklügünün konumu da olabilmektedir.
Ilave olarak, bir çerçeve çifti için dönüsüm uzunluklarinin belirli seçiminden örtüsen ara- dönüsümleri elde eden önceki teknikteki kodlama sistemlerinden farkli olarak (baska bir deyisle, örtüsme genisligi, bir dönüsüm boyutu belirleme biriminin çikisini izlemektedir), mevcut bulusun baska bir yönüne göre, bir kodlama sistemi, tercih edilen bir yapilanmada asagida incelenecek belirli sartlar altinda, belirli bir çerçeve için, söz konusu çerçeveye atfedilen ve opsiyonel olarak, önceki çerçevenin örtüsme genisligine atfedilen (baska bir deyisle, dönüsüm boyutu, örtüsme genisligi belirleme biriminin verilerini izler) örtüsme genisliginin kullanilmasiyla, kullanilacak dönüsüm uzunlugunu/uzunluklarini kontrol edebilmekte ya da elde edebilmektedir. Çok-örtüsmeli bir kismin kullanildigi ya da bir dönüsüm uzunlugu anahtarlamanin uygulandigi ilave bir yapilanmada, özellikle düsük-gecikmeli bir konsept saglanmaktadir.
Onceki teknikteki blok anahtarlama sistemlerine iliskin bir yenilik, sinyal duragansizliklarinin kararli-kalite çalismasi için gerekli ilâve kodlayici ön-planinin, yari yariya azaltilmasina imkan veren Sekil 16*daki geçis dönüsümlerine iliskin avantajli bir modifikasyondur. Yukarida açiklandigi gibi, Fraunhofer/Dolby ya da Samsung tarafindan önerilen baslangiç pencereleri, edilmektedir. Yapilanma, daha da ileri gitmekte ve geçis penceresinin sol ve sag örtüsme egimlerinin birbirine dogru uzanmasina imkân vermektedir. Baska bir deyisle, modifiye edilmis geçis dönüsümü, sifir-olmayan uzunlukta bir “çift-örtüsme" bölgesini göstermektedir.
Bu bölgede, dönüsüm, önceki çerçevenin uzun dönüsümüyle ve ayrica asagidaki kisa dönüsümle örtüsmektedir. Bulus konusu geçis dönüsümünün olusan sekli, Sekil 13tte gösterilmektedir. Sekil 17'de gösterilen Samsung geçis penceresiyle karsilastirildiginda, açikça görülmektedir ki, dönüsümde bir “çift-örtüsmeli” bölgeye izin verilmesiyle, dönüsümün sag ucundaki kisa-örtüsmeli egim, kisa-dönüsüm örtüsme genisliginin bir yarisi tarafindan - ve böylece, gerekli kodlayici ön-plani azaltilabilmektedir - sola kaydirilabilmektedir. Bu gibi modifiye edilmis geçis penceresinin indirgenmis uzunlugu, özellikle mobil cihazlar üzerinde uygulamayi kolaylastiran üç önemli avantaja sahiptir: Dönüsüm çekirdegi, baska bir deyisle, gecikmeli zamandan/frekans dönüsümünden (tercihen MDCT) kaynaklanan katsayi vektörünün uzunlugu, iki uzun dönüsüm arasindaki örtüsme bölgesinin uzunlugunun yaklasik olarak yarisi kadardir. Bahsedilen uzun-örtüsme genisliginin, genelde çerçeve uzunluguna esit olmasindan ya da çerçeve uzunlugunun bir yarisina esit olmasindan dolayi, bulus konusu geçis penceresi ve sonraki kisa pencereler, çerçeve izgarasina mükemmel bir sekilde geçmekte ve olusan kodlayici/kod çözücünün tüm dönüsüm boyutlari, Sekil 13`te görüldügü gibi, ikinin-kati olan bir tamsayi tarafindan iliskilendirilmektedir.
- Sekil 17'de ve Sekil 13'te gösterilen her iki geçici rejim konumu, geçis dönüsümünün disinda yer almaktadir, böylece, geçici rejimlerden dolayi kodlama hatasinin geçici bulasmasi, dönüsümü takip eden birinci iki kisa pencerenin uzantisi dâhiline sinirlandirilabilmektedir. Bu nedenle, önceki teknikteki Fraunhoder/Dolby ve Samsung sistemlerinin tersi olarak, Sekil 13'teki bulus konusu blok anahtarlama yaklasimi kullanilirken, geçici rejimlerin etrafindaki isitilebilir 'ön-eko gürültüsünün ortaya çikmasi muhtemel degildir. 0 Hem kodlayici hem de kod çözücü, ileri ve geri dönüsümler için tam olarak ayni pencereyi kullanabilmektedir. Hem kodlama hem de kod çözme gerçeklestiren bir iletisim cihazinda, böylece, ROM içerisinde sadece bir pencere veri grubunun saklanmasi gerekmektedir. Ilave olarak, ilave program ROM ve/veya RAM birimini gerektiren sinyalin özel ön- ya da art-islenmesi de önlenebilmektedir.
Geleneksel olarak, mevcut bulustaki gibi bir “çift-örtüsmeli” kisma sahip geçis pencereleri, konusma ya da ses ya da görüntü kodlamada kullanilmamistir, bunun en muhtemel nedeni, bu pencerelerin, dönüsüm katsayilarinin nicelenmesinin bulunmadigi durumda mükemmel dalga biçimi yeniden yapilanmasini saglayan belirli ilkeleri çignediginin düsünülmesidir.
Ancak, bulus konusu geçis dönüsümü kullanilirken, girisin tam olarak yeniden insasi mümkün olmakta ve ilâve olarak, Fransa Telekom önerisindeki gibi hiçbir kod çözücü tarafi art-islemi gerekli olmamaktadir. ilâve bir açiklama olarak, bahsedilen bulus konusu geçis penceresinin kullanilmasinin, bir dönüsüm uzunlugu belirleme biriminin yerine ya da bu birime ilave olarak, bulus konusu örtüsme genisligi belirleme birimi vasitasiyla kontrol edilebildigi vurgulanmalidir.
Daha sonra, mevcut bulusun tercih edilen yapilanmalari, daha detayli olarak açiklanmakta ve gösterilmektedir. Ilave olarak, ilâve yapilanmalarin tanimlandigi bagimli istemlere özel atif yapilmaktadir.
Ilave olarak, tarifnamede, özellikle Sekil 1a ilâ 7 arasindaki sekillere göre, bir geçici-rejim konum uyarlamali örtüsme anahtarlama spesifik olarak gösterilmektedir. Çok-örtüsmeli kisimla ilgili olarak bir ilâve yön, Sekil 8a ilâ Sekil 15f arasindaki sekillerde gösterilmekte ve açiklanmaktadir. Bu münferit hususlar, birbirinden bagimsiz olarak hayata geçirilebilmektedir, baska bir deyisle, örtüsme anahtarlamasi, çok-örtüsmeli bir bölge olmaksizin uygulanabilmekte ya da çok-örtüsmeli bölge, geçici-rejim konum uyarlamali örtüsme anahtarlamasi olmaksizin uygulanabilmektedir. Bununla birlikte, bir uygulamada, her iki husus, avantajli bir sekilde birlestirilebilmekte ve bu da, bir geçici rejim konum-uyarlamali örtüsme anahtarlamasina ve çok-örtüsmeli bir bölgeye sahip bir kodlama/kod çözme kavramina neden olmaktadir. Bu gibi bir kavram, bir dönüsüm uzunlugu anahtarlama prosedürü tarafindan ilave olarak ve yine, bir çerçevenin bir geçici rejim ön-plan bölgesi dahilinde bir geçici rejim konumuna bagli olarak iyilestirilebilmektedir. Dönüsüm uzunlugu anahtarlama, örtüsme anahtarlamasindan bagimsiz olarak ya da örtüsme genisligi belirlemeye bagli olarak gerçekIestirilebilmektedir.
Ekteki istemlerde tanimlandigi gibi bulusun bir parçasi olmamasina ragmen, mevcut bulus, sadece ses sinyalleri için degil, ayrica video, resim ya da genel olarak görüntü sinyalleri için de kullanilabilmektedir. Ornegin, duragan görüntülerin kodlanmasinda ya da AVC`deki I çerçeveleri olarak adlandirilan unsurlarin ya da daha az ya da daha çok gelismis teknolojilerin kodlanmasinda, mevcut bulus, yapay bloklama olgularinin engellenmesine uygulanabilmektedir. Görüntü alanindaki bir geçici rejim, bir keskin kenar olabilmekte ve örnegin, bir makro-bloga, çerçeve karsilik gelebilmektedir. Daha sonra, görüntü, bir paylasim ekleme dönüsümünün ve karsilik gelen bir uzamsal örtüsmenin kullanilmasiyla tercihen iki- boyutlu olarak kodlanmaktadir. Bu, bir taraftan, yapay olgularin engellenmesini azaltmakta ve geçici rejim kisimlari tarafindan, baska bir deyisle, diger taraftan keskin kenarlara sahip kisimlar tarafindan diger her türlü yapay olguyu azaltmaktadir.
Yapilanmalar ve yönler, açiklamalari asagida verilen ekteki çizimlere göre açiklanmaktadir.
Sekil 1a`da, bir örtüsme anahtarlama yönünün baglaminda kodlama için bir aparat gösterilmektedir.
Sekil 1b'de, örtüsme anahtarlamasi bakimindan kod çözme için bir aparat gösterilmektedir.
Sekil 2a'da, komsu pencereler arasinda tam örtüsmeyle bir pencere dizisi gösterilmektedir.
Sekil 2b”de, iki komsu pencere arasinda yari örtüsmeyle bir pencere dizisi gösterilmektedir.
Sekil 2c'de, komsu pencereler arasinda bir çeyrek örtüsmeye ve komsu pencereler arasinda bir yari örtüsmeye ve komsu pencereler arasindaki sonraki bir tam örtüsmeye sahip bir pencere dizisi gösterilmektedir.
Sekil 3a ve 30'de, TCX 20'deki gibi 20 ms`lik bir dönüsüm uzunluguna sahip bir yapilanmaya iliskin olarak farkli geçici rejim konumlari için farkli örtüsme genislikleri gösterilmektedir.
Sekil 4a ilâ 49 arasindaki sekillerde, bir geçici rejim konumuna bagli olarak TCX 10 gibi 10 ms'lik bir dönüsüm uzunlugu için dönüsüm örtüsme uzunluklarinin bir seçimi gösterilmektedir.
Sekil 5a ilâ 5c arasindaki sekillerde, bir örtüsme genisliginin kodlanmasi gösterilmektedir.
Sekil 6a”da, geçici rejim konumu esas alinarak örtüsme genisliginin ve dönüsüm uzunlugunun bir kodlamasi gösterilmektedir.
Sekil 6b'de, bir dönüsüm uzunluk karar tablosu gösterilmektedir.
Sekil 7'de, önceki ve mevcut örtüsme kodlarina bagli olan farkli pencere dizileri gösterilmektedir.
Sekil 8a'da, mevcut bulusun bir yapilanmasinda, çok-örtüsmeli bir kisim baglaminda bir kodlayici gösterilmektedir.
Sekil 8d'de, mevcut bulusun bir yapilanmasinda, çok-örtüsmeli bir kismin yönü için bir kod çözücü gösterilmektedir.
Sekil Sa'da, kodlayici tarafini gösteren tercih edilen bir yapilanmaya göre bir prosedür gösterilmektedir.
Sekil 9b'de, kodlayici tarafinda gerçeklestirilen tercih edilen bir prosedürün bir akis grafigi gösterilmektedir.
Sekil 10a'da, kod çözücü tarafinda bir prosedürün bir yapilanmasi gösterilmektedir.
Sekil 10b'de, kod çözücü tarafinda bir prosedürün ilave bir yapilanmasi gösterilmektedir.
Sekil 11 a'da, bir yapilanmanin kodlayici tarafinda gerçeklestirilen islemler gösterilmektedir.
Sekil 11b`de, mevcut bulusun bir yapilanmasinda bir kod çözücü tarafindan gerçeklestirilen islemler gösterilmektedir.
Sekil 12a'da ve Sekil 12bide, mevcut bulusun çok-örtüsmeli yönü baglaminda kodlayici/kod çözücü tarafinda gerçeklestirilecek prosedürlerin ilâve bir yapilanmasi gösterilmektedir.
Sekil 13'te, her ikisi de çok-örtüsmeli bir kisma sahip farkli pencere dizileri gösterilmektedir.
Sekil 14alda, geçici rejim konumuna bagli bir anahtarlamali dönüsüm uzunluguna sahip bir pencere dizisi gösterilmektedir.
Sekil 14b'de, çok-örtüsmeli bir kisma sahip ilave bir pencere dizisi gösterilmektedir.
Sekil 15a ila 15f arasindaki sekillerde, farkli pencere dizileri ve karsilik gelen ön-plan kisimlari ve ön-ekolar gösterilmektedir.
Sekil 16lda, önceki teknikteki pencere sekilleri gösterilmektedir.
Sekil 17'de, Sekil 16'daki pencere sekilleri tarafindan olusturulan önceki teknikteki pencere dizileri gösterilmektedir.
Sekil 1a'da, bir ses sinyalinin (100) kodlanmasi için bir aparat gösterilmektedir. Bir ses sinyalinin kodlanmasi için olan aparat, 1013'te pencerelenmis örneklerin bloklarinin bir dizisini ortaya koymak için ses sinyalinin (100) pencerelenmesi amaciyla kontrol edilebilir bir pencereleme birimini (102) içermektedir. Kod çözücü ilâve olarak, 105'te gösterilen spektral degerlerin çerçevelerinin bir dizisini içeren bir spektral gösterime pencerelenmis bir örnek blogu dizisinin (103) dönüstürülmesi için bir konverteri (104) içermektedir. Ilave olarak, bir geçici rejim konum detektörü (106) saglanmaktadir. Detektör, bir çerçevenin bir geçici rejim ön-plan bölgesinde bir geçici rejimin konumunun tanimlanmasi için konfigüre edilmektedir.
Ilave olarak,107'de gösterilen geçici rejimin tanimli bir konumuna cevaben ses sinyaline (100) belirli bir örtüsme uzunluguna sahip belirli bir pencerenin uygulanmasi için, kontrol edilebilir bir pencereleme biriminin kontrol edilmesi amaciyla bir kontrolör (108) konfigüre edilmektedir. Ilave olarak, bir yapilanmada, kontrolör (108), sadece kontrol edilebilir pencereleme birimine (102) degil, ayrica çikisinda, kodlanmis ses sinyalini (115) saglayan bir çikis ara yüzüne de (114) pencere bilgisinin (112) saglanmasi için konfigüre edilmektedir.
Spektral degerlerin (105) çerçeve dizisini içeren spektral gösterim, bir kodlama islemcisine (110) girilmektedir. Söz konusu kodlama islemcisi (110), tahmin islemi, geçici gürültü sekillendirme islemi, tercihen psiko-akustik modele göre ya da en azindan psiko-akustik ilkelere göre bir niceleme islemi ve her türlü kodlama islemini gerçeklestirebilmekte ve Huffman kodlama islemi ya da aritmetik kodlama islemi gibi bir artiklik-azaltma kodlama islemini içerebilmektedir. Kodlama islemcisinin (110) çikisi, daha sonra, çikis ara yüzüne (114) iletilmekte ve çikis ara yüzü (114), daha sonra, her bir kodlanmis çerçeveye belirli bir pencere bilgisini (112) iliskilendiren kodlanmis ses sinyali saglamaktadir.
Kontrolör (108), en az üç pencere içeren bir gruptan spesifik pencerenin seçilmesi saglanacak sekilde konfigüre edilmektedir. Grup, bir birinci örtüsme uzunluguna sahip bir birinci pencereyi, bir ikinci ortüsme uzunluguna sahip bir ikinci pencereyi ve bir üçüncü pencereyi içermektedir. Birinci örtüsme uzunlugu, ikinci ürtüsme uzunlugundan daha büyüktür ve ikinci örtüsme uzunlugu, bir sifir örtüsmeden daha büyüktür. Spesifik pencere, geçici rejim konumunun esas alinmasiyla kontrol edilebilir pencereleme birimi (102) tarafindan seçilmektedir, böylece, zaman açisindan komsu örtüsme pencerelerinden biri, geçici rejim konumunda birinci pencere katsayilarina sahiptir ve iki adet zaman açisindan komsu örtüsme pencerelerinden digeri, geçici rejimin konumunda ikinci pencere katsayilarina sahiptir ve ikinci pencere katsayilari, birinci katsayilardan en az dokuz kat daha büyüktür. Bu, geçici rejimin, birinci (küçük)katsayilara sahip birinci pencere tarafindan büyük Ölçüde bastirilmasini saglamaktadir ve geçici rejim, ikinci pencere katsayilarina sahip ikinci pencereden pek etkilenmemektedir. Tercihen, birinci pencere katsayilari, arti/eksi %5 toleransinda 1'e esittir, örnegin, 0,95 ilâ 1,05 arasindadir ve ikinci pencere katsayilari, tercihen O'a esittir ya da en azindan 0,05'ten küçüktür. Pencere katsayilari, negatif de olabilmektedir ve bu durumda, pencere katsayilarinin miktarlari ve iliskileri, mutlak büyüklükle iliskilidir.
Sekil 2a*da, sadece birinci pencerelerle bir pencere dizisi gösterilmektedir ve birinci pencereler, birinci brtüsme uzunluguna sahiptir. Ozellikle, son çerçeve, bir birinci pencereyle (200) iliskilidir, mevcut çerçeve, pencereyle (202) iliskilidir ve üçüncü ya da sonraki çerçeve, bir pencereyle (204) iliskilidir. Bu yapilanmada, komsu pencereler, %50 kadar, baska bir deyisle, tam uzunlukta örtüsmektedir. Ilave olarak, çerçeveler, ses sinyalinin hangi kisminin bir çerçeve tarafindan isleme tâbi tutuldugunu tanimlamak üzere, pencerelere göre yerlestirilmektedir. Bu, mevcut çerçeveye atfen açiklanmaktadir. Mevcut çerçeve, bir sol kisma (205a) ve bir sag kisma (205b) sahiptir. Karsilik gelecek sekilde, son çerçeve, bir sag kisma (204b) ve bir sol kisma (204a) sahiptir. Benzer sekilde, son çerçeve, bir sol kisma (206a) ve bir sag kisma (206b) sahiptir. Sol/sag, Sekil 2a'da gösterildigi gibi, zaman olarak daha erkene ve daha geçe atif yapmaktadir. Spektral degerlerin mevcut çerçevesi olusturuldugunda, pencereyle (202) pencereleme islemiyle elde edilen ses örnekleri kullanilmaktadir. Ses örnekleri, 204b ilâ 206a arasindaki kisimlardan kaynaklanmaktadir.
MDCT islemlerinin tekniginde bilindigi gibi, genel olarak, bir paylasimli-ekleme dönüsümünün kullanilmasiyla islemede bilindigi gibi, bu paylasimli-ekleme dönüsümü, bir içeri-katlama adimina ayrilabilmekte ve belirli bir paylasimli-olmayan ekleme dönüsümünün kullanilmasiyla sonraki bir dönüsüm adimina ayrilabilmektedir. Sekil 2a*daki örnekte, bölüm birlesimi, bir DCT dönüsümü gibi bir dönüsümün kullanilmasiyla spektral bölgeye dönüstürülmektedir. Bir MDCT söz konusu oldugunda, DCT IV dönüsümü uygulanmaktadir.
Daha sonra, bu, MDCT`ye atfen örneklendirilmektedir ancak diger paylasimli-ekleme dönüsümleri, benzer ve analog bir sekilde isleme tâbi tutulabilmektedir. Ortüsmeli bir dönüsüm olarak, MDCT, diger Fourier-iliskili dönüsümlerle karsilastirildiginda farkli olan bir bittir, bu bitin farki, girislerin yarisi kadar çikis içermesidir (ayni sayida degildir). Ozellikle, dogrusal bir fonksiyondur F: R2N -›RN (burada R, gerçek rakam grubunu göstermektedir). 2N gerçek rakam, XO, x2N-1, asagidaki formüle göre, N adet gerçek rakama X0, XN-1 dönüstürülmektedir.
(Bu dönüsümün önündeki normalizasyonun katsayisi, burada birim degerde olup, rastgele bir kuraldir ve islemler arasinda degisim göstermektedir. Asagida sadece MDCT ve IMDCT'nin normalizasyonunun ürünü mevcuttur.) Ters dönüsüm Ters MDCT, lMDCT olarak bilinmektedir. Farkli sayilarda giris ve çikis bulundugu için, ilk bakista, MDCT'nin tersine çevrilmemesi gerektigi zannedilebilmektedir. Ancak, zamana- komsu örtüsme bloklarinin eklenmesiyle mükemmel tersine çevrilebilirlik elde edilmekte ve bu da, hatalarin iptal olmasina ve orijinal verilerin geri kazanilmasina neden olmaktadir. Bu yöntem, zaman-bölgeli paylasim iptali (TDAC) olarak bilinmektedir. y2N-1'e dönüstürmektedir: (DCT-IV için oldugu gibi, dikey dönüsüm, tersi, ileri dönüsümle ayni biçime sahiptir.) Genel pencere normalizasyonuyla pencereli bir MDCTinin söz konusu oldugu durumda (asagiya bakiniz), IMDCT'nin önündeki normalizasyon katsayisi, 2 ile çarpilmalidir (baska bir deyisle, 2/N olmaktadir).
Tipik sinyal-sikistirma uygulamalarinda, dönüsüm özellikleri, bu noktalarda fonksiyonun düzgün bir sekilde sifira gitmesi saglanarak n = 0 ve 2N sinirlarinda süreksizlikleri önlemek üzere, yukaridaki MDCT ve IMDCT formüllerinde xn ve yn ile çarpilan bir pencere fonksiyonunun wn (n = 0, 2N-1) pencere fonksiyonunun kullanilmasiyla daha da iyilestirilmektedir. (Baska bir deyisle, verileri, MDCT'den önce ve MDCT'den sonra pencereleme islemine tâbi tutariz). Ilke olarak, x ve y, farkli pencere fonksiyonlarina sahip olabilmektedir ve pencere fonksiyonu, bir bloktan digerine degisebilmektedir (özellikle farkli boyutlara sahip veri bloklarinin birlestirildigi durum için), ancak basitlik saglamak amaciyla, esit-boyuttaki bloklar için özdes pencere fonksiyonlarinin genel durumunu ele alalim.
Dönüsüm, w, Princen-Bradley sartini yerine getirdigi sürece, simetrik bir pencere için wn = w2N-1-n, tersine çevrilebilir sekilde kalmaktadir (baska bir deyisle, TDAC çalismalari): Çesitli pencere fonksiyonlari kullanilmaktadir. Modüle edilmis bir kucakli dönüsüm [3][4] olarak bilinen bir biçimi olusturan bir pencere, asagidaki sekilde verilmektedir: ve bu, MP3 ve MPEG-2 AAC için kullanilmaktadir ve Vorbis için: wiy=sm`-sinl _ n+~~i (2 2N 2) AC-3, bir Kaiser-Bessel türevli (KBD) pencereyi kullanmakta ve MPEG-4 AAC de bir KBD penceresini kullanabilmektedir.
MDCT'ye uygulanan pencerelerin, sinyal analizinin bazi diger tipleri için kullanilan pencerelerden farkli oldugunu unutulmamalidir, çünkü bu pencereler, Princen-Bradley sartini yerine getirmektedir. Bu farka iliskin nedenlerden biri, MDCT pencerelerinin, hem MDCT (analiz) hem de IMDCT (sentez) için iki defa uygulanmasidir.
Tanimlarin incelenmesinden görülebildigi gibi, çift N için, MDCT, esasen DCT-IV*ye esdegerdir. Burada, giris, N/2 kadar kaydirilmakta ve iki veri N-blogu, bir anda dönüstürülmektedir. Bu esdegerligin daha dikkatli bir sekilde incelenmesiyle, TDAC gibi DCT-IViye iliskin dogru iliskiyi tanimlamak için, DCT-IV`nin, degisen çift/tek sinir sartlarina karsilik geldigi fark edilmelidir: hem sol sinirinda (n=-1/2 civari) çift, sag sinirinda tek (n=N- 1/2 civari) ve ayni sekilde devam etmektedir (bir DFT için oldugu gibi periyodik sinirlarin yerine). Bu, birimlerden kaynaklanmaktadir. Böylece, girisler su sekildedir: cos î(-n-1+:]Lk+-I~J :cos î-[n+l][k+ll N 2 2 N 2 2, COS î(ZN-nal+~l-)[k+1):-cos îtn+lJLk+lJ .
N 2 2, N 2 2 Böylece, bu dizinin girisleri, N uzunlugunda bir x dizisiyse, bu dizinin (x, -xR, -x, xR, ...'ye), vb. uzatilmasini hayal edebiliriz, burada, XR, x'i, ters sirada göstermektedir. 2N girise ve N çikisa sahip bir MDCT'yi ele alalim. Burada, girisleri, her biri N/2 boyutundaki dört bloga (a, b, c, d) böleriz. Bunlari, N/2 kadar saga kaydirirsak (MDCT tanimindaki +N/2 ifadesi), bu durumda, (b, c, d), N adet DCT-IV girisinin ucundan sonra uzanmakta ve bu nedenle, bunlari, yukarida açiklanan sinir sartlarina göre geri “katlamamiz” gerekmektedir.
Bu nedenle, 2N girisin (a, b, c, d) MDCT'si, N girisin DCT-IV*sine tam olarak esdegerdir: (-cR- d, a-bR), burada, R, yukaridaki gibi tersi göstermektedir.
Bu, Sekil 2aidaki pencere fonksiyonu için örneklendirilmektedir. a, 204b numarali kisim, b, 205a numarali kisim, c, 205b numarali kisim ve d, 206a numarali kisimdir.
Bu sekilde, DCT-IV`nin hesaplanmasi için herhangi bir algoritma, MDCT'ye basitçe uygulanabilmektedir. Benzer sekilde, yukaridaki IMDCT formülü, DCT-lV'nin tam olarak 1/2'sidir (kendi tersidir). Burada çikis, bir 2N uzunluguna uzatilmakta (sinir sartlari vasitasiyla) ve N/2 kadar sola geri kaydirilmaktadir. Ters DCT-IV, basitçe girisleri (-cR-d, a- bR) yukaridan geri verecektir. Bu, sinir sartlari vasitasiyla genisletilip kaydirildiginda, su sonuç elde edilmektedir: Bu nedenle, IMDCT çikislarinin yarisi fazlaliktir, çünkü b-aR = -(a-bR)R ve benzer sekilde, son iki terim için bu durum geçerlidir. Girisi, N boyutundaki daha büyük bloklarda (A,B) gruplandirirsak, bu sonucu daha basit bir sekilde yazabiliriz, burada, A=(a, b) ve B=(c, d): TDAC'nin nasil çalistigi simdi anlasilabilmektedir. Zamana-komsu, %50 örtüsmeli, 2N blogunun (B, C) MDCT'sinin hesaplandigini varsayalim. Bu durumda, lMDCT, yukaridakine benzer olarak su sonucu verecektir: (B-BR, C+CR) / 2. Bu, önceki IMDCT sonucuna örtüsen yarida eklendiginde, tersine çevrilen terimler iptal olacak ve basitçe B elde edilecek ve orijinal veriler geri kazanilacaktir. ötesinde uzanan giris verilerinin kullanilmasi, verilerin, Nyquist frekansinin ötesindeki frekanslarin, daha düsük frekanslara paylastirilmasiyla ayni sekilde paylastirilmasina neden olmaktadir, tek farki, bu paylasimin, frekans bölgesinden ziyade zaman bölgesinde ortaya çikmasidir: a ve bR`nin (a, b, c, d)'nin MDCT'sine ya da esdeger bir sekilde, IMDCT(MDCT(a, b, c, d)) = (a-bR, b-aR, c+dR, d+cR) / 2”nin sonucuna katkilarini ayirt edememekteyiz. c- dRinin ve digerlerinin kombinasyonlari, eklendiklerinde, birlesimler için dogru isaretlerin iptal olmasina neden olmaktadir.
Tekil N için (uygulamada nadir olarak kullanilmaktadir), N/2 bir tamsayi degildir, böylece, MDCT, bir DCT-IV'nin bir kayma permutasyonu degildir. Bu durumda, bir örnegin yarisi kadar ilave kayma, MDCT/IMDCT'nin DCT-lII/Il'ye es deger hale geldigi anlamina ve analizin, yukaridakine benzer oldugu anlamina gelmektedir.
Yukarida 2N girisin (a, b, c, d) MDCT'sinin, N girisin DCT-IV degerine es deger oldugunu gördük. DCT-IV, sag sinirdaki fonksiyonun tekil oldugu durumdaki durum için tasarlanmakta ve bu nedenle, sag sinirin yanindaki degerler, Oia yakin olmaktadir. Giris sinyali düzgünse, durum su sekildedir: a ve bR'in en sagdaki bilesenleri, giris dizisinde (a, b, c, d) ardisiktir ve bu nedenle, farklari azdir. Araligin ortasina bakalim: yukaridaki ifadeyi, (-cR-d, a-bR) = (- d,a)-(b,c)R olarak yeniden yazarsak, ikinci ifade (b,c)R, ortada yumusak bir geçis saglamaktadir. Ancak, birinci ifadede (-d, a), -d'nin sag ucunun a`nin sol ucunu karsiladigi potansiyel bir devamsizlik mevcuttur. O'a dogru giris dizisinin (a, b, c, d) sinirlarinin yakininda bilesenleri indirgeyen bir pencere fonksiyonunun kullanilmasinin nedeni budur.
Yukarida, TDAC özelligi, genel MDCT için kanitlanmistir, bu, örtüsen yarisinda zaman- bakimindan komsu bloklarin IMDCT'Ierinin eklenmesinin, orijinal verileri geri kazandigini göstermektedir. Pencereli MDCT için bu ters özelligin elde edilmesi, sadece biraz daha karmasiktir.
N boyutundaki A,B,C bloklari için 2N girislerin (AB) ve (8,0) ortüsen ardisik gruplarini ele alalim. (A, B) ve (B, C) MDCT, IMDCT edildiginde ve örtüsen yarisinda eklendiginde, orijinal veri olan (B + BR) I 2 + (B - BR) / 2 = Biyi elde etmekteyiz. Simdi, hem MDCT girislerini hem de IMDCT çikislarini 2N uzunlugundaki bir pencere fonksiyonuyla çarptigimizi varsaymaktayiz. Yukaridaki gibi, (W, WR) formunda olan simetrik bir pencere fonksiyonu varsaymaktayiz. Burada, W, bir N-uzunlugunda vektbrdür ve R, önceki gibi tersine çevirmeyi göstermektedir. Bu durumda, Princen-Bradley sarti, asagidaki gibi yazilabilmektedir: Burada, kareler ve eklemeler, temel düzeyde gerçeklestirilmektedir.
Bu nedenle, MDCT edilmesi (A, B) yerine, temel düzeyde gerçeklestirilen tüm çarpimlarla MDCT (WA, WRB) yapilmaktadir. Bu, IMDCT edildiginde ve yine pencere fonksiyonuyla çarpildiginda (element olarak), son-N yarisi, asagidaki hale gelmektedir: wgirwRs+ 1/2 ile çarpimin artik var olmadigini unutmayin, çünkü pencereli durumda, IMDCT normalizasyonu, 2 kat degismektedir.
Benzer sekilde, (B,C)'nin pencereli MDCT ve IMDCT degeri, birinci-N yarisinda asagidaki sonucu vermektedir: Bu iki yari toplandiginda, orijinal veriler geri kazanilmaktadir.
Benzer bir prosedürde, sonraki çerçeve, kisimlarin (205b, 206a, 206b) kullanilmasiyla ve Sekil 2a7da sonraki çerçeveye sonrakinin birinci kisminin kullanilmasiyla hesaplanmaktadir. (102) tarafindan kullanilan farkli örtüsme uzunluklariyla üç pencerenin bir birinci örtüsme uzunluguna sahip pencere fonksiyonuna karsilik gelmektedir. Belirtildigi gibi, Sekil 2aida, son çerçevede, mevcut çerçevede ve sonraki çerçevede hiçbir geçici rejimin tespit edilmedigi bir durum gösterilmekte ve spesifik olarak, son çerçeve için 207 numarayla, mevcut çerçeve için 208 numarayla ve sonraki çerçeve için 209 numarayla gösterilen her bir çerçeve için `ön-plan bölgesindeki bir durum gösterilmektedir. Sekil 2b'de, geçici rejim konumlarinda (210, 211, 212, 213) geçici rejimlerin tespit edildigi bir durum gösterilmektedir. Ornegin, 210”da bir geçici rejim konumunun tespit edilmesi ve son çerçeve için 207'de baslayan ön-plan bölgesinde 210'un bulunmasi gerçeginden dolayi, kontrolör (108), birinci pencereden (201) ilâve bir pencereye (215) bir anahtarlama isleminin gerçeklestirilecegini belirlemektedir. Ilave geçici rejimlerden (211) ve özellikle, sonraki ön-plan bölgesinde uzanan 212/213'ten dolayi, mevcut çerçeve, ilave olarak, ikinci örtüsme uzunluguyla ikinci pencerenin (216) kullanilmasiyla islenmektedir. Bu nedenle, pencere (215), ikinci ört'usme uzunluguna sahip ikinci pencere üzerinden 201ide gösterilen birinci örtüsme uzunluguyla pencereden degisen bir baslangiç penceresi tipindedir. Gösterildigi gibi, ikinci örtüsme uzunlugu, sadece sekiz dilim `üzerinde uzanmakta ve böylece, birinci örtüsme uzunlugunun sadece yarisi kadar uzunluga sahiptir. 209'da baslayan ön-plan bölgesinde, artik hiçbir geçici rejimin tespit edilmemesinden dolayi, bir “durma penceresi” (217) tipi tarafindan uzun pencereye (201) geriye dogru bir anahtar gerçeklestirilmektedir. Yine, bir taraftan mevcut çerçevede 218'de gösterilen örtüsme uzunlugunun ve diger taraftan 218'de gösterilen mevcut çerçeve ve sonraki çerçeve arasi, gösterilen 16 dilim olan birinci pencere için, Sekil 2a'da örtüsme uzunlugunun yarisi kadardir.
Bu nedenle, yari-örtüsme penceresi, 1 ve 6 tespit bölgelerinde tespit edilen geçici rejimler için kullanilmaktadir. 219'da gösterildigi gibi, bu gibi bir tespit bölgesi, iki yuvayi içermektedir.
Bu nedenle, ön-plan araligi, tercihen sekiz dilime ayrilmaktadir. Diger taraftan, bununla birlikte, daha kaba ya da daha ince bir alt-bölme gerçeklestirilebilmektedir. Ancak, tercih edilen yapilanmalarda, ön-plan bölgesi, en az dört dilime ayrilmakta ve tercihen, Sekil 2b ve 2c`de ve diger sekillerde gösterildigi gibi, sekiz dilime ayrilmaktadir.
Gösterildigi gibi, ikinci pencere (216), her iki tarafta yari örtüsmeye sahipken, pencere (215), sag tarafta yari örtüsmeye ve sol tarafta tam ört'üsmeye sahiptir ve pencere (217), sol tarafta yari-örtüsmeye ve sag tarafta tam örtüsmeye sahiptir.
Sekil 20'ye atif yapilmaktadir. Sekil 20'de, geçici rejim detektörünün, ikinci geçici rejim tespit bölgesinde (222) bir geçici rejimin varligini, son çerçevenin ortasindan baslayan ön-plan bölgesinde tespit ettigi bir durum gösterilmektedir. Böylece, geçici rejimin (223) sadece pencere (224) dahilinde “bulastigindan” emin olmak için bir çeyrek örtüsmeye anahtarlama gerçeklestirilmektedir ancak pencere (201) tarafindan tanimlanan bölgede ya da pencere (225) tarafindan tanimlanan bölgede dâhil edilmemektedir. Ilave olarak, son çerçevedeki ve mevcut çerçevedeki bir çeyrek örtüsmeden, mevcut çerçeve ve sonraki çerçeve arasindaki bir yari örtüsmeye ve geriye, sonraki çerçeve ve sonraki çerçeveden sonraki çerçeveye tam örtüsmenin gerçeklestigi bir dizi gösterilmektedir. Bu, tespit edilen geçici rejimlerden kaynaklanmaktadir. 208'de baslayan ön-plan bölgesinde, geçici rejimler, kisim bir ve kisim altida tespit edilirken, geçici rejimler, kisim iki ve kisim beste, son çerçeve (207) ve mevcut çerçeve (208) arasinda tespit edilmektedir.
Böylece, Sekil 20'de, bir pencere dizisi gösterilmektedir. Burada, tam ya da birinci örtüsme uzunluguna sahip birinci pencere (201) gösterilmektedir. 218'de gösterilen ikinci örtüsme uzunluguna sahip bir ikinci pencere kullanilmaktadir. Ikinci pencere, örnegin, bir pencere (225) ya da bir pencere (226) olabilmektedir. Bir üçüncü örtüsme uzunluguna sahip bir üçüncü pencere, sol tarafinda, küçük örtüsme uzunluguna (229) sahip pencere (224) ya da pencere (225) olarak gösterilmektedir. Böylece, bir tam örtüsmeden bir çeyrek örtüsmeye anahtarlama yapan ve daha sonra bir yari örtüsmeye ve daha sonra bir tam örtüsmeye anahtarlama yapan bir pencere dizisi gösterilmektedir. Böylece, birinci örtüsme uzunluguna sahip birinci pencere, bir tarafta birinci örtüsmeden farkli bir örtüsmeye sahip ve diger tarafta birinci örtüsme uzunluguna sahip bir asimetrik pencere olabilmektedir. Alternatif olarak, bununla birlikte, birinci pencere, Sekil 2b'de 216”da gösterildigi gibi her iki tarafta birinci örtüsme uzunluguna sahip bir pencere de olabilmektedir. Ilave olarak, ikinci örtüsme uzunluguna sahip ikinci pencere, her iki tarafta ikinci örtüsme uzunluguna sahip bir simetrik pencere olabilmekte ya da bir tarafta ikinci örtüsme uzunluguna sahip ve karsi tarafta, birinci örtüsme uzunluguna ya da üçüncü örtüsme uzunluguna ya da baska herhangi bir örtüsme uzunluguna sahip bir asimetrik pencere olabilmektedir. Son olarak, üçüncü örtüsme uzunluguna sahip üçüncü pencere, her iki tarafta üçüncü örtüsme uzunluguna sahip bir simetrik pencere olabilmekte ya da bir tarafta üçüncü örtüsme uzunluguna sahip ve diger tarafta farkli örtüsme uzunluguna sahip bir pencere olabilmektedir.
Daha sonra, ilave yapilanmalar, asagidaki sekillere atfen gösterilmektedir. Genel olarak, geçici rejimin ve konumunun tespiti, ABD Patenti 6,826,525 B2*de açiklanan geçici rejim detektörüne benzer bir yöntemin ya da prosedürün kullanilmasiyla gerçekIestirilebilmektedir ancak baska herhangi bir geçici rejim detektörü de kullanilabilmektedir.
Geçici rejim tespit birimi, mevcut ve Önceki çerçeve arasinda örtüsme bölgesi hariç olmak üzere belirli bir çerçevenin yeni sinyal kisminda en güçlü geçici rejimin varligini ve uygulanabilir ise baslangiç konumunu tanimlamaktadir. Geçici rejim konumunu tanimlayan indisin çözünürlügü, asagidaki sekillerde, çerçeve uzunlugunun 1/8'idir, böylece, indeks araligi, 0 ilâ 7 arasindadir. Sonraki sekillerde, O, 7 indekslerine sahip alt-bloklar, mevcut çerçevenin kodlanmasi için kullanilan bir zaman bölgeli sinyalin en yeni 20 ms'sini temsil etmektedir.
Sekil 3a-30'de, TCX20 dönüsüm uzunlugu için, örnek niteligindeki ms dönüsüm uzunlugu için, dönüsüm örtüsme genisliginin seçimi gösterilmektedir.
Sekil 3a'da, mevcut çerçevede bir geçici rejim mevcut degildir. Bu nedenle, bir tam örtüsme (300) tespit edilmektedir.
Sekil Sb'de, bunun tersi olarak, Sekil 1aldaki kontrolör (108) tarafindan bir yari-örtüsme (302) seçilecek sekilde, yedinci alt-blokta bir geçici rejimin tespit edildigi bir durum gösterilmektedir.
Ilave olarak, Sekil Sc'de, altinci alt-blokta bir geçici rejimin tespit edildigi durum gösterilmekte ve bu nedenle, kontrolör tarafindan bir minimum örtüsme (304) ayarlanmaktadir. Böylece, geçici rejim konum detektörü (106), bir geçici rejimin bulunup bulunmadigini tespit etmekte ve geçici rejim bulunmuyorsa, örtüsme genisligi ya da birinci örtüsme genisligi (300) seçilmektedir. Ancak, Sekil 1a'daki geçici rejim konum detektörü (106) tarafindan belirlendigi gibi, yedinci alt-blokta bir geçici rejim mevcut oldugunda, tercihen birinci örtüsme uzunlugunun (300) yarisi kadar olan ikinci örtüsme uzunlugu (302), kontrolör tarafindan ayarlanmakta ve geçici rejim, alt-blokta (6) yer aldiginda, minimum örtüsme ayarlanmaktadir.
Sekil 30'de, ilâve olarak, geçici rejimin konum 6 ya da 7'de tespit edilmesi gerçeginin yerine, dönüsüm uzunlugunun korundugu durum gösterilmektedir. Böylece, pencerelerin (301a, gösterilen en uzun örtüsme uzunluguna sahip birinci pencereye özdes ve esittir. Daha sonra gösterilecegi gibi, sadece örtüsme uzunlugunun kontrol edilmesi tercih edilmemekte ayrica geçici rejimin diger alt-bloklarda tespit edildigi durumlarda spesifik olarak dönüsüm uzunlugu ilâve olarak kontrol edilmektedir. Böylece, akim ve takip eden dönüsüm penceresi arasindaki örtüsme genisligi, geçici rejimin konumuna baglidir. Bununla birlikte, akim ve önceki dönüsüm penceresi arasindaki örtüsme, önceki çerçeve isleme tabi tutulurken belirlenmistir.
Daha sonra, 10 ms degerindeki dönüsüm uzunlugu için, baska bir deyisle, TCX10 için dönüsüm örtüsme uzunlugunun seçimini göstermek amaciyla Sekil 4a ilâ 49 arasindaki sekillere atif yapilmaktadir. Bir kodlayici-kod çözücü, 10 msilik bir dönüsüm uzunluguyla sinirliysa, iki TCX10 penceresi arasindaki örtüsme, kodlama hatasinin zaman-paylasimli TNX sekillendirmesinden kaynaklanan sözde geçici rejimler güçlü bir biçimde bastirilacak sekilde seçilmektedir. Ayrica, geçici rejimin, besten fazla önceki ve besten fazla sonraki alt- bloklara bulasma durumu da en aza indirilmektedir. Baska bir deyisle, 'ön-eko ve art-eko; 12,5 ms ile sinirlidir. Ortüsmenin seçimi, geçici rejimin konumunu esas almaktadir.
Sekil 4a'da, bir geçici rejimin sifirinci ya da birinci alt-blokta tespit edildigi bir durum gösterilmektedir. Bu durumda, maksimum ya da birinci örtüsme uzunluguna (403) sahip sonraki pencereyle bir TCX20 tam örtüsme, 404”te referans olarak gösterilmektedir. Bu nedenle, “tam örtüsme”, pencerenin (401, 402) %50'sine karsilik gelmekte ya da örnegin, örtüsme uzunlugu (300) ve Sekil 4a'daki örtüsme uzunlugu (403) özdestir.
Sekil 4bide, ikinci alt-blokta bir geçici rejimin tespit edildigi ve kontrolörün, pencere dizisini kontrol ettigi bir durum gösterilmektedir. Böylece, Sekil 20'de 229`da gösterilen “üçüncü örtüsme uzunluguna” karsilik gelen bir minimum örtüsme (404) seçilmektedir. Böylece, bu yapilanmada asimetrik pencereler olan pencereler (406, 407) seçilmektedir ve Sekil 1a ve Sekil 1blnin dilinde “ikinci pencereye" karsilik gelen kisa örtüsme uzunluguna sahip asimetrik pencereler seçilmektedir. Ilave olarak, üçüncü alt-blokta geçici rejim tespit edildiginde, ikinci örtüsme uzunlugu (405) seçilmektedir. Böylece, pencereler (408, 409), üçüncü örtüsme uzunluguna (405) sahip üçüncü pencereye karsilik gelmektedir ancak bu pencereler, simetrik pencerelerdir.
Ilave olarak, Sekil 4d'de gösterildigi gibi, geçici rejim, geçici rejim kisminda (4) bulundugunda, tam örtüsme uzunlugu belirlenmektedir ve bu nedenle, bu durumda seçilen pencereler, Sekil 4a'da gösterilen pencerelerdir (401, 402). Ortüsen dönüsümlerden biri üzerinde, gösterildigi gibi bir geçici rejim mevcut olacak sekilde örtüsme seçilirken, geçici rejimin, ikinci ya da üçüncü alt-blokta oldugu durum, sirasiyla Sekil 4f ya da 4g'de gösterildigi gibidir. Geçici rejimin sifir ya da birinci alt-blokta oldugu durumlar, geçici rejimin dördüncü ya da besinci alt-blokta oldugu durumlar gibi ayri olarak ele alinmaktadir. Bu nedenle, bu durumu gösteren Sekil 4e*ye atif yapilmaktadir. Burada, geçici rejim, sifir alt-blogundadir ve Sekil 4e'de gösterildigi gibi bir pencere dizisi elde edilmektedir. Bir yari-örtüsme (405) mevcuttur ve daha sonra tam örtüsmeye (403) geri anahtarlanmaktadir. Bu, baslangiç penceresi (408), durma penceresi (409) ve ilave bir normal uzunluktaki pencere (402) tarafindan olusturulan pencere dizisiyle elde edilmektedir.
Diger taraftan, Sekil 4f'de, geçici rejimin birinci alt-blokta oldugu durum gösterilmektedir, böylece, kisa ya da üçüncü bir örtüsme uzunlugu (404) seçilmektedir, bu seçim, baslangiç penceresi (406) ve durma penceresi (407) tarafindan izlenmekte ve daha sonra, bir tam örtüsme penceresi (402) tarafindan izlenmektedir. Bu nedenle, Sekil 4e“deki pencere (408 ya da 409), ikinci örtüsme uzunluguna (405) sahip ikinci pencereyi göstermekte ve pencere (406 ve 407), üçüncü örtüsme uzunluguna (404) sahip üçüncü pencereye karsilik gelmektedir.
Sekil 4g'de, geçici rejimin dördüncü alt-blokta yer aldiginin tespit edildigi bir durum gösterilmektedir. Bu durum, bir tam örtüsme uzunluguna (403) sahip bir birinci pencere (401) ve bir yari-örtüsme uzunluguna (405) sahip bir ikinci pencere (409) ve ikinci örtüsme uzunluguna (405) sahip ilâve bir ikinci pencere (414) tarafindan yansitilmaktadir. Bununla birlikte, pencerenin (414) sag tarafi, Örnegin, 415 referans rakamiyla gösterilen zaman aninda baslayan sonraki ön-plan bölgesindeki sonraki çerçeve için belirlenen örtüsme uzunluguna baglidir.
Bu nedenle, Sekil 4a-4g'de,örtüsme uzunlugunun, geçici rejimin, sadece tek pencerede konumlanmasiyla belirlendigi durum gösterilmektedir. Bu durum, geçici rejim konumunda, örnegi, alt-blokta (4), pencerenin (414) pencere katsayilarinin, O'a esit ve pencerenin (409) pencere katsayilarinin 1'e esit hale getirilmesiyle saglanmaktadir.
Daha sonra, dönüsüm uzunlugunun örtüsme genisliginden elde edildigi tercih edilen bir yapilanmaya atif yapilmaktadir. Sekil 5a, 5b ve Sc'de, üç farkli örtüsme uzunlugu (403, 405, 404) gösterilmektedir. Burada, tam örtüsme uzunlugu, 501 ve 502ide gösterilen iki adet birinci pencere tarafindan belirlenmektedir. Ilave olarak, yari örtüsme uzunlugu, 503 ve 504ite gösterilen ikinci örtüsme uzunluguna sahip iki adet ikinci pencere tarafindan elde edilmekte ve üçüncü örtüsme uzunlugu (404), üçüncü brtüsme uzunluguna (404) sahip iki adet üçüncü pencere (505 ve 506) tarafindan elde edilmektedir. Tam örtüsme, tercihen bir kullanilmasiyla kodlanmakta ve minimum örtüsme, “10” bit kombinasyonunun kullanilmasiyla kodlanmaktadir.
Böylece, bu kodlama, TCX-5 ve TCX-1O çerçevelerinin bir birlesimi ve TCX- 20kullanilabildiginde, örtüsme genisliginin ve dönüsüm uzunluk seçiminin belirlenmesinde faydalidir.
Bir çerçeve çifti için dönüsüm uzunluklarinin belirli seçiminden anlik dönüsüm-arasi örtüsmelerin elde edilmesini saglayan kodlama sistemlerinden farkli olarak, baska bir deyisle, örtüsme genisliginin, dönüsüm uzunlugu belirlemesinin çikisindan farkli olarak, mevcut bulusun tercih edilen bir yapilanmasi, söz konusu çerçeveye atfedilen örtüsme genisligini kullanan ve opsiyonel olarak, önceki bir çerçevenin örtüsme genisligini kullanan belirli bir çerçeve için kullanilacak dönüsüm uzunlugunu/uzunluklarini kontrol edebilen ya da elde edebilen bir kodlama sistemiyle ilgilidir. Baska bir deyisle, Sekil 1atya göre, geçici rejim konum detektörünün (106) ve kontrolörün (108) birlikte islev göstermesiyle, dönüsüm uzunlugu, örtüsme genisligi belirleme biriminin verilerini izlemektedir. Sekil Gaida, kodlama tablosu gösterilmekte ve Sekil 6b`de, karsilik gelen bir karar tablosu gösterilmektedir. Sekil Sa, 5b ve 50”de, tam çizgi, mevcut çerçevedeki son dönüsümün penceresinin sag yarisini temsil etmekte ve kesikli çizgi, sonraki çerçevedeki birinci dönüsümün penceresinin sol yarisini temsil etmektedir.
Sekil 6a”da, geçici rejim konumu esas alinarak örtüsme ve dönüsüm uzunlugunun bir kodlamasi gösterilmektedir. Ozellikle, sütunda (600) gösterildigi gibi, 1 bitinin kullanilmasiyla, kisa/uzun dönüsüm karari kodlanmakta ve sütunda (602) gösterildigi gibi, 1 ya da 2 bitlerine sahip degisken uzunluktaki kodun kullanilmasiyla, sonraki çerçevenin birinci penceresine sahip örtüsme kodlanmaktadir. Bir taraftan, kisa/uzun dönüsüm karari (600) için olan kod ve sütunun (602) örtüsme genisligi için olan ikili kod, sütundaki (603) örtüsme kodunun elde edilmesi için birbirinin ardina eklenmektedir. ilâve olarak, sonraki çerçevenin birinci penceresine sahip örtüsme, geçici rejim detektörü (106) tarafindan belirlendigi gibi, sütunun (604) geçici rejim konum indisine bagli olarak kontrolör (108) tarafindan belirlenmektedir.
Onceki gösterimlere zit olarak, geçici rejim konum indisi, -1 ve -2 ile gösterilen daha önceki iki yuvada baslayan artirilmis bir ön-plan araligina sahiptir ve bu durum için, ilâve olarak, bu yapilanmada, tam örtüsme sinyali verilmektedir.
Bu nedenle, tam örtüsme, -2 ve 1 arasindaki bir geçici rejim konumu ya da “geçici rejim yok" durumu için sinyal iletmektedir. Ilave olarak, bir yari örtüsme, geçici rejim konumlari 2 ve 3 ve 7 için sütun (605) tarafindan sinyal iletmekte ve geçici rejim konumlari 4, 5, 6 için minimum örtüsme sinyali iletilmektedir.
Böylece, Sekil 6a'daki “-2" indeksi, konum 6'da önceki çerçevede bir geçici rejimin bulundugu anlamina gelmekte ve “-”,1 konum 7'de önceki çerçevede bir geçici rejimin bulundugu anlamina gelmektedir. Belirtilmis oldugu gibi, “hiçbiri” ifadesi, geçici rejim ön-plan bölgesinde hiçbir geçici rejimin tespit edilmedigi anlamina gelmektedir.
Vurgulandigi gibi, kisa/uzun dönüsüm karari ve örtüsme genisligi, örtüsme kodunun kullanilmasiyla birlesik olarak kodlanmaktadir. Ortüsme kodu, kisa/uzun dönüsüm karari için 1 bitinden ve 1 ya da 2 bitiyle kodlanan örtüsme genisligi için ikili koddan olusmaktadir. Kod, degisken uzunluktaki bir koddur, burada, bir kod sözcügünün basladigi ve eski kod sözcügünün durdugu konum otomatik olarak tespit edilmektedir. Kisa/uzun dönüsüm karari için olan kodlar ve örtüsme genisligi için olan kodlar, Sekil 6a'da tanimlanmaktadir. Ornegin, kisa/uzun dönüsüm karari, 1 sonucunu verdiginde ve minimum örtüsme seçildiginde, baska bir deyisle, ikili kod, 10`a esit oldugunda, örtüsme kodu, 110ldur.
Ilave olarak, Sekil öa'da, -2 ve 5 arasindaki tüm geçici rejim konumlari için kisa bir dönüsüm kararinin alindigi durum gösterilmektedir ve hiçbir geçici rejimin olmadigi durum için ya da 6 ya da 7 konumunda geçici rejim için uzun bir dönüsüm seçilmektedir. Böylece, Sekil öaida, geçici rejim konum detektörünün belirli bir konumda belirli bir geçici rejimi tespit edebildigi durum ve bagimsiz formda ya da paralel formda, kisa/uzun dönüsüm karari ve asagidaki çerçevenin birinci penceresiyle örtüsmenin belirlenebildigi durum, baska bir deyisle, tam örtüsme kodunun (603) elde edilebildigi durum gösterilmektedir. Teknikte uzman kimselerin, farkli kisa/uzun dönüsümleri kodlamak için baska herhangi bir kodu kullanabildigi ve farkli örtüsmelerin kullanilabildigi vurgulanmaktadir. Ilave olarak, ikiden fazla, baska bir deyisle, üç ya da daha bile fazla dönüsüm uzunluklari belirlenebilmekte ve sinyalle iletilebilmekte ve ayni zamanda, dört ya da bes farkli örtüsme uzunlugu gibi üçten fazla örtüsme de ayni sekilde belirlenebilmekte ve kodlanabilmektedir. Tüm bu belirlenenler, örnegin, çerçeve basina en az dört farkli bölümde çalisan geçici bir konum detektörüne cevaben gerçeklesmekte ya da yapilanmada oldugu gibi, çerçeve basina sekiz bölümde çalismakta ya da daha iyi bir karar için, daha bile fazla bölümde, örnegin, bir çerçevenin on alti bölümünde çalismaktadir.
Mevcut çerçeve için ve önceki çerçeve için örtüsme kodu esas alindiginda, Sekil 6b'de gösterildigi gibi, kullanilacak dönüsüm uzunlugunun bir birlesimi için karar verilmektedir. Bu nedenle, Sekil 6b`de, önceki örtüsme kodu ve mevcut örtüsme kodu esasinda bir dönüsüm uzunlugunun karari gösterilmektedir. Ornegin, önceki örtüsme kodu ve mevcut örtüsme kodunun her ikisi de “00” ise, bu durumda, 401 gibi bir pencere kullanilmaktadir. Onceki örtüsme kodu 10 ise ve mevcut örtüsme kodu 00 ise, bu durumda ayni pencere seçilmektedir. Ancak, önceki kod, bir yari örtüsme kodu anlamina gelen 111 ise ve mevcut örtüsme kodu 00 ise, bu durumda, örnegin, Sekil 4cideki pencere (409) seçilmektedir. Onceki bir örtüsme kodu (110) için ve mevcut örtüsme kodu (00) için, yine uzun bir dönüsüm seçilmektedir ancak pencereye (407) benzer bir pencereyle ve önceki bir örtüsme kodu 010 için ve mevcut örtüsme kodu 00 için, örnegin, Sekil 4f`deki pencere (407) seçilmektedir. Son olarak, önceki bir örtüsme kodu (011) için ve mevcut örtüsme kodu (00) için, Sekil 4e”deki bir pencere seçilmektedir.
Baska kombinasyonlar için baska pencereler seçilmektedir ve bu, spesifik olarak Sekil 7'ye atfen gösterilmektedir. Bu nedenle, Sekil Tde, mevcut çerçevedeki geçici rejim konumuyla birlikte ve mevcut ve önceki çerçeveler için örtüsme kodlariyla birlikte bazi dönüsüm uzunluk oldugu ve mevcut örtüsme kodunun 111 oldugu anlamina gelmektedir. Sekil 7°de, bu nedenle, farkli kombinasyonlar gösterilmektedir. Ornegin, Sekil 7'deki üst sol resimde, iki TCX-5 dönüsümünün ve tam örtüsmeye sahip takip eden bir TCX-1O dönüsümünün bir dizisinin baslangicinda minimum örtüsme gösterilmektedir. Buna zit olarak, bu resmin altindaki resimde, dört TCX-5 penceresi tarafindan izlenen bir minimum örtüsme gösterilmektedir. Burada, TCX-5 penceresinin dördüncü penceresi, bir yari örtüsmeye, vb. sahiptir. Böylece, 700, 701 referans numaralari, iki TCX-5 dizisini ya da bir orta pencere tarafindan takip edilen iki kisa pencereyi göstermektedir. Benzer sekilde, referans numaralari dönüsümlerinin var oldugu durumu göstermekteyken, referans numaralari (708, 709, 710, 711), ilk zamanda, baska bir deyisle, dizinin baslangicinda, iki TCX-5 ya da kisa dönüsüm uzunluklu pencereler tarafindan takip edilen bir TXC 10 penceresi gibi bir orta dönüsüm uzunluk penceresinin bulundugu durumu göstermektedir. Sekil 7'deki diziler (700 ilâ 711 arasi), baska bu gibi diziler tarafindan ya da TCX-20 tarafindan devreye sokulabilmekte ya 710'da uzun örtüsme gibi farkli örtüsmelere sahip uzun dönüsüm uzunluguna sahip pencereler tarafindan devreye sokulabilmektedir. Ayni zamanda, dizi, bu gibi ilâve diziler tarafindan ya da TCX-20 tarafindan izlenebilmektedir, baska bir deyisle, uzun dönüsüm pencereleri tarafindan ancak farkli bir örtüsme uzunlugu takip etmektedir. Bu nedenle, dizi (700), örnegin, uzun bir örtüsmeyle sonlanmakta ve dizi (702), orta bir örtüsme ile sonlanmakta, örnegin, küçük bir örtüsme uzunluguyla sonlanmaktadir.
Sekil 1a'da gösterildigi gibi, pencere bilgisi, baska bir deyisle, Sekil 1`de 112ide gösterilen Sekil Ga'daki örtüsme kodu (603), bir çikis ara yüzü (114) tarafindan her bir kodlanmis çerçeveyle iliskilendirilebilmektedir. ilâve olarak, konverterde (104) uygulanan dönüsüm, bir MDCT ya da bir MDST olabilmekte ya da bir spektral deger blogundaki spektral degerlerin sayisinin, dönüsüme girilen pencereli örnek blogundaki pencereli örneklerin sayisindan daha az olmasiyla ya da kod çözücü tarafina göre, zaman bölgeli çikis örneklerinin sayisinin, bu gibi bir paylasim indirgeme geri ya da ters dönüsümüne girilen spektral degerlerin sayisindan daha büyük olmasiyla karakterize edilen farkli bir paylasim ekleme dönüsümü olabilmektedir.
Sekil 2 ilâ 7 arasindaki tüm sekillerde gösterildigi gibi, sabit bir çerçeve tarama örüntüsü saglanmaktadir. Böylece, kontrolör (108), örnegin, Sekil 7'de gösterildigi gibi daha kisa dönüsüm uzunluklarina anahtarlamanin gerçeklestirilmesi durumunda bile, her zaman ayni sabit çerçeve tarama örüntüsünün saglandigindan emin olunmasini saglamaktadir. Bu, dogru örtüsme boyutu baglaminda her bir pencere sinifi için her zaman benzer dönüsüm uzunluguna neden olan sadece bu gibi spesifik pencerelerin kullanilmasiyla saglanmaktadir.
Böylece, her bir TCX-5 dönüsüm uzunlugu, bir örtüsme bölgesine ve iki örtüsme bölgesi arasinda sabit bir bölgeye sahip olacak sekilde tanimlanmaktadir. Dönüsüm, N/4 spektral degere neden olmaktadir ve N, bir çerçevedeki spektral degerlerin sayisidir. Biçim ve boyut ve spesifik olarak TCX 20 dönüsüm pencerelerinin örtüsme uzunluklari, bu pencere, dönüsümden sonra N spektral örnege neden olacak sekilde ilâve olarak tasarlanmaktadir.
Sekil 1c'de, kontrol edilebilir konverterin (158), tercih edilen bir kod çözücü tarafi uygulamasi gösterilmektedir. Ozellikle, kontrol edilebilir konverter (158), bir frekans-zaman konverterini (170). sonradan baglanan bir sentez pencereleme birimini (172) ve bir nihai örtüsme- ekleyiciyi (174) içermektedir. Spesifik olarak, frekans-zaman konverteri, bir DCT-IV dönüsümü ve sonraki bir katlama islemi gibi dönüsümü gerçeklestirmektedir ve böylece, frekans-zaman konverteri (170), bir birinci ya da uzun pencere için 2N örnege sahipken, frekans-zaman konverterine giris, örnek olarak N spektral degerde olmustur. Diger taraftan, frekans-zaman konverterine giris, N/8 spektral degerde oldugunda, örnek olarak bir MCDT islemi için çikis, N/4 zaman bölgesi degeridir.
Daha sonra, frekans-zaman konverterinin (170) çikisi, kodlayici-tarafi penceresiyle yaklasik olarak ayni olan sentez penceresini uygulayan bir sentez pencereleme birimine girilmektedir.
Bu nedenle, her bir örnek, bir örtüsme-ekleme gerçeklestirilmeden önce, iki pencere tarafindan pencereleme islemine tabi tutulmakta ve böylece, sonuçta olusan “toplam pencereleme”, ilgili pencere katsayilarinin bir karesi olmaktadir. Böylece, daha önceden açiklandigi gibi bir Princen-Bradley durumu saglanmaktadir.
Son olarak, örtüsme-ekleyici (174), 175 numarali çikista kodu çözülmüs ses sinyalini nihai olarak elde etmek için, karsilik gelen dogru örtüsme-ekleme islemini gerçeklestirmektedir.
Ozellikle, frekans-zaman konverteri (170), sentez pencereleme birimini (172) ve örtüsme- ekleyici (174), kontrol edilebilmektedir ve örnegin, Sekil 6a baglaminda açiklanan örtüsme kodu (603) tarafindan ya da Sekil 6b baglaminda açiklanan duruma atfen baska herhangi bir bilgi tarafindan kontrol edilmektedir. Ancak, tercihen frekans-zaman konverteri için karsilik gelen dönüsüm uzunlugu, dönüsüm uzunlugu karar tablosunun kullanilmasiyla önceki örtüsme kodu ve mevcut örtüsme kodu esasinda belirlenmektedir. Ilave olarak, pencere boyutu/sekli de, önceki örtüsme kodu ve mevcut bir örtüsme kodu esasinda belirlenmektedir ve aynisi örtüsme-ekleyici için de geçerlidir. Böylece, örtüsme-ekleyici, sinyal olarak iletildigi gibi, maksimum örtüsmeyi, orta seviyede örtüsmeyi ya da minimum örtüsmeyi uygulamaktadir.
Böylece, Sekil 1'deki kod çözücüde kontrolörün (180), örtüsme kodlarini almasi, örnegin, önceki örtüsme kodunu (606) ve mevcut örtüsme kodunu (607) almasi ve bu bilgilerden, spektral degerlerin blogu için pencere ve örtüsmeyi belirlemesi tercih edilmektedir.
Böylece, her bir pencere ve pencereyle iliskili karsilik gelen dönüsüm boyutu belirlenmektedir. Bir MDCT'nin dönüsüm olarak kullanildigi ve bir ters MDCT'nin ters dönüsüm için kullanildigi tercih edilen yapilanmalarda, pencere boyutu, dönüsüm uzunlugunun iki katidir ya da dönüsüm uzunlugu, pencere boyutunun yarisidir.
Sekil 1d,de, mobil bir cihazla hayata geçirilen mevcut bulusun ilâve bir yapilanmasi gösterilmektedir. Burada, mobil cihaz, bir taraftan bir kodlayiciyi (195) ve diger taraftan bir kod çözücüyü (196) içermektedir. Ilave olarak, mevcut bulusun tercih edilen bir yapilanmasina göre, hem kodlayici (105) hem de kod çözücü (106), sadece tek bir bellekten (197) ayni pencere bilgisini almaktadir çünkü kodlayicida (195) kullanilan pencereler ve kod çözücüde (196) kullanilan pencereler birbirine özdestir. Bu nedenle, kod çözücü, sadece- okunabilir bir bellege (197) ya da bir rastgele erisimli bellege ya da genel olarak, hem kodlayicida hem de kod çözücüde kullanim için bir pencere dizisinin tekli grubunun ya da pencerelerin kullanildigi herhangi bir bellege (197) sahiptir. Bu durum, kodlayici için bir grup ve kod çözücü için bir grup bulunacak sekilde, farkli pencereler için farkli pencere katsayilarinin iki kere depolanmasinin gerekmemesi bakimindan avantajlidir. Bunun yerine, mevcut bulusa göre kodlayici ve kod çözücüde özdes pencerelerin ve pencere dizilerinin kullanilmasindan dolayi, sadece tek bir pencere katsayisi grubunun saklanmasi gerekmektedir. Bu nedenle, Sekil 1dide gösterilen bulus konusu mobil cihazin bellek kullanimi, kodlayicinin ve kod çözücünün farkli pencerelere sahip oldugu ya da pencere islemlerinden farkli islemlerle belirli art-islemlerin gerçeklestirildigi farkli bir kavrama göre büyük ölçüde azaltilmaktadir.
Daha sonra, dönüsüm/dönüsüm uzunlugu anahtarlama yapilanmasina göre tercih edilen ilâve bir yapilanmaya atif yapilmaktadir.
Yukarida belirtilen dönüsüm ve örtüsme uzunluk-adapteli kodlama sistemi, LD-USAC kodlayicisinin dönüsüm kodlu uyarim (TCX) yolunda hayata geçirilmis olup, 20 ms degerindeki bir çerçeve uzunluguyla xHE-AAC [5] düsük-gecikme varyanti mevcuttur ve 48 kbit/saniye monoda test edilmistir. Bu konfigürasyon noktasinda, LD-USAC, 512 örneklik bir çekirdek-çerçeve uzunluguyla ve duragan (sözde-) giris sartlari sirasinda 256 örneklik, örnegin, %33'Iük bir uzun-dönüsüm örtüsmesiyle sadece-TCX modunda çalismaktadir.
Kodlayici, çikisi, bir dönüsüm uzunlugu belirleme birimine girilen ve bulus konusu örtüsme genisligi belirleme birimine girilen bir geçici rejim tespit birimini içermektedir. Kodlama için üç dönüsüm uzunlugu kullanilabilmektedir: 512 MDCT katsayisina sahip bir TCX-20 uzunlugu, 256 MDCT katsayisina sahip TCX-1O uzunlugu ve 128 MDCT katsayisina sahip özel bir TCX-5 uzunlugu. Buna göre, üç örtüsme genisliginden biri kullanilabilmekte ve çerçeve basina iletilebilmektedir: 256 çekirdek-örneginin maksimum örtüsmesi (10 ms), 128 çekirdek- örneginin yari örtüsmesi (5 ms) ve 16 örneklik minimum örtüsme (0,6 ms). Her bir çerçeve için, çerçeve, çekirdek-çerçeve uzunluguna esit olacak biçimde, tüm dönüsümlerin uzunluklarinin toplami örnegin, 512 örnek olacak sekilde dönüsüm uzunluklari seçilmelidir.
Bulus konusu kodlama sisteminin tercih edilen bir yapilanmasinda, kodlayici, asagidaki gibi çalismaktadir: 1. 1. Geçici rejim tespit birimi, belirli bir çerçevenin yeni sinyal kisminda en güçlü geçici rejimin varligini ve uygulanabilirse, baslangiç konumunu tanimlamaktadir (baska bir deyisle, mevcut ve önceki çerçeve arasindaki örtüsme bölgesi hariç olmak üzere).
Geçici rejim konumunu tanimlayan indisin çözünürlügü, çerçeve uzunlugunun 1/8'idir, böylece, indis araligi, 0, 7'dir. 2. 2. Hiçbir geçici rejim tespit edilmemisse ya da geçici rejim konum indisi, 6 ya da 7 ise, etkilenen çerçeve, dönüsüm uzunlugu belirleme biriminin karari tarafindan TCX-20 dönüsümünün kullanilmasiyla kodlanmaktadir. Aksi takdirde, TCX-1O ve/veya TCX-5 dönüsümlerinin bir birlesimi kullanilmaktadir: 2x TCX-1O ya da 4x TCX-5 ya da TCX- 'u izleyen 2x TCX-5 ya da TCX-10`u izleyen 2x TCX-5. 3. 3. Ortüsme genisligi belirleme birimi simdi yukarida belirtilen amaçlara göre mevcut çerçevede (son çerçeve ile halihazirda seçilen örtüsme hariç olmak üzere) kullanilan dönüsümlerin örtüsme sekillerini kontrol etmektedir. Böylece, bahsedilen amaçlari bozmayan olasi en uzun örtüsmeler seçilmektedir. Ozellikle, bir çerçeve TCX-20 ise ve geçici rejim konum indisi 6 ya da 7 ise, örtüsme birimi, sirasiyla minimum ya da yari örtüsmeyi geri döndürmektedir. Bir çerçevede hiçbir sinyal duragansizligi mevcut degilse, maksimum örtüsme kullanilmaktadir. 4. 4. Ilave olarak, (duragan-olmayan) çerçeve için dönüsüm uzunlugu belirleme birimi tarafindan bir TCX-10/-5 birlesimi geri döndürülürse, örtüsme genisligi belirleme birimi, söz konusu çerçevede dönüsüm uzunluklarinin tam bilesimini kontrol etmektedir. Ozellikle, mevcut çerçevede oldugu gibi önceki çerçevede maksimum örtüsme kullanilirsa, bir TCX-10 tarafindan izlenen 2x TCX-5, mevcut çerçevede uygulanmakta ve TCX-5 dönüsümlerinin birincisi, çift örtüsmeyle bulus konusu geçis dönüsümü olmaktadir. Son çerçevenin ya da akim çerçevesinin örtüsme genisligi maksimumdan daha azsa, karisik TCX-10/-5 konfigürasyonlarindan biri de kullanilmaktadir. Hem son hem de mevcut çerçeve maksimum örtüsmeden daha azina sahipse, 4x TCX-5 kullanilmaktadir. . 5. Kodlayici, simdi çerçeve için gerçek MDCT'Ierin ve sinyalin pencere islemine geçmektedir. Kodun çözülmesinden sonra mükemmel yeniden-yapilanmanin elde edilmesi için bulus konusu çift-örtüsmeli geçis penceresinin varliginda pencere islemlerinin sirasina iliskin olarak özellikle dikkatli olunmalidir. Kodlama isleminin geri kalani, xHE-AAC'ninkine benzerdir. TNS, opsiyonel olarak münferit dönüsümlere uygulanmakta ve yan bilgilerin saklanmasini saglamak üzere, bir adet TCX-10- benzeri (sirayla birlestirilmis) katsayi grubuna iki TCX-5 MDCT katsayi grubunun gruplanmasi gerçeklestirilebilmektedir. Her bir çerçeve için, TCX-2O ya da TCX-20- olmayan kodlamayi gösteren bir örtüsme genislik degeri ve 1-bitli bir bayrak, kod çözücüye iletilmektedir.
Kodlayici gibi, tercih edilen yapilanmaya göre uygun kod çözücü, ters MDCT'Ierin uzunlugunun ve pencere islemlerinin kontrol edilmesi için, iletilen örtüsme genislik degerlerini yorumlayan bir örtüsme genislik belirleme birimini içermektedir. Böylece, kodlayici ve kod çözücü, kullanilan dönüsümlere göre tam olarak senkronize olmaktadir. Kodlayicida oldugu gibi, münferit MDCT'Ierden sonra pencere islemlerinin ve katlama islemlerinin sirasi, mükemmel sinyal yeniden-yapilanmasinin saglanmasi açisindan kritiktir.
Daha sonra, mevcut bulusun ilâve bir yapilanmasi açiklanmakta ve Sekil 8 ilâ 15f arasindaki sekiller baglaminda gösterilmektedir. Bu husus, ayrica “çok-örtüsmeli yön” olarak da adlandirilmakta olup, örtüsme genisligiyle ve Sekil 1 ilâ Sekil 7 arasindaki sekillere göre açiklanan dönüsüm uzunlugu anahtarlama yapilanmasiyla birlestirilebilmekte ya da bu husustan ayri olarak hayata geçirilebilmektedir.
Mevcut bulusun bir kodlayici-tarafi, Sekil 8a'da gösterilmekte ve bir kod-çözücü-tarafi, Sekil 8b”de gösterilmektedir. Ozellikle, kodlanmis bir sinyali olusturmak için aparat ya da Sekil 8a'da gösterilen kodlayici, Sekil 8a'da gösterildigi gibi bir ön-islemciye (802), bir spektrum konverterine (804) ya da bir çikis ara yüzüne (810) iletilen bir pencere dizi bilgisinin (809) olusturulmasi için bir pencere dizi kontrolörünü içermektedir. Pencere dizi bilgisi, spektral degerlerin bir birinci çerçevesinin olusturulmasi için bir birinci pencere fonksiyonunu, bir ikinci pencere fonksiyonunu ve spektral degerlerin bir ikinci çerçevesinin olusturulmasi için bir ya da daha fazla sayidaki üçüncü pencere fonksiyonunu göstermektedir. Birinci pencere fonksiyonu, ikinci pencere fonksiyonu ve bir ya da daha fazla sayidaki üçüncü pencere fonksiyonu, çok-örtüsmeli bir bölgede örtüsmektedir.
Bu çok-örtüsmeli bölge, örnegin, Sekil 13'te ya da Sekil 14b'de ya da Sekil 15e”de ya da pencere fonksiyonu, baska bir deyisle, 1500'de gösterilen Sekil 15f'e göre birinci pencere fonksiyonu, ikinci pencere fonksiyonu (1502) ve üçüncü pencere fonksiyonu (1503), çok- örtüsmeli bölgede (1300) birbiriyle örtüsmektedir. Daha yüksek örtüsme de mevcut olabilmektedir, örnegin, dört, bes ya da daha bile fazla pencere bulunabilmektedir. Alternatif olarak, Sekil 15e'de, birinci pencere fonksiyonunun (1500), ikinci pencere fonksiyonunun pencere fonksiyonunun (1503) bulundugu durum gösterilmektedir.
Geçici rejim ön-plan bölgesi için gerekli olan gecikmedeki ciddi azalmayi saglayan bu çok- örtüsmeli bölgenin dogru sekilde kontrol edilmesi için, bir ön-islemci (102) bulunmaktadir.
On-islemci, ikinci pencereye karsilik gelen örneklerin bir ikinci blogunun pencere islemi için ve ikinci bir pencereleme islemine tâbi tutulmus örnek blogu elde etmek amaciyla yardimci pencere fonksiyonunu kullanan bir ya da daha fazla sayidaki üçüncü pencere fonksiyonu için konfigüre edilmektedir. Ilave olarak, ön-islemci, modifiye edilmis çok-örtüsmeli bir kisma sahip olan önceden-islenmis bir ikinci pencereleme islemine tâbi tutulmus örnek blogu elde etmek için çok-örtüsmeli kisma birinci blokla örtüsen ikinci blogun bir kisminin içeri katlama isleminin kullanilmasiyla pencere örneklerinin ikinci blogunun ön-islenmesini saglamak üzere, ön-islemci konfigüre edilmektedir. Ilave olarak, spektral degerlerin birinci çerçevesini elde etmek için birinci pencereyi kullanan birinci örnek bloguna bir paylasimli-ekleme dönüsümünün uygulanmasi amaciyla, bir spektrum konverter (804) konfigüre edilmektedir.
Ilave olarak, bir ikinci çerçevenin spektral örneklerinin bir birinci kismini elde etmek için ikinci pencere fonksiyonunu kullanan pencereleme islemine tâbi tutulmus örneklere iliskin ön- islenmis ikinci blogun bir birinci kismina dönüsümün bir paylasimli eklemesinin uygulanmasini saglamak üzere ve ikinci çerçevenin spektral örneklerinin bir ikinci kismini elde etmek için bir ya da daha fazla sayidaki üçüncü pencere fonksiyonlarini kullanan pencereleme islemine tâbi tutulmus örneklerin ön-islenmis ikinci blogunun bir ikinci kismina paylasimli-ekleme dönüsümünün uygulanmasini saglamak üzere, spektrum konverter konfigüre edilmektedir. Ilave olarak, “kodlama islemcisi" olarak gösterilen bir islemci (806), blogun (806) çikisinda (807) ses sinyalinin kodlanmis çerçevelerinin elde edilmesi için, spektral degerlerin birinci çerçevesinin ve ikinci çerçevesinin islenmesi amaciyla Sekil 8aidaki kodlayici dahilinde saglanmaktadir. Böylece, kodlama islemcisi, Sekil 1a`daki kodlama islemcisiyle (110) ayni ya da farkli olabilmekte ve iyi-bilinen MPEG ya da AMR ya da teknikteki diger herhangi bir kodlama özelligini gerçeklestirebilmektedir.
Daha sonra, Sekil 13'e atif yapilmaktadir. Sekil 13'te, yine, birinci pencere fonksiyonunun üçüncü pencere fonksiyonu (1503) gösterilmektedir. Bunun tersi olarak, Sekil 13'teki üst gösterimde yine bir birinci pencere fonksiyonu (1500), bir ikinci pencere fonksiyonu (1502) ve örnegin, Sekil 15f'e zit olarak ve Sekil 15e'ye biraz benzer olarak, dört adet üçüncü pencere fonksiyonu (1503) gösterilmektedir. Alternatif olarak, üçüncü pencere fonksiyonlarinin sayisi, üç, bes ya da daha fazla olabilmektedir.
Ilave olarak, Sekil 13'te, ilave olarak, farkli bir birinci pencere fonksiyonunun (1500'), farkli bir ikinci pencere fonksiyonunun (1502') ve ayni üçüncü pencere fonksiyonunun (1503) oldugu toplam uzunlugunun, pencerelere (1500, 1502) göre yari degerde olmasidir. Böylece, örnegin, Sekil 2d'de gösterilen yari örtüsme olmasidir. Tam örtüsme uzunlugu, örnegin, Sekil 13ite ya da Sekil 2a”da 2013'te gösterilen bir tam çerçeveye karsilik gelmektedir. Böylece, bu sekilde gösterilen pencere fonksiyonlari (1500' ve 1502'), çok-örtüsmeli husus ve örtüsme genisligi belirleme hususunun bir birlesimini temsil etmektedir.
Kodlayici-tarafindaki 'ön-islemcinin (802) prosedürünü daha iyi bir sekilde açiklamak için, bir taraftan Sekil 11a“daki gösterime atif yapilmakta ve diger taraftan, Sekil 9a, 9b'deki akis grafiklerine atif yapilmaktadir. Kod çözücüyle ilgili olarak, Sekil 8b, Sekil 10a, 10b`deki ilgili gösterimlere ve Sekil 11b'deki gösterime atif yapilmaktadir. ilâve olarak, kodlayici, Sekil 12aida da gösterilmekte ve kod çözücü, Sekil 12b'de gösterilmektedir.
Ozellikle, Sekil 11a'da, yine birinci pencere fonksiyonu (1500) ve ikinci pencere fonksiyonunun (1502) en azindan bir kismi ve dört adet üçüncü pencere fonksiyonu (1503) ya da tek bir üçüncü pencere fonksiyonu (1503) gösterilmektedir. Ozellikle, Sekil 11aida, ilâve olarak, yardimci pencere fonksiyonu (1100) gösterilmektedir. Yardimci pencere karsilikli gelen birinci kisma (11003) sahiptir. ilâve olarak, yardimci pencere fonksiyonu (1100), tercihen, bire esit pencere katsayilarina sahip ve bir ya da daha fazla pencere fonksiyonunun azalan ya da düsen ya da sag kismina karsilik gelen bir birinci kisma (1100c) sahip bir ikinci örtüsmesiz kisma (1100b) sahiptir. Bu nedenle, yardimci pencere fonksiyonu çerçevesinin birinci yarisini, 1104 ile gösterilen i mevcut çerçevesinin ikinci yarisini ve yardimci çerçeve fonksiyon kismi (1100c) tarafindan kapatilan birinci küçük kismi (1105) kapatmaktadir. Sekil 11aidan açikça görüldügü üzere, yardimci pencere fonksiyonu, bir dizisi devreye girecekmis gibi bu gibi bir “baslangiç pencere dizisine” karsilik gelmektedir.
Onemli olarak, bununla birlikte, gelen çerçeveden (i+1) ziyade mevcut çerçevede devre giren bir kisa pencere dizisi mevcuttur.
On-islemcinin fonksiyonlari, Sekil 11a'da gösterilmektedir. On-islemci,“içeri-katlama paylasimlini baslat, çerçeve i” olarak gösterilen islemdeki bir oylamanin kullanilmasiyla yardimci pencere fonksiyonunu kullanan pencere islemi tarafindan elde edilen pencere örneklerinin ikinci blogunu ön isleme tabi tutmaktadir. Bu nedenle, 1110 ile gösterilen pencereleme islemine tâbi tutulmus örneklerin ikinci blogunun en soldaki kismi, içeri dogru katlanmaktadir. Bu kisim (1110), önceki birinci pencere fonksiyonuyla (1500) örtüsen pencereli örneklerin ikinci blogunun bir kismidir, baska bir deyisle, önceki çerçevede (i-1) uzanan ve zaman periyoduna (1102) karsilik gelen pencereli örneklerin ikinci blogunun bir kismidir. Kismin (1110) bu içeri-katlama isleminin simdi örtüsme bölgesini (1300) etkilemesinden dolayi, ön-islemci tarafindan gerçeklestirilen içeri-katlama islemi, modifiye edilmis çok-örtüsmeli bir kisma neden olmaktadir. Simdi, spektrum konverteri, “iç içeri- katlama paylasimlari” olarak gösterilen Sekil 11a'daki hatta gösterilen islemi uygulamaktadir.
Ozellikle, spektrum konverteri, i-1 çerçevesi için gösterilen birinci pencere fonksiyonunun kullanilmasiyla birinci örnek bloguna dönüsümü ekleyen bir paylasim uygulamaktadir.
Paylasimli-ekleme dönüsümü, 1120'de gösterilen içeri-katlama islemini ve daha sonraki, örnegin, 1122'de gösterilen DCT-IV dönüsümünü içermektedir. Buraya kadar, i-1 çerçeve için içeri-katlama isleminden (1120) önce sekli elde etmek için birinci pencere fonksiyonu (1500) gerekli olmaktadir. Ilave olarak, spektrum konverteri, Sekil 11a'daki 1131 unsuru tarafindan gösterilen birinci kisma paylasimli-ekleme dönüsümünü uygulamaktadir. Bu, ikinci pencere fonksiyonunun (1502) ve özellikle, ikinci pencere fonksiyonunun (1502) sag kisminin kullanilmasiyla gerçeklestirilmektedir. Bu islem, dönüsüm (1132) tarafindan elde edilen bir ikinci çerçevenin spektral örneklerinin bir birinci kismina neden olmaktadir. Burada, dönüsüm (1132), ilgili katlama islemiyle birlikte, ancak simdi sadece blogun (1131) sag örtüsen kisminda, paylasimli-ekleme dönüsümünü içeren bir DCT-IV islemini temsil etmektedir.
Ilave olarak, spektrum konverteri, ikinci çerçevenin spektral örneklerinin bir ikinci kismini (1135) elde etmek için, bir ya da daha fazla sayida üçüncü pencere fonksiyonunun (1503) kullanilmasiyla önceden-islenmis ikinci blogun (1130) bir ikinci kismina (1133) paylasimli- ekleme dönüsümünün uygulanmasi saglanacak sekilde konfigüre edilmektedir. Bu nedenle, spektral örneklerin ikinci kismini (1135) elde etmek için, dört adet N/8 DCT-IV dönüsümü ya da tek bir N/2 DCT-IV dönüsümü uygulanabilmektedir. Dönüsümlerin sayisi ve uzunluklari, üçüncü pencere fonksiyonlarinin sayisina baglidir. Genel olarak, ikinci kisimdaki (1135) spektral örneklerin sayisi, uzunlugu ya da dönüsümü, bir çerçevedeki spektral örneklerin sayisi eksi dönüsümün (1132) uzunluguna esittir ve daha sonra, sonuç, kullanilan üçüncü fonksiyonlarin sayisina bölünmektedir.
Bu nedenle, ön-islemci (802), genel olarak pencereleme (902) (Sekil 9a) için islevseldir ve ses sinyali, pencereleme islemine tabi tutulmus örneklerin ikinci blogunu elde etmek için yardimci pencere fonksiyonunu (1100) kullanmaktadir. Bu durumda, islemci (904), tercihen modifiye edilmis çok-örtüsmeli kisimla (1300) pencereleme islemine tâbi tutulmus örneklerin önceden-islenmis ikinci blogunu elde etmek için, Sekil 11'deki 1110 ile gösterilen katlama islemini uygulamaktadir. Daha sonra, konverter (906), spektral degerlerin (1122) birinci çerçevesini, ikinci çerçevenin birinci kismini (1132) ve Sekil 11a'daki gösterimde çerçeve i'yi ya da ikinci çerçevenin ikinci kismini (1135) elde etmek için birinci, ikinci ve üçüncü pencere fonksiyonlarinin kullanilmasiyla dönüsümleri uygulamaktadir.
Tercih edilen yapilanmada, Sekil 9b'ye atfen, yardimci pencere fonksiyonu, birinci pencere fonksiyonuna atfen belirlenmekte (910) ve örnek olarak, yardimci pencere fonksiyonunun seçilmesiyle belirlenmektedir. Ilave olarak, örtüsmeyen kisim (1100b) belirlenmekte (birinin pencere katsayilari, ilgili uzunluk için alinmaktadir) ve kisa pencere fonksiyonunun ikinci kisminin örnek olarak alinmasiyla üçüncü kisim (11000) belirlenmektedir.
Daha sonra, ses sinyali, Sekil 11a”da gösterilen birinci çerçeve (i-1) ya da öncekilerle dogru iliskide bu yardimci pencere fonksiyonuyla pencereleme islemine (912) tâbi tutulmaktadir. içeri katlanmaktadir. 916 numarali adimda,iç bölgede e) ya da f) maddesinde ince çizgilerle gösterilen örtüsen kisimlarin bir katlamasi gerçeklestirilmektedir. Ilave olarak, 918'de gösterildigi gibi, Sekil 11'de bir e) ait resminde oldugu gibi, daha fazla üçüncü pencere fonksiyonu mevcutsa, bu durumda, üçüncü pencere fonksiyonlarinin örtüsen kisimlarinin içeri katlamasi da gerçeklestirilmektedir. Ancak, Sekil 11a, alt-resim f)'de gösterildigi gibi sadece bir üçüncü pencere fonksiyonu mevcutsa, bu durumda, kontrol, dogrudan 918 numarali adim olmaksizin 916 numarali adimdan 920 numarali adima geçmektedir. 920 numarali adimda, birinci çerçeve için olan DCT çekirdeginden daha kisa DCT çekirdeklerinin kullanilmasiyla DCT islemleri gerçeklestirilmektedir. Alt-resim e) için DCT çekirdegi, ikinci pencere fonksiyonu (N12) ve üçüncü pencere fonksiyonlari (N/8) içindir. Buna zit olarak, sadece tek bir üçüncü pencere fonksiyonu var oldugunda, bu durumda, dönüsüm çekirdegi, ikinci pencere fonksiyonu için N/2'ye esittir ve tekli üçüncü pencere fonksiyonu için N/2'ye Böylece, çok-örtüsmeli bölgenin (1300) iki kere pencereleme islemine tâbi tutuldugu açik hale gelmektedir. Birinci pencereleme islemi, yardimci pencerenin birinci kismi (1100a) tarafindan gerçeklestirilmekte ve Sekil 11aida alt-resim e) ya da f)'de gösterildigi gibi, birinci üçüncü pencere fonksiyonunun (1503) ikinci yarisi tarafindan ikinci pencereleme islemi gerçeklestirilmektedir.
Yine, Sekil 13'e atif yapilmaktadir. Sekil 1a ya da Sekil 8a baglaminda açiklandigi gibi, pencere dizi kontrolörü, spesifik pencere sekilleri olusturmaktadir. Bir yapilanmada, pencere dizi kontrolörü, geçici rejim konum detektörünü (106) içerecek sekilde konfigüre edilmektedir.
Geçici rejim tespit kisimlarinda (O ve 1) bir geçici rejim tespit edildiginde, bu durumda, kodlayici, çok-örtüsmeli kisim moduna girecek sekilde kontrol edilmekte ve böylece, 1305'te gösterilen bu geçici rejimler, sadece tekli bir üçüncü pencerede uzanacak ya da iki adet komsu üçüncü pencerede uzanacak sekilde sinirlandirilmaktadir. Spesifik olarak, sol geçici rejim (1305),sadece birinci kisa pencere fonksiyonunda yer alacak sekilde sinirlandirilmaktadir, burada, geçici rejimlerin (1305) sag geçici rejimi, birinci ile üçüncü pencere fonksiyonlari içerisinde uzanmaktadir. Ancak, geçici rejimlerin, O'dan farkli bir bölgede, örnegin, 1, 2, 3 vb. konumlandiklarinin belirlenmesi durumunda, örnegin, Sekil 6a, Sekil öb, Sekil 7 ya da benzeri baglaminda açiklandigi gibi çok-örtüsmeli bölge olmaksizin islem gerçeklestirilebilmektedir.
Bununla birlikte, buna zit olarak, çok-örtüsmeli bölge isleme, pencere anahtarlama uygulamasi baglaminda da gerçeklestirilebilmekte ve burada, bir geçici rejim tespit edildiginde, daha bile büyük bir kisa pencere grubu mevcut çerçeve için anahtarlanabilmektedir ve böylece, tercihen, bir ve ayni blokta ya da çerçeve tarama örüntüsünde, pencereleme islemi için uzun bir pencere ya da belirli sayida kisa pencere kullanilmaktadir. Birinci pencere, örnegin, Sekil 13'teki pencereye (1500) karsilik gelmekte, ikinci pencere, pencereye (1502) karsilik gelmekte ve belirli bir geçici rejim konumuna referans olmaksizin, çerçevede geçici rejimin tam olarak nerede konumlandigi bilinmeksizin mevcut çerçevede bir geçici rejimin nerede konumlandigi tespit edildiginde, belirli sayida üçüncü pencere fonksiyonuna anahtarlama gerçeklestirilmektedir.
Ancak, üçüncü pencere fonksiyonlarinin sayisinin mümkün oldugunca küçük tutulmasi için, çok-örtüsmeli kisim moduna anahtarlama ve dönüsüm örtüsmesinin ilave anahtarlamasi ve dönüsüm uzunluk seçiminin, çerçevedeki geçici rejimin belirli konumuna bagli olarak gerçeklestirilmesi, baska bir deyisle, bir çerçevenin tercihen dört ya da hatta sekiz farkli kisminda ya da bir çerçeveye karsilik gelen bir zaman kisminda olmasi tercih edilmektedir.
Burada, bu zaman kismi, Sekil 13'teki uzun pencere (1500) gibi uzun bir pencerenin boyutunun yarisina esit olmaktadir. Tercihen, çok-örtüsmeli kisim, Sekil 13”te görülebildigi gibi, ön-plan bölgesinin bir baslangicindan (208) (bir taraftan Sekil 2'de ve diger taraftan Sekil 13'te gösterilmektedir) önce konumlanmaktadir.
Kod çözücü tarafinda, benzer bir islem gerçeklestirilmektedir. Kodlanmis bir birinci çerçeve ve kodlanmis bir ikinci çerçeve içeren kodlanmis bir ses sinyalinin (821) kodunun çözülmesi için bir aparatin yapilanmasinda, bir birinci spektral deger çerçevesi ve bir ikinci spektral deger çerçevesi elde etmek için birinci kodlanmis çerçevenin ve ikinci kodlanmis çerçevenin islenmesi amaciyla, Sekil 8b'deki gibi bir kod çözme islemcisi (824) gerekmektedir. Burada, birinci ve ikinci çerçeveler, paylasim kisimlarini içermektedir. Kodu çözülmüs islemciye (824) bir zaman konverteri (826) baglanmakta ve zaman konverteri (826), bir birinci örnek blogu elde etmek için bir birinci pencere fonksiyonunun kullanilmasiyla bu birinci çerçeveye bir dönüsümün uygulanmasi saglanacak sekilde konfigüre edilmektedir. Ilave olarak, zaman konverteri (826),bir ikinci pencere fonksiyonunun kullanilmasiyla ikinci çerçevenin bir birinci kismina dönüsümün uygulanmasi için ve ikinci örnek blogunun elde edilmesini saglamak amaciyla bir ya da daha fazla sayidaki üçüncü pencere fonksiyonlarinin kullanilmasiyla ikinci çerçevenin bir ikinci kismina dönüsümün uygulanmasi için konfigüre edilmektedir. Sekil 13 baglaminda açiklandigi gibi, birinci pencere fonksiyonu (1500), ikinci pencere fonksiyonu (1502) ve bir ya da daha fazla üçüncü pencere fonksiyonu (1503) birlikte çok-örtüsmeli bir bölgeye (1300) sahiptir.
Ilave olarak, kod çözücü, çok-örtüsmeli bölgede birinci örnek bloguyla örtüsen ikinci örnek blogunun bir kismina sahip örneklerin önceden-islenmis ikinci bir blogunu elde etmek için bir disari-katlama isleminin kullanilmasiyla ikinci örnek blogunun art islenmesi için bir art- islemciyi (828) içermektedir. Ilave olarak, art-islemci (828), Sekil 8a ve Sekil 11a'nin baglaminda açiklanan yardimci pencere fonksiyonunun kullanilmasiyla örneklerin ikinci ön- islenmis blogunun pencereleme islemine tabi tutulmasi için konfigüre edilmektedir. Art- islemci (828), örneklerin pencereleme islemine tâbi tutulmus art-islenmis ikinci blogunun ve Sekil 8b'de 829 ile gösterilen ya da Sekil 1c'de blokta (175) kodu çözülmüs ses sinyalini elde etmek için örneklerin birinci blogunun bir örtüsme-eklemesini gerçeklestirmektedir. Böylece, temel olarak Sekil 8b'deki art-islemci (828), yardimci pencere fonksiyonuna ve örtüsme- ekleyicisine (174) göre sentez pencereleme biriminin (172) fonksiyonlarina sahip olabilmektedir.
Daha sonra, zaman konverteriyle birlikte art-islemcinin fonksiyonlari, Sekil 11b°deki gösterime göre açiklanmakta ve Sekil 11b'de, bir kodlayici gösterimi olan Sekil 11'e göre bir ters islem gösterilmektedir. Spektral degerlerin (1142) birinci çerçevesi, bir N-boyutu ters dönüsümüne (1161) girilmekte ve ikinci çerçevenin birinci kismi (1152), N/2 ters dönüsümüne (1162) girilmekte ve üçüncü pencere fonksiyonlarinin sayisina bagli olarak, ikinci çerçevenin ikinci kismi (1155), dört adet N/8 kisa dönüsüme (1163) ya da ikinci çerçevenin birinci kismi (1152) için olana benzer tekli bir N/2 dönüsümüne (1162) girilmektedir.
Bu prosedür, zaman konverteri tarafindan gerçeklestirilmektedir. Zaman konverteri, ilâve olarak, Sekil 11b'de 1170'de gösterilen önceden gerçeklestirilen disari-katlama islemiyle birlikte pencereleme islemi gerçeklestirmek için birinci pencere fonksiyonunu kullanmaktadir.
Ilave olarak, 1172'de gösterilen birinci kisma (1152) prosedürler uygulanirken, ikinci pencere fonksiyonu kullanilmaktadir. Spesifik olarak,ikinci pencere fonksiyonunun spesifik olarak en sagdaki kisminin (1173) disari-katlanmasi ve çerçevenin sol tarafinda herhangi bir iç- katlama olusmadigi durumda, ikinci sonraki pencereleme islemi gerçeklestirilmektedir. Ilave olarak, dönüsüm, Sekil 11b'de 1172'de gösterildigi gibi, ikinci çerçevenin ikinci kismiyla (1155) ve ayrica ikinci çerçevenin birinci kismiyla (1152), dönüsüm tarafindan, spesifik bir disari-katlama ve sonraki pencereleme islemi ve ilave örtüsme-ekleme gerçeklestirilmektedir.
Sekil 11b'de alt-resim f)'de gösterilen sadece tek bir üçüncü pencere fonksiyonu mevcutsa, bu durumda, her iki taraftan sadece tek bir disari-katlama islemi ve bunun yani sira, ikinci pencere fonksiyonunun sag taraftaki kismini kullanan pencereleme islemi ve üçüncü pencere fonksiyonunun sol taraftaki kismi ve örtüsme araligindaki (1174) sonraki örtüsme-ekleme gerçeklestirilmektedir.
Daha sonra, art-islemci, önceki çerçevede ve tercihen 1176b sonraki çerçevede uzanan bir gösterilen disari-katlama isleminin kullanilmasiyla art-islemi uygulamaktadir. Daha sonra, pencereleme islemi ve tabi ki, yardimci pencere fonksiyonunu kullanan mevcut çerçevedeki (i) kisimla pencereleme islemi gerçeklestirilmektedir. Daha sonra, art-islenmis pencereleme islemine tâbi tutulmus ikinci örnek blogu ve birinci örnek blogu olan yardimci pencere fonksiyonunun nihai bir örtüsme-eklemesi, bu örtüsme araligina (1180) karsilik gelen nihai kodu çözülmüs ses sinyalini elde etmek için örtüsme araliginda (1180) ve dahilinde gerçeklestirilmektedir. Ilave olarak, bu prosedür, hiçbir örtüsmenin olmamasindan dolayi ve sonraki kismin (1182), zamanda i çerçevesini takip eden i+1 çerçevesi için bir pencere fonksiyonunun karsilik gelen kismiyla örtüsmesiyle elde edilmesinden dolayi, kodu çözülmüs ses sinyal örneklerinin (1181) sonraki bir kismina neden olmaktadir.
Böylece, Sekil 10aida gösterildigi gibi, kod çözücü tarafindaki yöntem, birinci pencere fonksiyonunun kullanilmasiyla birinci çerçeveye dönüsümün uygulanmasini (1000a) ve ikinci pencere fonksiyonunun kullanilmasiyla ikinci çerçevenin birinci kismina dönüsümün uygulanmasini (1010) ve üçüncü pencere fonksiyonunun/fonksiyonlarinin kullanilmasiyla ikinci çerçevenin ikinci kismina dönüsümün uygulanmasini (1020) içermektedir. Daha sonra, 1030 numarali adimda, bir disari-katlama islemi gerçeklestirilmekte ve 1040 numarali adimda, yardimci pencere fonksiyonunu kullanan bir pencereleme islemi gerçeklestirilmekte ve son olarak 1050 numarali adimda, pencereleme islemine tâbi tutulmus art-islenmis ikinci blogun ve birinci blogun örnegin, Sekil 11b'de gösterilen islemin sonunda kodu çözülmüs ses sinyalinin elde edilmesini saglamak üzere örtüsme eklemesi gerçeklestirilmektedir.
Sekil 10b'de gösterildigi gibi, tercih edilen yapilanmalar, ikinci çerçevenin her bir kismi için ters DCT isleminin gerçeklestirilmesini, baska bir deyisle, önceki çerçeveye (i-1) göre daha kisa uzunluklara sahip çesitli DCT islemlerinin gerçeklestirilmesini içermektedir. Burada, bir uzun pencere (1500) kullanilmistir. 1070 numarali adimda, iç paylasim kisimlarinin bir disari- katlanmasi, 1172'de gösterilen islem gibi gerçeklestirilmektedir ve disari-katlanma, tercihen, Sekil 11b'de 1172 ile gösterilen çizgide düsey hatlar olarak gösterilen ilgili sinirda bir yansimadir. Daha sonra, 1080 numarali adimda, bloktaki (1184) ikinci ve üçüncü pencere fonksiyonlarini kullanan bir pencereleme islemi gerçeklestirilmekte ve bloktaki pencereleme islemi sonucunun sonraki örtüsme eklemesi, 1090'da gösterildigi gibi gerçeklestirilmektedir.
Daha sonra, 192'de gösterildigi gibi,soI/sagin disari-katlanmasi ya da baska bir deyisle, örtüsme-ekleme sonucunun önceki/sonraki paylasim kisimlari, önceki çerçevede uzanan kisimlarin (1176a) ve sonraki çerçevede uzanan kismin (1176b) elde edilmesini saglamak üzere gerçeklestirilmektedir. Ancak, 1175iteki gösterim, 1094'te gösterilen yardimci pencere fonksiyonunun kullanilmasiyla sadece pencereleme isleminden sonra olmaktadir. Daha sonra, 1906 numarali adimda, örneklerin birinci bloguyla örtüsme-ekleme, yardimci pencere fonksiyonunun kullanilmasiyla, pencereleme isleminden sonra gerçeklestirilmektedir.
Daha sonra, Sekil 12a ve Sekil 12b'ye atif yapilmaktadir. Sekil 12a'daki a unsuru, Sekil 11a'daki birinci hatta prosedüre karsilik gelmektedir. Alt-resim b)'deki prosedür, Sekil 11a'daki ikinci ve üçüncü hatlarda gerçeklestirilen prosedüre karsilik gelmekte ve Sekil 1Za'da gösterilen prosedürler, Sekil 11a'nin son iki satirindaki prosedürlere karsilik gelmektedir. Benzer sekilde, kod çözücü tarafindaki gösterim, Sekil 12b`ye karsilik gelmektedir. Ozellikle, Sekil 11b'deki ilk iki satir, Sekil 12b'deki alt-resim f)'e karsilik gelmektedir. Üçüncü ve dördüncü satirlar, Sekil 12bideki e) unsuruna karsilik gelmekte ve Sekil 12b'deki son satir, Sekil 11b'deki son satira karsilik gelmektedir. pencere dizi kontrolörünün, Sekil 14aidaki gibi çok-örtüsmesiz bir durum ve Sekil 14btdeki gibi çok-Örtüsmeli durum arasinda anahtarlama için konfigüre edildigi durum gösterilmektedir.
Bu nedenle, geçici rejim kismi O'da bir geçici rejim tespit edildiginde, prosedür, çok-Örtüsmeli kismin uygulanmasi degil, TCX-2O pencerelerinden tek-örtüsmeli kisa pencere TCX-10ia anahtarlanmasidir. Bununla birlikte, tercihen, çok-örtüsmeli bir kisma anahtarlama, birinci üçüncü pencereyi (1403) içeren bir pencere dizisinin uygulanmasiyla gerçeklestirilmektedir.
Sekil 14b'deki pencere örtüsmeleri ve boyutlar, Sekil 13”teki gösterimden bir miktar farklidir ancak Sekil 11a'daki kodlayici tarafi ya da Sekil 11b'deki kod çözücü tarafiyla iliskili genel prosedürlerin, ayni sekilde gerçeklestigi asikar hale gelmektedir.
Daha sonra, Sekil 15 açiklanmaktadir. Spesifik olarak, Sekil 15'te, kara kutular olarak, bir geçici rejim teSpit 'Ön-plani (1590) ve olusan ön-ekonun (1595) süresi gösterilmektedir. Sekil 15a'da, bir uzun-baslatma penceresini, sekiz kisa pencereyi, bir uzun-durma penceresini, vb. içeren geleneksel bir Yüksek-VerimIi-AAC-tipi dizi gösterilmektedir. Gerekli olan 'Ön-plan yüksektir ve N + N/2 + N/16'ya kadar ulasmaktadir ancak `Ön-eko (1595) küçüktür. Benzer sekilde, Sekil 15b'de, bir uzun diziyi, bir uzun-baslatma penceresini, bir düsük örtüsme penceresini ve bir uzun-durma penceresini içeren bir pencere dizisine neden olan geleneksel bir AAC düsük gecikme-tipi geçici rejim tespit prosedürü gösterilmektedir. Geçici rejim tespit uzundur. Diger taraftan, bununla birlikte, verim daha yüksektir çünkü daha kisa pencereler kullanildiginda, bit hizi verimi daha düsük olmaktadir.
Sekil 150 ve Sekil 15d'de, Yüksek-Verimli AAC'nin uygulamasi ya da N/16 örnegin indirgenmis geçici rejim tespit 'ön-planini içeren bir AAV-düsük gecikme prosedürü gösterilmektedir ve N/16 Örnegin indirgenmis geçici rejim tespit `Ön-planini içeren sadece muhtemel uzun diziler bulunmaktadir. Sekil 15d”de gösterildigi gibi, dizi, uzun bir pencereden, uzun bir pencereden, uzun-baslamali bir pencereden, uzun-durmali bir pencereden, vb.den olusuyorsa, Sekil 15c ile karsilastirildiginda sadece art-eko azalmakta ancak 'ön-eko (1595) ayni kalmaktadir. Bu nedenle, Sekil 15c,d'de, bulus konusu Sekil 15e ve 15f”ye benzer kisa bir ön-plan gösterilmektedir. Sekil 150 ve 15e'deki gibi çok-örtüsmeli kisim hayata geçirilecekse, bu durumda, sadece bu sekillerdeki gibi diziler kullanilabilmektedir ancak kisa bir pencereye herhangi bir anahtarlama yapilmasi mümkün olmamaktadir. Bu nedenle, çok-örtüsmeli kisim, ön/art-ekolari azaltmak için ya da kisa bn- planli bir gecikmeyi kullanmak için ya da gecikmeyi azaltmak için her iki özelligi kullanmak için ve ön/art-ekolari azaltmak için, kisa pencerelere anahtarlamaya imkân vermektedir.
Sekil 15e'de, tercih edilen çok-örtüsmeli bölge (1300) ve N/16 örnegin indirgenmis bir geçici rejim tespit ön-planina sahip Yüksek-Verimli bir AAC dizisi gösterilmektedir. Dizi, bir uzun pencereyi, bir ilâve uzun pencereyi (1500), bir ilâve baslama dizisini (1502), dört kisa diziyi (1503) ve bir uzun-durmali pencereyi (1504) içermektedir. Asikar hale geldigi gibi, ön-plan, ön-eko gibi küçüktür. Sekil 15e'dekine benzer bir konfigürasyonu gösteren Sekil 15f için de benzer bir durum elde edilmektedir ancak tek fark, dört kisa dizi yerine sadece tek bir üçüncü pencerenin islev göstermesidir.
Mevcut bulusun, bloklarin, gerçek ya da lojik donanim bilesenlerini temsil ettigi blok diyagramlari baglaminda açiklanmis olmasina ragmen, mevcut bulus, bilgisayarla hayata geçirilen bir yöntemle de hayata geçirilebilmektedir. Bu durumda, bloklar, karsilik gelen yöntem adimlarini temsil etmektedir, burada, bu adimlar, karsilik gelen lojik ya da fiziksel donanim bloklari tarafindan gerçeklestirilen fonksiyonlari belirtmektedir.
Bazi hususlarin, bir aparat baglaminda açiklanmis olmasina ragmen, bu hususlarin, ilgili bir yöntemin açiklamasini temsil ettigi açiktir. Burada, bir blok ya da Cihaz, bir yöntem adimina ya da yöntem adiminin bir özelligine karsilik gelmektedir. Benzer sekilde, bir yöntem adimi baglaminda açiklanan hususlar, ilgili bir blogun açiklamasini temsil etmekte ya da ilgili bir aparatin unsurunu ya da özelligini temsil etmektedir. Yöntem adimlarinin bazilari ya da tamami, örnegin, mikroislemci, programlanabilir bir bilgisayar ya da elektronik devre gibi bir donanim aparati tarafindan gerçekIestirilebilmektedir. Bazi yapilanmalarda, en önemli yöntem adimlarinin bazilari ya da daha fazlasi, bu gibi bir aparatla hayata geçirilebilmektedir.
Bulus konusu iletilen ya da kodlanan sinyal, dijital bir depolama ortaminda saklanabilmekte ya da kablosuz bir iletim ortami ya da Internet gibi bir kablolu iletim ortami gibi bir iletim ortaminda iletilebilmektedir.
Belirli uygulama sartlarina bagli olarak, mevcut bulusun yapilanmalari, donanim ya da yazilim olarak hayata geçirilebilmektedir. Uygulama, ilgili yöntem gerçeklestirilecek sekilde, programlanabilir bir bilgisayar sistemiyle birlikte islev gösteren (ya da birlikte islev gösterebilen)örnegin, üzerinde depolanan elektronik olarak okunabilir kontrol sinyallerine sahip bir disket, bir DVD, bir Blue-Ray, bir CD, bir ROM, bir PROM ve bir EPROM, bir EEPROM ya da bir FLAS bellek gibi dijital bir depolama unsurunun kullanilmasiyla gerçeklestirilebilmektedir. Bu nedenle, dijital depolama ortami, bilgisayar tarafindan okunabilen bir ortam olabilmektedir.
Mevcut bulusa göre olan bazi yapilanmalar, programlanabilir bir bilgisayar sistemiyle birlikte islev gösterebilen elektronik olarak okunabilir kontrol sinyallerine sahip bir veri tasiyicisini içermekte ve böylece, burada açiklanan yöntemlerden biri gerçeklestirilmektedir.
Genel olarak, mevcut bulusun yapilanmalari, bir program koduna sahip bir bilgisayar programi ürünü olarak hayata geçirilebilmektedir. Program kodu, bilgisayar ürünü bir bilgisayar 'üzerinde çalistiginda, yöntemlerden birinin gerçeklestirilmesi için kullanilabilmektedir. Program kodu, örnegin, makine tarafindan okunabilen bir tasiyici Diger yapilanmalar, makine tarafindan okunabilen bir tasiyici 'üzerinde depolanan ve burada açiklanan yöntemlerden birinin gerçeklestirilmesi için gerekli olan bilgisayar programini içermektedir.
Baska bir deyisle, bulus konusu yöntemin bir yapilanmasi, bu nedenle, bilgisayar programi bir bilgisayar 'üzerinde çalistirildiginda, burada açiklanan yöntemlerden birinin gerçeklestirilmesi için bir program koduna sahip bir bilgisayar programidir.
Yukarida bahsedilen yapilanmalar, sadece mevcut bulusun ilkelerinin gösterilmesini amaçlamaktadir. Düzenlemelerin modifikasyonlarinin ve varyasyonlarinin ve burada açiklanan detaylarin, teknikte uzman baska kisiler için asikar olacagi anlasilmaktadir. Bu nedenle, mevcut bulusun, patent istemlerinin kapsamiyla sinirli olmasi ve burada açiklanan yapilanmalarin açiklamalariyla sunulan belirli detaylar tarafindan sinirli olmamasi amaçlanmaktadir.

Claims (34)

ISTEMLER
1. Bir ses sinyalinin kodlanmasi için, asagidakileri içeren bir aparat: pencerelenmis örnek bloklarinin bir dizisini saglamak amaciyla ses sinyalinin pencerelenmesi için kontrol edilebilir bir pencereleme birimi (102); pencerelenmis örnek bloklarinin dizisinin, spektral deger çerçevelerinin bir dizisini içeren spektral bir gösterime dönüstürülmesi için bir konverter (104); bir çerçevenin geçici rejim 'On-plan bölgesinde bir geçici rejimin konumunun tanimlanmasi için bir geçici rejim konum detektörü (106) ve geçici rejimin tanimli bir konumuna (210-213) cevaben spesifik bir örtüsme uzunluguna sahip spesifik bir pencerenin ses sinyaline uygulanmasi için kontrol edilebilir pencereleme biriminin (102) kontrol edilmesi için bir kontrol'or (108), bulus konusu aparatin özelligi, kontrolörün (108), bir birinci örtüsme uzunluguna (203) sahip bir birinci pencereyi (201), bir ikinci 'örtüsme uzunluguna (218) sahip bir ikinci pencereyi (215) ve bir Üçüncü 'Örtüsme uzunluguna (229) sahip ya da hiçbir örtüsmeye sahip olmayan bir üçüncü pencereyi (224) içeren en az üç pencereden olusan bir gruptan spesifik pencereyi seçecek sekilde konfigüre edilmis olmasi, birinci örtüsme uzunlugunun (203), ikinci 'örtüsme uzunlugundan (218) daha büyük olmasi ve ikinci örtüsme uzunlugunun (218), üçüncü örtüsme uzunlugundan (229) ya da sifir 'Örtüsmeden daha büyük olmasi, spesifik pencerenin, iki adet zaman açisindan komsu örtüsme penceresinden biri, geçici rejim konumunda birinci pencere katsayilarina sahip olacak sekilde ve iki adet zaman açisindan komsu örtüsme penceresinden digeri, geçici rejim konumunda ikinci pencere katsayilarina sahip olacak sekilde, geçici rejim konumu esasinda seçilmis olmasi ve ikinci pencere katsayilarinin, birinci pencere katsayilarindan en az dokuz kat daha büyük olmasidir.
2. Istem 1le göre bir aparat olup 'özelligi, kontrolörün (108), ikinci pencere katsayilari, ile esit ve birinci pencere katsayilari, sifira esit olacak sekilde spesifik pencereyi seçecek sekilde konfigüre edilmis olmasidir.
3. Istem 1 ya da 2`ye göre bir aparat olup 'özelligi, birinci örtüsme uzunlugunun, spesifik pencerenin bir uzunlugunun çeyregine ya da üçte birine ya da yarisina esit olmasi ve ikinci brtüsme uzunlugunun, birinci örtüsme uzunlugunun yarisina ya da üçte birine esit olmasi ve üçüncü örtüsme uzunlugunun, ikinci örtüsme uzunlugunun yarisina ya da çeyregine ya da sekizde birine esit olmasi ya da 1,25 milisaniyeye esit ya da daha az olmasidir.
4. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, ilave olarak, kontrolör (108) tarafindan saglanan bir pencere bilgisinin (112), spektral degerlerin kodlanmis bloklarinin bir dizisini içeren spektral gösterimin kodlanmis bir gösterimiyle iliskilendirilmesi için bir çikis ara yüzünü (114) içermesidir.
5. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, konverterin (104), modifiye edilmis bir ayrik kosinüs dönüsümü ya da modifiye edilmis bir ayrik sinüs dönüsümü gerçeklestirmek üzere konfigüre edilmis olmasi ve bir spektral deger blogundaki spektral deger sayisinin, pencerelenmis örnek blogunda pencerelenmis örnek sayisindan daha az olmasidir.
6. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, kontrolörün (108), en az bes çerçeveyi içeren bir blok dizisinde sabit bir çerçeve tarama örüntüsü tutulacak sekilde pencereleme birimini (102) kontrol edecek sekilde konfigüre edilmis olmasi ve çerçevenin, birinci çerçevenin uzunluguna esit bir uzunluga ya da birinci çerçevenin uzunlugunun ikinin tamsayi bir katina bölünmüs haline esit olmasi ve geçici rejim ön-plan bölgesinin, mevcut çerçevedeki bir konumdan sonraki bir çerçevedeki bir konuma kadar uzanmasi ve söz konusu konumun, çerçevenin ortasinda olmasi ya da çerçevenin ortasina göre, çerçeve örneklerinin %251 kadar ya da daha az kadar uzakta olmasidir.
7. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, geçici rejim konum detektörünün (106), tam bir çerçevede uzanan geçici rejim ön-plan bölgesini uygulayacak ve en az dört çeyregi ayirt edecek sekilde konfigüre edilmis olmasi ve hiçbir geçici rejim tespit edilmediginde, kontrol'orün (108), birinci pencereyi seçecek sekilde ve birinci ya da dördüncü çeyrekte bir geçici rejim tespit edildiginde, ikinci pencereyi seçecek sekilde ve ikinci ya da üçüncü çeyrekte bir geçici rejim tespit edildiginde, üçüncü pencereyi seçecek sekilde konfigüre edilmis olmasidir.
8. Önceki istemlerden herhangi birine göre bir aparat olup özelligi, kontrolörün (108), spesifik pencereyi belirleyecek sekilde konfigüre edilmis olmasi ve böylece, iki adet zaman açisindan komsu örtüsme penceresinden sadece biri, tespit edilen geçici rejimi içerecek sekilde bir örtüsme genisliginin seçilmis olmasidir.
9. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, geçici rejim konum detektörünün (106), geçici rejim 'ön-plan bölgesi dahilinde geçici rejimin konumunu tespit edecek sekilde konfigüre edilmis olmasi ve böylece, geçici rejim konumunun, geçici rejimin bir baslangiciyla denk gelmesi ya da maksimum büyüklükteki ya da enerjideki bir zaman konumuna ya da geçici rejimin bir enerjisinin merkezine denk gelmesidir.
10. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, geçici rejim konum detektörünün (106), mevcut bir çerçevenin bir ikinci kismini kapatan ve sonraki bir çerçevenin bir birinci kismini kapatan bir geçici rejim ön-plan bölgesinin kullanilmasi için konfigüre edilmis olmasi ve geçici rejim konum detektörünün (106), sifirdan yediye kadar olan bir indeks tarafindan tanimlanan sekiz farkli geçici rejim konumunu tanimlayacak sekilde konfigüre edilmis olmasi ve kontrolörün (108), geçici rejim indeksi yedi oldugunda ikinci pencereyi seçecek sekilde ya da geçici rejim indeksi alti oldugunda üçüncü pencereyi seçecek sekilde konfigüre edilmis olmasidir.
11. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, geçici rejim konum detektörünün (106), mevcut bir çerçevenin bir ikinci kismini ve sonraki bir çerçevenin bir birinci kismini kapatan bir geçici rejim ön-plan bölgesinin kullanilmasi için konfigüre edilmis olmasi, geçici rejim konum detektörünün (106), sifirdan yediye kadar olan bir indeks tarafindan tanimlanan sekiz farkli geçici rejim konumunu tanimlayacak sekilde konfigüre edilmis olmasi ve kontrolörün; hiçbir geçici rejim tespit edilmediginde birinci pencereyi seçecek sekilde, geçici rejim indeksi sifira, bire, altiya, yediye esit oldugunda ikinci pencereyi seçecek sekilde ya da geçici rejim indeksi ikiye, üçe, dörde, bese esit oldugunda üçüncü pencereyi seçecek sekilde konfigüre edilmis olmasidir.
12. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, kontrolörün (108), bir çerçeve için belirli sayida spesifik pencereyi seçecek sekilde konfigüre edilmis olmasi ve böylece, bir çerçeve için çok sayidaki pencere tarafindan elde edilen spektral deger sayisinin, birinci pencere boyutuna sahip bir pencere fonksiyonunun dönüstürülmesiyle elde edilen spektral degerlerin sayisina esit olmasi ve birinci ilâ üçüncü pencerelerin, özdes bir birinci pencere boyutuna sahip olmasi ve bir çerçevenin, özdes pencere boyutu tarafindan tanimlanmasi ve grubun, bir dördüncü pencereyi ve bir besinci pencereyi içermesi ve dördüncü pencerenin ve besinci pencerenin, özdes bir ikinci pencere boyutuna sahip olmasi ve ikinci pencere boyutunun, birinci pencere boyutunun bir tamsayi kesri olmasi ve dördüncü pencerenin bir dördüncü örtüsme uzunluguna sahip olmasi ve besinci pencerenin, dördüncü örtüsme uzunlugundan daha az bir besinci örtüsme uzunluguna sahip olmasidir.
13. Onceki istemlerden herhangi birine göre bir aparat olup 'özelligi, kontrolörün (1085), geçici rejim konumunu esas alarak, bir örtüsme genisligi bilgisini (602) ve bir kisa/uzun dönüsüm bilgisini (600) belirleyecek sekilde konfigüre edilmis olmasi ve örtüsme genisligi bilgisinin (602), bir maksimum örtüsme genisligini belirten bir birinci degere, bir orta örtüsme genisligini belirten bir ikinci degere ve bir minimum örtüsme genisligini belirten bir üçüncü degere sahip olacak sekilde belirlenmis olmasi ve kisa/uzun dönüsüm bilgisinin (600), birden fazla dönüsüme sahip bir çerçeve için uzun bir pencere ya da kisa bir pencere için bir tanimi içermesi ve kontrolörün (108), örtüsme genisligi (602) bilgisi esasinda ve kisa/uzun dönüsüm bilgisi (600) esasinda, bir çerçeve için tekli bir pencereyi ya da çerçeve (608) için iki, üç ya da dört pencerelik bir diziyi belirleyecek sekilde konfigüre edilmis olmasidir.
14. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, kontrolörün (108), belirli sayidaki dönüsümü ve tanimli bir geçici rejim konumuna (605) cevaben bir çerçeve için ilgili dönüsüm uzunluklarini belirleyecek sekilde konfigüre edilmis olmasi ve kontrolörün (108), bir çerçeve için dönüsümün sayisini ve uzunluklarini belirleyecek sekilde konfigüre edilmis olmasi ve böylece, çerçeve için dönüsümler tarafindan elde edilen belirli sayidaki spektral degerlerin, maksimum bir örtüsme pencere fonksiyonuyla iliskili en uzun dönüsüm uzunlugu tarafindan elde edilen belirli sayidaki spektral degere esit olmasidir.
15. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, kontrolörün (108), dönüsümlerin bir uzunlugunu ve sayisini belirleyecek ya da spesifik bir pencereyi seçecek sekilde konfigüre edilmis olmasi ve böylece, çok sayidaki örnek üzerinde uzanan çok- örtüsmeli bir bölgenin, çerçeve dahilinde elde edilmesi ve bu sayede, çok sayidaki örnegin,
16. Onceki istemlerden herhangi birine göre bir aparat olup özelligi, kontrolörün (108), dönüsümlerin uzunlugunu ve sayisini belirleyecek ya da spesifik pencereyi seçecek sekilde konfigüre edilmis olmasi ve böylece, çok-örtüsmeli bölgenin belirlenmesi ve bir geçici rejimin, çerçevenin ortasinin etrafinda çerçevenin örneklerinin %30'u kadar uzanan bir bölgeye karsilik gelen geçici rejim `ön-plan bölgesinin bir konumunda konumlanmis olmasidir.
17. Dönüstürülmüs pencerelenmis örneklerin bloklarinin dizisini ve en az üç farkli pencere fonksiyonundan bir blok için spesifik bir pencere fonksiyonunu tanimlayan ilgili pencere bilgisini (160) içeren bir ses sinyalinin kodunun çözülmesi amaciyla, asagidakileri içeren bir kod çözücü: spektral degerlerin bloklarinin bir dizisinin saglanmasi için bir islemci (156); örtüsme-ekleme isleminin kullanilmasiyla, spektral degerlerin bloklarinin dizisinin bir zaman bölgesi gösterimine dönüstürülmesi için kontrol edilebilir bir konverter (158); söz konusu kod çözücünün özelligi; kontrol edilebilir konverterin (158), kodu çözülmüs bir ses sinyalini hesaplamak için, pencere bilgisi tarafindan belirtilen pencere fonksiyonlarinin, karsilik gelen bloga uygulanmasi amaciyla pencere bilgisi tarafindan kontrol edilmesi, pencerenin, bir birinci örtüsme uzunluguna (203) sahip bir birinci pencereyi (201), bir ikinci örtüsme uzunluguna (218) sahip bir ikinci pencereyi (215) ve bir üçüncü örtüsme uzunluguna (229) sahip ya da hiçbir örtüsmeye sahip olmayan bir üçüncü pencereyi (224) içeren en az üç pencereden olusan bir gruptan seçilmesi ve birinci örtüsme uzunlugunun (203), ikinci örtüsme uzunlugundan (218) daha büyük olmasi ve ikinci örtüsme uzunlugunun (218), üçüncü örtüsme uzunlugundan (229) ya da sifir örtüsmeden daha büyük olmasi, spesifik pencerenin, iki adet zaman açisindan komsu örtüsme penceresinden biri, geçici rejim konumunda birinci pencere katsayilarina sahip olacak sekilde ve iki adet zaman açisindan komsu örtüsme penceresinden digeri, geçici rejim konumunda ikinci pencere katsayilarina sahip olacak sekilde, geçici rejim konumu esasinda seçilmis olmasi ve ikinci pencere katsayilarinin, birinci pencere katsayilarindan en az dokuz kat daha büyük olmasidir.
18. Istem 17'ye göre bir kod çözücü olup 'özelligi, kontrol edilebilir konverterin (158), asagidakileri içermesidir: spektral degerlerin bloklarinin bir zaman gösterimine dönüstürülmesi için bir frekans- zaman konverteri (170); spektral degerlerin blogunun zaman gösterimine bir sentez pencere fonksiyonunun uygulanmasi için bir sentez pencereleme birimi (172); kodu çözülmüs ses sinyalini elde etmek için zaman açisindan komsu pencere süresinin örtüsmesi ve eklenmesi için bir örtüsme-ekleyici (174); sentez pencereleme biriminin (172), örtüsme-ekleyicinin (174) ya da frekans-zaman konverterinin (170), sentez penceresini ve zaman penceresi (160) tarafindan belirtildigi gibi bir örtüsme uygulamak için ilgili pencere bilgisi tarafindan kontrol edilmesidir.
19. Istem 18'e göre bir kod çözücü olup özelligi, pencere bilgisinin (603), bir dönüsüm uzunlugu bilgisini (600) ve bir örtüsme bilgisini (602) içermesi ve bir kontrolörün (180), önceki bir pencere bilgisi (606) ve mevcut pencere bilgisi (607) esasinda Spektral degerlerin bir blogu için bir örtüsmeyi ve bir pencereyi belirleyecek sekilde konfigüre edilmis olmasi ve mevcut pencere bilgisinin (607), bir birinci dönüsüm uzunluguna sahip bir birinci dönüsümü belirtmesi ya da her biri bir ikinci dönüsüm uzunluguna sahip iki adet ikinci dönüsümü belirtmesi ya da ikinci dönüsüm uzunluguna sahip bir ikinci dönüsümü ve her biri bir üçüncü dönüsüm uzunluguna sahip iki adet üçüncü dönüsümü ya da üçüncü dönüsüm uzunluguna sahip dört adet dönüsümü belirtmesi, birinci dönüsüm uzunlugunun, ikinci dönüsüm uzunlugunun boyutunun iki kati olmasi ve ikinci dönüsüm uzunlugunun, üçüncü dönüsüm uzunlugunun boyutunun iki kati olmasidir.
20. Istem 17 ilâ 19 arasindaki istemlerden herhangi birine göre bir kod çözücü olup özelligi, pencere bilgisinin (603), önceki bir pencere fonksiyonunun sonraki bir kisminin örtüsmesini gösteren önceki bir örtüsme bilgisini (606) içermesi ve pencere bilgisinin, sonraki bir kismin örtüsmesini belirten mevcut örtüsme bilgisini (607) içermesi ve kontrolörün (180), önceki pencerenin sonraki kisminin örtüsme bilgisine göre önceki pencereyi hemen takip eden bir pencerenin önceki bir kismini belirleyecek sekilde konfigüre edilmis olmasidir.
21. Onceki istemlerden herhangi birine göre bir kod çözücü olup özelligi, mevcut bir çerçeve için pencere bilgisinin, çerçeveyi tanimlayan bir birinci dönüsüm uzunlugundan daha küçük olan bir ikinci dönüsüm uzunlugunu gerektiren bir dönüsüm uzunluk bilgisini (600) belirtmesi, kontrol edilebilir konverterin (158), bir üçüncü dönüsüm uzunluguyla iliskili iki ya da dört pencerenin bir dizisini uygulayacak sekilde konfigüre edilmis olmasi ve üçüncü dönüsüm uzunluguyla iliskili iki adet zaman açisindan komsu pencere arasindaki örtüsmenin, üçüncü örtüsme uzunlugu olmasi ve üçüncü dönüsüm uzunlugunun, ikinci dönüsüm uzunlugundan daha az olmasidir.
22. Istem 17 ilâ 21 arasindaki istemlerden herhangi birine göre bir kod çözücü olup özelligi, birinci pencerenin, ikinci pencerenin ve üçüncü pencerenin, bir çerçeveyi tanimlayan ayni iliskili dönüsüm boyutuna sahip olmasi ve birinci örtüsme uzunlugunun, birinci pencerenin uzunlugunun dörtte biri ya da üçte biri ya da yarisi kadar olmasi ve ikinci örtüsme uzunlugunun, birinci örtüsme uzunlugunun yarisi ya da üçte biri kadar olmasi ve üçüncü örtüsme uzunlugunun, ikinci örtüsme uzunlugunun yarisi ya da dörtte biri ya da sekizde biri kadar olmasi ya da 1,25 milisaniyeye esit olmasidir.
23. Istem 22'ye göre bir kod çözücü olup özelligi, kontrol edilebilir konverterin (158), pencere bilgisine cevaben, birinci örtüsme uzunluguna sahip bir dördüncü pencereyi uygulayacak sekilde konfigüre edilmis olmasi ve dördüncü pencerenin, birinci ila üçüncü pencerenin dönüsüm boyutunun yarisi kadar olan bir dönüsüm boyutuyla iliskili olmasi ya da kontrol edilebilir konverterin (158), pencere bilgisine cevaben, ikinci örtüsme uzunluguna sahip bir besinci pencereyi uygulayacak ve üçüncü örtüsme uzunluguna sahip bir altinci pencereyi uygulayacak sekilde konfigüre edilmis olmasi ve besinci pencerenin ve altinci pencerenin, birinci ila üçüncü pencerelerin dönüsüm boyutunun dörtte biri kadar olan ayni dönüsüm boyutuyla iliskili olmasidir.
24. Istem 23'e göre bir kod çözücü olup özelligi, kontrol edilebilir konverterin (158), pencere bilgisine cevaben, tekli bir dördüncü pencere ve iki adet altinci pencere dizisini uygulayacak sekilde konfigüre edilmis olmasi ve iki adet altinci pencerenin, örtüsen pencere kisimlarinda üçüncü örtüsme uzunluguna sahip olmasidir.
25. Istem 23'e göre bir kod çözücü olup özelligi, kontrol edilebilir konverterin (158), pencere bilgisine (603) cevaben, asagidaki sirada bir pencere dizisini uygulayacak sekilde konfigüre edilmis olmasidir: bir birinci pencere, bir dördüncü pencere, bir altinci pencere ve bir besinci pencere (708), bir birinci pencere, bir dördüncü pencere ve iki adet altinci pencere (710), bir ikinci pencere, bir besinci pencere, iki adet altinci pencere ve bir besinci pencere (704), bir üçüncü pencere ve dört adet altinci pencere (706), bir üçüncü pencere, iki adet altinci pencere ve bir dördüncü pencere (700), bir üçüncü pencere, üç adet altinci pencere ve bir besinci pencere (702), bir birinci pencere ve bir ikinci pencere ya da bunun tam tersi, bir birinci pencere ve bir üçüncü pencere ya da bunun tam tersi ya da bir ikinci pencere ve bir üçüncü pencere ya da bunun tam tersi.
26. istem 17 ilâ 25 arasindaki istemlerden herhangi birine göre bir kod çözücü olup özelligi, pencere gösteriminin (603), kodlanmis ses sinyalinin her bir çerçevesiyle iliskilenmis olmasi ve bir çerçevenin, birinci pencereyle iliskilendirilen bir dönüsüm tarafindan tanimlanmis olmasi ve pencere gösteriminin (603), bir dönüsüm uzunlugu (600) için bir bite sahip ve bir Örtüsme uzunlugu (602) için tek ya da 2 bite sahip degisken uzunlukta bir kod olmasi ve kontrol edilebilir konverterin (158), önceki bir pencere gösteriminin (606) bir örtüsme uzunlugu tarafindan ve kodlanmis ses sinyalinde önceki pencere gösterimini (606) hemen takip eden mevcut pencere gösteriminin (607) bir dönüsüm uzunlugu ve bir örtüsme uzunlugu tarafindan tanimlanan bir pencere dizisini uygulayacak sekilde konfigüre edilmis olmasidir.
27. istem 17 ilâ 26 arasindaki istemlerden herhangi birine göre bir kod çözücü olup özelligi, kontrol edilebilir konverterin (158), ters modifiye edilen ayrik kosinüs dönüsümü ya da ters modifiye edilen ayrik sinüs dönüsümü ya da bir örtüsme ve ekleme fonksiyonuyla diger her türlü paylasim azaltma dönüsümünü gerçeklestirecek sekilde konfigüre edilmis olmasidir.
28. Istem 17 ilâ 27 arasindaki istemlerden herhangi birine göre bir kod çözücü olup özelligi, birinci örtüsme uzunlugunun, 256 örnek ya da 10 ms civarini içermesi ve ikinci örtüsme uzunlugunun, 128 örnek ya da 5 ms civarini içermesi ve üçüncü örtüsme uzunlugunun, 16 örnek ya da 0,6 ms civarini içermesi ve çerçeve uzunlugunun, 512 örnek ya da 20 ms civarini içermesidir.
29. istem 17 ilâ 28 arasindaki istemlerden herhangi birine göre bir kod çözücü olup özelligi, bir birinci dönüsüm uzunlugunun, 512 MDCT ya da MDST katsayilarini içermesi ve ikinci dönüsüm uzunlugunun, 256 MDCT ya da MDST katsayilarini içermesi ve üçüncü dönüsüm uzunlugunun, 128 MDCT ya da MDST katsayilarini içermesidir.
30. istem 17 ila 26 arasindaki istemlerden herhangi birine göre bir kod çözücü olup özelligi, ilave olarak, istem 1 ilâ 16 arasindaki istemlerden herhangi birine göre bir ses sinyalinin kodlanmasi için bir aparati içermesidir.
31. istem 30*a göre bir kod çözücü olup özelligi, kodlama için aparatta kullanilan pencerelerin, kod çözücüde kullanilan karsilik gelen pencerelere özdes olmasi ve kod çözücünün, sadece-okunabilir bir bellege (197) sahip olmasi ve bu bellegin (197) içerisinde, kodlama için aparatta ve kod çözücüde kullanim amaciyla sadece tekli bir pencere grubunun yer almasidir.
32. Bir ses sinyalinin kodlanmasi için bir yöntem olup özelligi, asagidaki adimlari içermesidir: pencerelenmis örneklerin bloklarinin bir dizisini saglamak için ses sinyalinin pencerelenmesi (102); pencerelenmis örnek bloklarinin dizisinin, spektral degerlerin çerçevelerinin bir dizisini içeren bir spektral gösterime dönüstürülmesi (104); bir çerçevenin geçici rejim ön-plan bölgesinde bir geçici rejimin konumunun tanimlanmasi (106) ve geçici rejimin tanimli bir konumuna (210-213) cevaben, belirli bir örtüsme uzunluguna sahip spesifik bir pencerenin ses sinyaline uygulanmasi için pencerelemenin (102) kontrol edilmesi (108) ve spesifik pencerenin, bir birinci örtüsme uzunluguna (203) sahip bir birinci pencereyi (201), bir ikinci örtüsme uzunluguna (218) sahip bir ikinci pencereyi (215) ve bir üçüncü örtüsme uzunluguna (229) sahip ya da hiçbir örtüsmeye sahip olmayan bir üçüncü pencereyi (224) içeren en az üç pencereden olusan bir gruptan seçilmesi, birinci örtüsme uzunlugunun (203), ikinci örtüsme uzunlugundan (218) daha büyük olmasi ve ikinci örtüsme uzunlugunun (218), üçüncü örtüsme uzunlugundan (229) ya da sifir örtüsmeden daha büyük olmasi, spesifik pencerenin, iki adet zaman açisindan komsu örtüsme penceresinden biri, geçici rejim konumunda birinci pencere katsayilarina sahip olacak sekilde ve iki adet zaman açisindan komsu örtüsme penceresinden digeri, geçici rejim konumunda ikinci pencere katsayilarina sahip olacak sekilde, geçici rejim konumu esasinda seçilmis olmasi ve ikinci pencere katsayilarinin, birinci pencere katsayilarindan en az dokuz kat daha büyük olmasidir.
33. Dönüstürülmüs pencerelenmis `Örnek blok dizisini ve en az üç farkli pencere fonksiyonundan bir blok için spesifik bir pencere fonksiyonunu tanimlayan ilgili pencere bilgisini (160) içeren bir ses sinyalinin kodunun çözülmesi için bir yöntem olup özelligi, asagidaki adimlari içermesidir: spektral degerlerin bloklarinin bir dizisinin saglanmasi (156); spektral degerlerin bloklarinin dizisinin, bir `Örtüsme ekleme islemini kullanan zaman bölgesi gösterimine dönüstürülmesi (158), kodu çözülmüs bir ses sinyalini hesaplamak için karsilik gelen bloga pencere bilgisi tarafindan belirtilen pencere fonksiyonlarinin uygulanmasi amaciyla, dönüstürmenin (158), pencere bilgisi tarafindan kontrol edilmesi, pencerenin, bir birinci örtüsme uzunluguna (203) sahip bir birinci pencereyi (201), bir ikinci örtüsme uzunluguna (218) sahip bir ikinci pencereyi (215) ve bir üçüncü örtüsme uzunluguna (229) sahip ya da hiçbir örtüsmeye sahip olmayan bir üçüncü pencereyi (224) içeren en az üç pencereden olusan bir gruptan seçilmesi ve birinci örtüsme uzunlugunun (203), ikinci örtüsme uzunlugundan (218) daha büyük olmasi ve ikinci Örtüsme uzunlugunun (218), üçüncü Örtüsme uzunlugundan (229) ya da sifir örtüsmeden daha büyük olmasi, spesifik pencerenin, iki adet zaman açisindan komsu örtüsme penceresinden biri, geçici rejim konumunda birinci pencere katsayilarina sahip olacak sekilde ve iki adet zaman açisindan komsu 'Örtüsme penceresinden digeri, geçici rejim konumunda ikinci pencere katsayilarina sahip olacak sekilde, geçici rejim konumu esasinda seçilmis olmasi ve ikinci pencere katsayilarinin, birinci pencere katsayilarindan en az dokuz kat daha büyük olmasidir.
34. Bir bilgisayar ya da islemci üzerinde çalisirken, istem 32lye göre yöntemin ya da istem 33'e göre yöntemin gerçeklestirilmesi için bilgisayar programi.
TR2019/10956T 2013-02-20 2014-02-20 Geçi̇ci̇ reji̇m konumuna bağli örtüşmeyi̇ kullanan ses si̇nyali̇ni̇n kodlanmasi ya da kodunun çözülmesi̇ i̇çi̇n aparat ve yöntem TR201910956T4 (tr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201361767115P 2013-02-20 2013-02-20

Publications (1)

Publication Number Publication Date
TR201910956T4 true TR201910956T4 (tr) 2019-08-21

Family

ID=50179586

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2019/10956T TR201910956T4 (tr) 2013-02-20 2014-02-20 Geçi̇ci̇ reji̇m konumuna bağli örtüşmeyi̇ kullanan ses si̇nyali̇ni̇n kodlanmasi ya da kodunun çözülmesi̇ i̇çi̇n aparat ve yöntem

Country Status (20)

Country Link
US (7) US9947329B2 (tr)
EP (4) EP2959482B1 (tr)
JP (2) JP6175148B2 (tr)
KR (2) KR101764726B1 (tr)
CN (5) CN110047498B (tr)
AR (2) AR094845A1 (tr)
AU (2) AU2014220725B2 (tr)
BR (2) BR112015019270B1 (tr)
CA (2) CA2901186C (tr)
ES (2) ES2634621T3 (tr)
HK (2) HK1218988A1 (tr)
MX (2) MX348505B (tr)
MY (2) MY185210A (tr)
PL (2) PL2959482T3 (tr)
PT (2) PT2959481T (tr)
RU (2) RU2626666C2 (tr)
SG (2) SG11201506543WA (tr)
TR (1) TR201910956T4 (tr)
TW (2) TWI550600B (tr)
WO (2) WO2014128197A1 (tr)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2830058A1 (en) 2013-07-22 2015-01-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Frequency-domain audio coding supporting transform length switching
EP2980794A1 (en) 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder and decoder using a frequency domain processor and a time domain processor
EP2980795A1 (en) * 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoding and decoding using a frequency domain processor, a time domain processor and a cross processor for initialization of the time domain processor
EP2980791A1 (en) * 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Processor, method and computer program for processing an audio signal using truncated analysis or synthesis window overlap portions
FR3024581A1 (fr) * 2014-07-29 2016-02-05 Orange Determination d'un budget de codage d'une trame de transition lpd/fd
EP3107096A1 (en) 2015-06-16 2016-12-21 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Downscaled decoding
WO2017050398A1 (en) * 2015-09-25 2017-03-30 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Encoder, decoder and methods for signal-adaptive switching of the overlap ratio in audio transform coding
EP3182411A1 (en) 2015-12-14 2017-06-21 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for processing an encoded audio signal
EP3405951B1 (en) 2016-01-22 2019-11-13 Fraunhofer Gesellschaft zur Förderung der Angewand Apparatuses and methods for encoding or decoding a multi-channel audio signal using frame control synchronization
JP6976277B2 (ja) * 2016-06-22 2021-12-08 ドルビー・インターナショナル・アーベー 第一の周波数領域から第二の周波数領域にデジタル・オーディオ信号を変換するためのオーディオ・デコーダおよび方法
US10210874B2 (en) * 2017-02-03 2019-02-19 Qualcomm Incorporated Multi channel coding
EP3382700A1 (en) * 2017-03-31 2018-10-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for post-processing an audio signal using a transient location detection
EP3382701A1 (en) 2017-03-31 2018-10-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for post-processing an audio signal using prediction based shaping
CN110892478A (zh) * 2017-04-28 2020-03-17 Dts公司 音频编解码器窗口和变换实现
CN111183476B (zh) * 2017-10-06 2024-03-22 索尼欧洲有限公司 基于子窗口序列内的rms功率的音频文件包络
EP3483879A1 (en) 2017-11-10 2019-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Analysis/synthesis windowing function for modulated lapped transformation
TWI681384B (zh) * 2018-08-01 2020-01-01 瑞昱半導體股份有限公司 音訊處理方法與音訊等化器
WO2020094263A1 (en) 2018-11-05 2020-05-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and audio signal processor, for providing a processed audio signal representation, audio decoder, audio encoder, methods and computer programs
CN113365053B (zh) * 2019-03-09 2023-02-28 杭州海康威视数字技术股份有限公司 进行编码和解码的方法、解码端、编码端和系统
BR112022002493A2 (pt) * 2019-08-10 2022-04-26 Beijing Bytedance Network Tech Co Ltd Método e aparelho para processamento de vídeo, e, mídia legível por computador com código armazenado na mesma
CN117676135A (zh) 2019-10-18 2024-03-08 北京字节跳动网络技术有限公司 子图片与环路滤波之间的相互影响
CN112803959B (zh) * 2019-11-13 2022-05-10 瑞昱半导体股份有限公司 收发电路与应用于收发电路的信号处理方法
US11942078B2 (en) 2021-02-26 2024-03-26 International Business Machines Corporation Chunking and overlap decoding strategy for streaming RNN transducers for speech recognition

Family Cites Families (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4920426A (en) * 1986-11-10 1990-04-24 Kokusai Denshin Denwa Co., Ltd. Image coding system coding digital image signals by forming a histogram of a coefficient signal sequence to estimate an amount of information
DE3902948A1 (de) 1989-02-01 1990-08-09 Telefunken Fernseh & Rundfunk Verfahren zur uebertragung eines signals
JP3222130B2 (ja) 1989-10-06 2001-10-22 トムソン コンシューマー エレクトロニクス セイルズ ゲゼルシャフト ミット ベシュレンクテル ハフツング オーディオ信号の符号化方法、ディジタルオーディオ信号の伝送方法、復号化方法、及び、符号化装置、復号化装置
US5502789A (en) 1990-03-07 1996-03-26 Sony Corporation Apparatus for encoding digital data with reduction of perceptible noise
CN1062963C (zh) * 1990-04-12 2001-03-07 多尔拜实验特许公司 用于产生高质量声音信号的解码器和编码器
JP3186307B2 (ja) 1993-03-09 2001-07-11 ソニー株式会社 圧縮データ記録装置及び方法
US5701389A (en) * 1995-01-31 1997-12-23 Lucent Technologies, Inc. Window switching based on interblock and intrablock frequency band energy
KR0154387B1 (ko) 1995-04-01 1998-11-16 김주용 음성다중 시스템을 적용한 디지탈 오디오 부호화기
JP3552811B2 (ja) * 1995-09-29 2004-08-11 三菱電機株式会社 ディジタル映像信号符号化装置および復号化装置
US5848391A (en) * 1996-07-11 1998-12-08 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Method subband of coding and decoding audio signals using variable length windows
US6131084A (en) 1997-03-14 2000-10-10 Digital Voice Systems, Inc. Dual subframe quantization of spectral magnitudes
DE19736669C1 (de) 1997-08-22 1998-10-22 Fraunhofer Ges Forschung Verfahren und Vorrichtung zum Erfassen eines Anschlags in einem zeitdiskreten Audiosignal sowie Vorrichtung und Verfahren zum Codieren eines Audiosignals
JP2000000247A (ja) 1998-06-15 2000-01-07 Yoshihiro Adachi ウルトラ ラグ スクリュー
US6173255B1 (en) * 1998-08-18 2001-01-09 Lockheed Martin Corporation Synchronized overlap add voice processing using windows and one bit correlators
DE10000934C1 (de) 2000-01-12 2001-09-27 Fraunhofer Ges Forschung Vorrichtung und Verfahren zum Bestimmen eines Codierungs-Blockrasters eines decodierten Signals
JP2002118517A (ja) * 2000-07-31 2002-04-19 Sony Corp 直交変換装置及び方法、逆直交変換装置及び方法、変換符号化装置及び方法、並びに復号装置及び方法
JP4596197B2 (ja) 2000-08-02 2010-12-08 ソニー株式会社 ディジタル信号処理方法、学習方法及びそれらの装置並びにプログラム格納媒体
DE60114638T2 (de) * 2000-08-16 2006-07-20 Dolby Laboratories Licensing Corp., San Francisco Modulation eines oder mehrerer parameter in einem wahrnehmungsgebundenen audio- oder video-kodiersystem in antwort auf zusätzliche information
FR2822980B1 (fr) * 2001-03-29 2003-07-04 Ela Medical Sa Procede de traitement de donnees d'electogrammes d'un dispositif medical implantable actif pour l'aide au diagnostic par un praticien
CN1312662C (zh) 2001-05-10 2007-04-25 杜比实验室特许公司 通过降低前噪声改善音频编码系统的瞬时性能的方法
US7460993B2 (en) 2001-12-14 2008-12-02 Microsoft Corporation Adaptive window-size selection in transform coding
EP1394772A1 (en) 2002-08-28 2004-03-03 Deutsche Thomson-Brandt Gmbh Signaling of window switchings in a MPEG layer 3 audio data stream
AU2003208517A1 (en) 2003-03-11 2004-09-30 Nokia Corporation Switching between coding schemes
US7325023B2 (en) * 2003-09-29 2008-01-29 Sony Corporation Method of making a window type decision based on MDCT data in audio encoding
DE10345996A1 (de) 2003-10-02 2005-04-28 Fraunhofer Ges Forschung Vorrichtung und Verfahren zum Verarbeiten von wenigstens zwei Eingangswerten
US20080249765A1 (en) * 2004-01-28 2008-10-09 Koninklijke Philips Electronic, N.V. Audio Signal Decoding Using Complex-Valued Data
US7587313B2 (en) * 2004-03-17 2009-09-08 Koninklijke Philips Electronics N.V. Audio coding
US8744862B2 (en) * 2006-08-18 2014-06-03 Digital Rise Technology Co., Ltd. Window selection based on transient detection and location to provide variable time resolution in processing frame-based data
US7630902B2 (en) * 2004-09-17 2009-12-08 Digital Rise Technology Co., Ltd. Apparatus and methods for digital audio coding using codebook application ranges
US7937271B2 (en) * 2004-09-17 2011-05-03 Digital Rise Technology Co., Ltd. Audio decoding using variable-length codebook application ranges
CN101061533B (zh) * 2004-10-26 2011-05-18 松下电器产业株式会社 语音编码装置和语音编码方法
KR100668319B1 (ko) * 2004-12-07 2007-01-12 삼성전자주식회사 오디오 신호의 변환방법 및 장치와 오디오 신호에적응적인 부호화방법 및 장치, 오디오 신호의 역변환 방법및 장치와 오디오 신호에 적응적인 복호화 방법 및 장치
US7386445B2 (en) 2005-01-18 2008-06-10 Nokia Corporation Compensation of transient effects in transform coding
EP1851866B1 (en) * 2005-02-23 2011-08-17 Telefonaktiebolaget LM Ericsson (publ) Adaptive bit allocation for multi-channel audio encoding
RU2409874C9 (ru) * 2005-11-04 2011-05-20 Нокиа Корпорейшн Сжатие звуковых сигналов
JP2007304258A (ja) * 2006-05-10 2007-11-22 Matsushita Electric Ind Co Ltd オーディオ信号符号化およびその復号化装置、方法ならびにプログラム
US7987089B2 (en) * 2006-07-31 2011-07-26 Qualcomm Incorporated Systems and methods for modifying a zero pad region of a windowed frame of an audio signal
DE102006051673A1 (de) 2006-11-02 2008-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Nachbearbeiten von Spektralwerten und Encodierer und Decodierer für Audiosignale
GB2443832B (en) 2006-11-14 2010-08-18 Schlumberger Holdings Method and system of deploying one or more optical fiber waveguides in conjunction with a pipeline
JP2008129250A (ja) * 2006-11-20 2008-06-05 National Chiao Tung Univ Aacのためのウィンドウ切り替え方法およびm/s符号化の帯域決定方法
KR20080053739A (ko) 2006-12-11 2008-06-16 삼성전자주식회사 적응적으로 윈도우 크기를 적용하는 부호화 장치 및 방법
CN101589623B (zh) 2006-12-12 2013-03-13 弗劳恩霍夫应用研究促进协会 对表示时域数据流的数据段进行编码和解码的编码器、解码器以及方法
FR2911227A1 (fr) * 2007-01-05 2008-07-11 France Telecom Codage par transformee, utilisant des fenetres de ponderation et a faible retard
FR2911228A1 (fr) 2007-01-05 2008-07-11 France Telecom Codage par transformee, utilisant des fenetres de ponderation et a faible retard.
RU2459283C2 (ru) * 2007-03-02 2012-08-20 Панасоник Корпорэйшн Кодирующее устройство, декодирующее устройство и способ
EP2015293A1 (en) 2007-06-14 2009-01-14 Deutsche Thomson OHG Method and apparatus for encoding and decoding an audio signal using adaptively switched temporal resolution in the spectral domain
ES2619277T3 (es) 2007-08-27 2017-06-26 Telefonaktiebolaget Lm Ericsson (Publ) Detector de transitorio y método para soportar la codificación de una señal de audio
EP2258771B1 (en) * 2008-03-25 2012-10-31 Asahi Kasei Chemicals Corporation Elastomer composition and storage cover for airbag system
US8447591B2 (en) 2008-05-30 2013-05-21 Microsoft Corporation Factorization of overlapping tranforms into two block transforms
ES2683077T3 (es) * 2008-07-11 2018-09-24 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Codificador y decodificador de audio para codificar y decodificar tramas de una señal de audio muestreada
MX2011000375A (es) * 2008-07-11 2011-05-19 Fraunhofer Ges Forschung Codificador y decodificador de audio para codificar y decodificar tramas de una señal de audio muestreada.
KR101281661B1 (ko) 2008-07-11 2013-07-03 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. 상이한 신호 세그먼트를 분류하기 위한 판별기와 방법
EP2144230A1 (en) 2008-07-11 2010-01-13 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Low bitrate audio encoding/decoding scheme having cascaded switches
EP2301020B1 (en) * 2008-07-11 2013-01-02 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for encoding/decoding an audio signal using an aliasing switch scheme
KR101227729B1 (ko) 2008-07-11 2013-01-29 프라운호퍼-게젤샤프트 추르 푀르데룽 데어 안제반텐 포르슝 에 파우 샘플 오디오 신호의 프레임을 인코딩하기 위한 오디오 인코더 및 디코더
AU2013200680B2 (en) 2008-07-11 2015-01-15 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Audio encoder and decoder for encoding and decoding audio samples
RU2443028C2 (ru) 2008-07-11 2012-02-20 Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Устройство и способ расчета параметров расширения полосы пропускания посредством управления фреймами наклона спектра
ES2657393T3 (es) 2008-07-11 2018-03-05 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Codificador y descodificador de audio para codificar y descodificar muestras de audio
US8380498B2 (en) 2008-09-06 2013-02-19 GH Innovation, Inc. Temporal envelope coding of energy attack signal by using attack point location
US9384748B2 (en) * 2008-11-26 2016-07-05 Electronics And Telecommunications Research Institute Unified Speech/Audio Codec (USAC) processing windows sequence based mode switching
KR101315617B1 (ko) 2008-11-26 2013-10-08 광운대학교 산학협력단 모드 스위칭에 기초하여 윈도우 시퀀스를 처리하는 통합 음성/오디오 부/복호화기
US8457975B2 (en) * 2009-01-28 2013-06-04 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Audio decoder, audio encoder, methods for decoding and encoding an audio signal and computer program
WO2010086373A2 (en) * 2009-01-28 2010-08-05 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, audio decoder, encoded audio information, methods for encoding and decoding an audio signal and computer program
EP2234103B1 (en) * 2009-03-26 2011-09-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Device and method for manipulating an audio signal
US8725503B2 (en) * 2009-06-23 2014-05-13 Voiceage Corporation Forward time-domain aliasing cancellation with application in weighted or original signal domain
US8892427B2 (en) * 2009-07-27 2014-11-18 Industry-Academic Cooperation Foundation, Yonsei University Method and an apparatus for processing an audio signal
PL2471061T3 (pl) 2009-10-08 2014-03-31 Fraunhofer Ges Forschung Działający w wielu trybach dekoder sygnału audio, działający w wielu trybach koder sygnału audio, sposoby i program komputerowy stosujące kształtowanie szumu oparte o kodowanie z wykorzystaniem predykcji liniowej
KR101137652B1 (ko) * 2009-10-14 2012-04-23 광운대학교 산학협력단 천이 구간에 기초하여 윈도우의 오버랩 영역을 조절하는 통합 음성/오디오 부호화/복호화 장치 및 방법
EP2524374B1 (en) * 2010-01-13 2018-10-31 Voiceage Corporation Audio decoding with forward time-domain aliasing cancellation using linear-predictive filtering
CN102222505B (zh) * 2010-04-13 2012-12-19 中兴通讯股份有限公司 可分层音频编解码方法系统及瞬态信号可分层编解码方法
ES2968927T3 (es) * 2010-07-08 2024-05-14 Fraunhofer Ges Forschung Decodificador que utiliza cancelación del efecto de solapamiento hacia delante
CN104718572B (zh) 2012-06-04 2018-07-31 三星电子株式会社 音频编码方法和装置、音频解码方法和装置及采用该方法和装置的多媒体装置
KR20140075466A (ko) * 2012-12-11 2014-06-19 삼성전자주식회사 오디오 신호의 인코딩 및 디코딩 방법, 및 오디오 신호의 인코딩 및 디코딩 장치

Also Published As

Publication number Publication date
ES2736309T3 (es) 2019-12-27
CN110047498A (zh) 2019-07-23
PL2959481T3 (pl) 2017-10-31
CN105074819A (zh) 2015-11-18
PT2959481T (pt) 2017-07-13
PT2959482T (pt) 2019-08-02
CN105378835A (zh) 2016-03-02
EP4375996A2 (en) 2024-05-29
US10354662B2 (en) 2019-07-16
US20170323650A1 (en) 2017-11-09
MY185210A (en) 2021-04-30
EP4375996A3 (en) 2024-07-31
CN110232929A (zh) 2019-09-13
SG11201506542QA (en) 2015-09-29
US20160050420A1 (en) 2016-02-18
CA2900437C (en) 2020-07-21
CN105074819B (zh) 2019-06-04
AU2014220725A1 (en) 2015-10-08
EP2959482B1 (en) 2019-05-01
TW201447868A (zh) 2014-12-16
US10832694B2 (en) 2020-11-10
US20200294517A1 (en) 2020-09-17
WO2014128194A1 (en) 2014-08-28
TWI550600B (zh) 2016-09-21
CN110047498B (zh) 2023-10-31
HK1218988A1 (zh) 2017-03-17
KR101764726B1 (ko) 2017-08-14
EP3525207A1 (en) 2019-08-14
BR112015019270B1 (pt) 2021-02-17
RU2625560C2 (ru) 2017-07-14
BR112015019270A8 (pt) 2019-11-12
AU2014220722A1 (en) 2015-10-08
US11682408B2 (en) 2023-06-20
CN110097889A (zh) 2019-08-06
HK1219343A1 (zh) 2017-03-31
AR094845A1 (es) 2015-09-02
MX2015010596A (es) 2015-12-16
BR112015019543B1 (pt) 2022-01-11
RU2626666C2 (ru) 2017-07-31
CA2900437A1 (en) 2014-08-28
TWI550599B (zh) 2016-09-21
EP2959481A1 (en) 2015-12-30
CN110232929B (zh) 2023-06-13
CN110097889B (zh) 2023-09-01
ES2634621T3 (es) 2017-09-28
MX348506B (es) 2017-06-14
EP2959482A1 (en) 2015-12-30
RU2015139597A (ru) 2017-03-27
AU2014220725B2 (en) 2016-11-17
KR20150120477A (ko) 2015-10-27
US20190371346A1 (en) 2019-12-05
JP6175148B2 (ja) 2017-08-02
PL2959482T3 (pl) 2019-10-31
WO2014128197A1 (en) 2014-08-28
TW201443878A (zh) 2014-11-16
CA2901186C (en) 2018-02-20
CA2901186A1 (en) 2014-08-28
BR112015019543A2 (pt) 2017-07-18
JP2016507788A (ja) 2016-03-10
US10685662B2 (en) 2020-06-16
US20210065725A1 (en) 2021-03-04
AR096576A1 (es) 2016-01-20
BR112015019270A2 (pt) 2017-07-18
US11621008B2 (en) 2023-04-04
JP2016513283A (ja) 2016-05-12
KR20150126864A (ko) 2015-11-13
EP2959481B1 (en) 2017-04-26
MY173774A (en) 2020-02-20
MX348505B (es) 2017-06-14
US20230282221A1 (en) 2023-09-07
US20160078875A1 (en) 2016-03-17
SG11201506543WA (en) 2015-09-29
US9947329B2 (en) 2018-04-17
JP6196324B2 (ja) 2017-09-13
AU2014220722B2 (en) 2016-09-15
CN105378835B (zh) 2019-10-01
KR101764725B1 (ko) 2017-08-03
MX2015010595A (es) 2015-12-16
RU2015139596A (ru) 2017-03-27

Similar Documents

Publication Publication Date Title
TR201910956T4 (tr) Geçi̇ci̇ reji̇m konumuna bağli örtüşmeyi̇ kullanan ses si̇nyali̇ni̇n kodlanmasi ya da kodunun çözülmesi̇ i̇çi̇n aparat ve yöntem
RU2507572C2 (ru) Звуковое кодирующее устройство и декодер для кодирования декодирования фреймов квантованного звукового сигнала
CN107077854B (zh) 用于使用截短分析或合成窗口重叠部分对音频信号进行处理的处理器、方法及计算机程序
RU2611986C2 (ru) Сигнальный процессор, формирователь окон, кодированный медиасигнал, способ обработки сигнала и способ формирования окон