SE524162C2 - Förfarande för att behandla signaler - Google Patents

Förfarande för att behandla signaler

Info

Publication number
SE524162C2
SE524162C2 SE0202447A SE0202447A SE524162C2 SE 524162 C2 SE524162 C2 SE 524162C2 SE 0202447 A SE0202447 A SE 0202447A SE 0202447 A SE0202447 A SE 0202447A SE 524162 C2 SE524162 C2 SE 524162C2
Authority
SE
Sweden
Prior art keywords
search
signal
representation
segment
representations
Prior art date
Application number
SE0202447A
Other languages
English (en)
Other versions
SE0202447L (sv
SE0202447D0 (sv
Inventor
Rickard Berg
Tomas Ahrne
Jakob Berg
Original Assignee
Rickard Berg
Tomas Ahrne
Jakob Berg
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 Rickard Berg, Tomas Ahrne, Jakob Berg filed Critical Rickard Berg
Priority to SE0202447A priority Critical patent/SE524162C2/sv
Publication of SE0202447D0 publication Critical patent/SE0202447D0/sv
Priority to AT03792930T priority patent/ATE448514T1/de
Priority to EP03792930A priority patent/EP1597665B1/en
Priority to KR1020057003050A priority patent/KR101229616B1/ko
Priority to DE60330058T priority patent/DE60330058D1/de
Priority to CNB038226294A priority patent/CN100401252C/zh
Priority to US10/525,370 priority patent/US7593850B2/en
Priority to JP2004530717A priority patent/JP4194557B2/ja
Priority to AU2003252606A priority patent/AU2003252606A1/en
Priority to PCT/SE2003/001305 priority patent/WO2004019201A1/en
Publication of SE0202447L publication Critical patent/SE0202447L/sv
Publication of SE524162C2 publication Critical patent/SE524162C2/sv
Priority to HK05111172.2A priority patent/HK1079303A1/xx

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0272Voice signal separating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Databases & Information Systems (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
  • Communication Control (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Power Steering Mechanism (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)

Description

20 25 30 n n ~ » .- 524 162 . . . . » Q » » a - . Q .a 2 som är de önskade signalerna och vad som är de icke-önskade signalerna. Systemet och förfarandet kan gynnas av förmågan att både kunna radera och sp ara källrna- terialet eller representationer av detta, alternativt att enbart logga representatio- ner av källmaterial eller segment däremellan.
En mer detaljerad beskrivning av systemet och förfarandet, och även tekni- kens ståndpunkt, kan hittas i patentansökan PCT/USO2/05537, vilken också fillhör sökandena i denna ansökan.
Sammanfattning av upgfinningen Innan en kort sammanfattning av den föreliggande uppfinningen följ er skall de termer som används i denna ansökan definieras.
Med mediasignaler och källmaterial avses, om inget annat sägs, en represen- tation av de utsända signalerna, på analog eller digital form, men det kan även avse någon annan representation som gör en jämförelseprocess möjlig.
Med söknyckel avses en del av den ovan givna representationen, en del som kan vara mycket kort, i storleksordning delar av sekunder, eller mycket lång. Det som avgör längden på söknyckeln är den faktiska applikationen av systemet och förfarandet. Till exempel kan söknyckeln, i det fall att användaren ämnar spela in musik från en radiosändning, vara flera låtar lång för att på detta sätt återskapa en låt som är befriad från reklam och annat icke-önskat innehåll i musiken. Sök- nyckeln kan erhållas genom att manuellt aktivera en nyckelvalsprocess, till exem- pel kan, återigen med exemplet musik i radion, en användare aktivera denna process om hon hör en låt på radion som hon önskar spela in, användaren aktive- rar då själv söknyckelprocessen manuellt genom att exempelvis trycka på en knapp, systemet reagerar genom att ta ut ett segment av signalrepresentationen som nyckel och använda denna som söknyckel vid en senare jämförelseprocess.
Men nyckelvalsprocessen kan även aktiveras automatiskt, något som kommer att beskrivas i större detalj i det som följer.
Med söknyckel kan även avses en representation av den ovan angivna representationen, t ex en liten del som är sparad med låg bandbredd och sedan exempelvis sparad enligt ett ljudkomprimeringsförfarande. l resten av ansökan kommer söknyckel att användas omväxlande med termen söknyckelrepresentation. Skillnaden däremellan torde vara klar i det att skillnaden enbart utgöres av vilken typ av representation man ger den ursprungliga söknyckeln. 10 15 20 25 30 35 n ~ - . u. 524 162 . . , . . . - . > . . . .- 3 Med en iterativ process avses i detta en algoritm som jämför segment på signalrepresentationer, signalrepresentationer som innehåller en väsentligen gemensam söknyckel, för att medelst denna algoritm erhålla längre och längre gemensamma segment. Denna process kan fortgå tills det att systemet enligt givna tillväxtvillkor terminerar den iterativa processen, exempelvis när systemet vid itereringar inte längre ger ökade tidslängder för de gemensamma signalsekvenser- na. Om en exakt matchning mellan olika segment uppkommer är det mycket troligt att representationen är en version som ej innehåller några oönskade signa- ler.
Med sökspår avses i denna ansökan det material som lagras och som utsätts för jämförelseprocessen som sparar eller raderar den slutliga signalrepresentation- sversionen, eller som loggar var den finns lagradi minnesdomänen.
Söksp året kan med denna jämförelseprocess även förkortas/minskas dras- tiskt genom att exempelvis låta systemet ta bort källmaterialrepresentationer och enbart söka i de delar av söksp åren som är intressanta för att upptäcka nytt käll- material.
Söksp året kan sparas exempelvis i frekvensdomänen, ifullkvalitet eller som ett mycket mer komprimerat sökspår för att därmed minska minneskraven och processorkraven.
Ytterligare termer som används i ansökan kommer att definieras då de läggs fram.
Ett problem som uppstår vid ett förfarande enligt punkterna i) - vi) ovan är den stora andel källmaterial som behöver lagras. Den föreliggande uppfinningen behandlar olika förfaranden för att förbättra denna aspekt av systemet och förfa- randet enligt p atentansökan PCT/USO2/O5537. Ytterligare förb ättringar behandlar val av söknycklar och aktivering av processen/förfarandeti systemet och även olika metoder för att behandla söksp året, dvs, den del av den lagrade signalrepresenta- tionen som söks igenom för att hitta väsentligen identiska nyckelrepresentationer och som vidare används som underlag i jämförelseprocessen enligt systemet och förfarandet i patentansökan PCT/US02/05537. Förbättringarna över det ovan givna systemet och förfarandet sammanfattas kort nedan. De kommer att beskri- vas i större detalj i en senare del av ansökan.
Det är mycket fördelaktigt om sökspåren, dvs det material som som söks igenom och som utsätts för jäinförelseprocessen, normaliseras vid mottagandet av signalerna. Med normalisering avses att signalrepresentationen ges en gemensam uno 10 15 20 25 30 s a . . .o 524 162 ,, . . ~ . . . ø « » » - . . Q a n 4 amplitud/ljudstyrka direkt vid mottagandet av denna. På detta sätt minskar man det antal beräkningar som måste utföras vid en jämförelse. Besparingen av räkne- arbetet ligger i att sökspåren på detta sätt ej behöver normaliseras vid varje jäm- förelse.
Maskeringseffekter som lagts in i signalerna kan tas bort. På detta sätt kan man spara enbart de delar av signalrepresentationen som kan uppfattas av en användare. Detta förfarande underlättar för systemet att hitta söknyckelrepresen- tationen och kan göra att söksp året kan göras mindre.
Genom att komprimera alla signalrepresentationer, medelst förstörande eller icke-förstörande komprimering, kan sökspår och söknycklar göras mindre.
Att sp ara komprimerade representationer kräver mindre minneskap acitet.
För att ta bort likströmskomponenter i signalrepresentationen kan ett hög- passfilter användas. Detta kan användas för både sökspår och söknyckel. Genom att använda ett högpassfilter kan alla signalamplituder ges ett gemensamt nolläge i den använda representationen.
Det är också mycket fördelaktigt att använda sig av en mindre bandbredd på försöksp året. Genom att sp ara söksp året/signalrepresentationerna med en mindre bandbredd minskas minneskraven i systemet och förfarandet kan bli snab- bare.
Sökspåret, dvs det källmaterial som innehåller signalrepresentationerna, bearbetas med fördel på ett sådant sätt att det görs mindre genom att sortera bort kända icke-önskade signaler. Olika förfaranden som möjliggör detta kommer att beskrivas i en senare del av ansökan.
För att minska både processorbehovet, minnesbehovet i systemet, samt antalet beräkningar är det mycket fördelaktigt att enbart spara utvalda delar av representationen. Genom att sp ara söksp året med enbart var Nzte sample (där N är större än 1 ) minskas minnesbehoven i systemet drastiskt. Detta sökspår kan sedan jämföras med en söknyckel som kan vara sp aradi ett annat format, exempel- vis med ett annat värde på N. Totalt ger detta drastiskt minskade mínneskrav och/eller ett snabbare förfarande vilket innebär att produkten kan göras avsevärt billigare för slutanvändaren.
Ett förfarande enligt föreliggande uppfinning för att tillgodogöra sig enbart vissa valda delar av en signalrepresentation ger ett mer kap acitetssp arande system än systemet som används i den ovan definierade jämförelseprocessen. Exempelvis 10 15 20 25 30 . ; . . .- 524 162 . . - - « - .n 5 kan man i en sígnalrepresentation tagen från en TV- sändning välja att enbart använda ljud, %-andel pixlar av en viss färg, etc.
Det bör påpekas att ett system som konstureras efter detta förfarandesätt för att exempelvis spara musik från en radiosändning kan sp ara minne och minska processorkraftsbehoven genom att radera musik ur söksp året (eller logga var funnen musik finns). Har systemet redan tidigare identifierat, med hjälp av förfa- randet givet ovan, väsentligen identiska söksp årsegment kan de nyfunna söksp år- segmenten, vilka hittats i söksp året medhjälp av föreliggande förfarande, raderas. Även de segment som ligger mellan dessa sökspårssegement kan raderas om så önskas. Det motsatta kan gälla vid filmer, där det är intressant att ta bort rekla- men, men låta filmen i sig vara kvar.
Spara eller radera mediasignaler kan utföras redan vid insp elningsförfaran- det, det är dock möjligt att utföra detta vid en flytt av desamma till andra minnes- domäner eller vid uppsp elningsförfarandet, i vilket systemet t ex spelar upp en film utan reklam, reklamen ligger egentligen kvar men den visas inte vid sj älva upp- spelningen.
Ytterligare förbättringar på systemet som avses i PCT/'US02/05537 berör preloadedlistor och afterloadedlistor. Dessa kommer att definieras och beskrivas i större detalj i det som följer.
Kort beskrivning av ritningar Fig. 1 visar schematiskt uppdelningen av en signalrepresentation av en radiosändning i olika delar, såsom tal, musik+ta1 samt ren musik.
Fig. 2 visar schem atisk hur en söknyckelrepresentation väljs ut ur en önskad sång.
Fig. 3 visar förenklat hur en sökning efter en sång går till enligt förfarandet i den föreliggande uppfinningen.
Fig. 4 visar schematiskt förfarandet för att hitta en exakt kopia av söknyck- elrepresentationen.
Fig. 5 visar utvidgningen av signalrepresentationen i gemensamma seg- ment.
Fig. 6 visar schematisk hur iterationsprocessen för att erhållalängre gemen- samma segment går till.
Fig. 7 belyser hur man kan genomsöka söksp året bakåt i tiden genom att använda ett buffertminne. 10 15 20 25 30 524 162 . . . ~ .- nun 6 Fig. 8 visar schematiskt hur ett separat sökspår kan användas vid använd- ning av den föreliggande uppfinningen.
Fig. 9 återger på grafisk form hur ett komprimerat sökspår kan användas vid en användning av förfarandet enligt den föreliggande uppfinningen.
Fig. 10 återger grafiskt hur sökspåret, som utnyttjas vid en användning av föreliggande uppfinning, kan kategoriseras i intressanta och icke-intressanta delar.
Fig. 1 1 visar ett flödesdiagram som återger ett möjligt tillvägagångssätt för tillämpningen av förfarandet enligt den föreliggande uppfinningen, i ritningarna avser termen “popcatchade” signaler, signaler som behandlats enligt det nämnda förfarandet.
Detaljerad beskrivning av uppfinningen I det som följer kommer uppfinningen att beskrivas i större detalj, dels med hjälp av rena exempel, dels med hjälp av utföringsformer. På intet sätt skall dessa exempel och utföringsformer ses som begränsande utan de skall enbart tolkas som att de är specifikt återgivna för att underlätta förståelsen av uppfinningen. 'Pill exempel anges på flera ställen att förfarandet användes för att spela in låtar på radio, spela in filmer, etc. Dessa är enbart exempel och systemet kan användas på alla mediasignaler och källmaterial som kan ges en representation som gör jämfö- relseprocessen med söknycklar och iterering möjlig.
Förfarandet kan exempelvis ”göras baklänges” genom att enbart spara det material som finns mellan två kända källmaterial som identifierats med detta förfarande.
Preloadedlistor och afterloadedlistor Systemet och förfarandet enligt patentansökan PCT/USO2/0553 7, hädanefter refererat till som (S), är med fördel utrustat med preloadedlistor och/eller afterloa- dedlistor. Med en preloadedlista avses en lista med vissa signalrepresentationer lagrade i ett sökminne, med fördel enbart som oåtergivningsbart källmaterial och sökspår (30), vilka används som sökmaterial för att söknyckeln, och/eller som material för att utföra tillväxtj ämförelser. Till exempel kan det avse en representa- tion av en specifik låt, en specifik jingle, ett specifikt reklaminslag etc. Med återgi- velse avses att den specifika entiteten, t. ex, låten, givits en representation som gör det möjligt att använda entiteten i jämförelseprocessen, som denna definieras i (S), eller enligt jämförelseprocessen angiveni denna ansökan. Urvalet av de signalrep- 10 15 20 25 30 524 162 . . ~ - a. . . . . n- ...o 7 resentationer (10) som finns med i preloadedlistan kan väljas ut på statistiska grunder, exempelvis kan de utgöras av speciellt populär musik, eller av rekla- mínslag som är ofta förekommande.
En preloadedlista kan ekvivalent tolkas som en minnesdomän (100) vari signalrepresentationer sparas efter att de tidigare blivit definierade.
Preloadedlistan, med de ihuvudsak exakta signalrepresentationerna, finns lagrad i ett minne. Vid aktivering av jämförelseprocessen enligt (S), det vill säga vid sättandet av söknyckeln (20), kan systemet enligtföreliggande uppfinning, som en forsta åtgärd söka igenom preloadedlistan för att där försöka hitta en väsentli- gen exakt kopia av söknyckelrepresentationen (20). Om man i preloadedlistan hittar en direkt matchning av söknyckelrepresentationen (20) kan man använda denna representation, vilken innehåller den väsentligen identiska kopian av sök- nyckeln (20), för en jämförelse med de sökspår (30) som innehåller söknyckeln (2 0).
På detta sätt har man så att säga ett facit på hur representationen av låten ser ut utan oönskade bidrag till signalerna, och därmed behöver systemet inte iterera fram den slutliga signalrepresentationen (10) utan kan i stället ligga och vänta på att det uppkommer en fullständig matchning mellan söksp årsrepresentationen och representationen som finns i preloadedlistan. Därmed, om man nu finner en vä- sentligen exakt kopia av söknyckeln (20) i ett sökspår (30) så jämförs den fullstän- diga signalrepresentationen av detta sökspår med den exakta representationen som finns angiven i preloadedlistan, om en exakt matchning föreligger inser syste- met att hela originalet återgivits och spelar därmed, med tillräckligt hög kvalitet, in det för att distribuera det vidare till användaren som önskade tillskansa sig denna. Om det föreligger skillnader mellan sökspåret (30) och representationen angiven i preloadedlistan så inser systemet att det finns oönskade signaler i den fullständiga mediasignalen (1) och lägger sig och väntar tills nästa matchning med söknyckel (20) uppstår. Återigen görs en jämförelse för att säkerställa antingen likheter eller olikheter mellan sökspår (30) och exakt signalrepresentation. Detta steg kan sedan utföras tills dess att en fullständig matchning erhållits och då kan systemet spela in den sända mediasignalen som denna uppfattas för användaren, t ex på formen av musik eller film.
En afterloadedlista, vilken beskrivs härnedan, kan ekvivalent tolkas som en minnesdomän (100) i vilken signalrepresentationer sparas efter att dessa tidigare blivit definierade. 10 15 20 25 30 524 162 .sa fi- -nnon'o_: . . - . . - nu 8 En afterloadelista uppfyller i huvudsak samma syfte som en preloadedlista, men en afterloadedlista innehåller signalrepresentationer (10) som valts ut av systemet då det itererat fram en slutlig version. På detta sätt erhålles ett system som så att säga fyller på sin egen bas av signalrepresentationer (10), det vill säga, skapar sin egen preloadedlist. Ett exempel kan användas för att belysa använd- ningen av afterloadedlistan. Antag att en användare aktiverar jämförelseprocessen enligt systemet (S), användaren gör detta genom att manuellt aktivera ett val av en söknyckel (20) genom att trycka på en knapp då hon hör en låt spelas på radion.
Systemet söker nu med fördel först igenom preloadedlistan. Antag vidare att någon matchning med signalrepresentationerna (10) i preloadedlistan ej kunde faststäl- las. Då fortsätter systemet genom att använda förfarandet enligt systemet (S), tills dess att systemet funnit en tillräckligt bra version. Denna version distribueras nu vidare dels till användaren som efterfrågade låten i den ursprungliga versionen, dvs som musik i detta fall, dels till en minnesdomän (100) där låten ligger som en en utvald signalrepresentation. I minnesdomänen (100) anses nu denna version vara en exakt signalrepresentation av den sökta låten. Innehålleti afterloadelistan kan nu användas på ett sätt som är analogt med användandet av preloadedlistan.
Preloadedlistan kan självklart innehålla vilka mediasígnaler (1) som helst.
Den specifika signalen (1) kan vara en representation av reklam, låtar, filmer, jinglar, halten av röda pixlar i en tv-sändning, ljudet från en tv-sändning, osv. Den specifikt efterfrågade produkten avgör innehållet. På samma sätt kan man ladda in de icke-önskade signalernas representation i afterloadedlistan. Om till exempel en ny reklam används kan denna snabbt ges en representation som skickas in i basen. Specifika användningsområden för detta kommer att beskrivas i det som följer.
Söknyckelval och aktivering av söknyckeltagging Valet av söknycklar (20) och aktivering av detta val är ett annat område som denna uppfinnjng behandlar. Som nämnts tidigare kan söknyckelvalet aktiveras manuellt, t ex av användare som aktiverar söknyckeltagningen då den hör en låt på radion. Aktiveringen av söknyckel (20) kan dock även ske automatiskt, genom att systemet aktiverar sig själv. Exempel på sådan aktivering kan vara att syste- met aktiverar sig själv var N:e sekund.
Ett exempel på en utföringsform av uppfinningen har en söknyckelaktive- ring som baseras på strömmen av mediasígnaler (1). Om det t ex uppkommer en 10 15 20 25 30 . - - . aa 524 162 -.-o 9 väldigt svag signal, vilket är en indikation på exempelvis tystnad före en sång, mörker före en film eller före ett reklaminslag eller före en logo-type för ett tv- bolag, etc, kan söknyckeln (20) aktiveras. Efter det att söknyckeln (20) aktiveras kan nu en sök- och jämförelsealgoritm aktiveras, antingen direkt, eller efter en viss förutbestämd tid efter söknyckelaktiveringen. Den förutbestämda tiden kan vid inspelning av musik på radion vara ett fåtal minuter. Man undviker på detta sätt att algoritmen sätter igång efter det att låten spelats klart, då större delen av musikstycken pågår under åtminstone ett par minuter, och undviker samtidigt att algoritmen startar då exempelvivs diskjockey-prat pågår.
Ytterligare en möjlighet är att rangordna söknycklar (20). Exempelvis ge- nom att ödsla mer processorkraft på en manuellt aktiverad söknyckel och låta en automatisk söknyckel få en lägre rang, och därmed tilldelas en mindre mängd processorkraft eller en kortare tid innan den anses vara en misslyckad söknyckel.
I detta fall är det till exempel möjligt att söka längre bakåt i tiden och även längre framåt i tiden för att hitta en matchning till söknyckeln. Ytterligare möjligheter är att låta systemet enbart söka efter en kopia av söknyckeln bland preloadedlis- tans signalrepresentationer. På detta sätt kan söksp året kategoriseras så att efterkommande sökningar går snabbare, vilket minskar kraven på minneskap aci- tet.
Förbättringar på siggalrepresentationer av sökspåren Som nämnts tidigare kan det vara synnerligen krävande att spara stora mängder signalrepresentationer i ett minne. Den föreliggande uppfinningen ger ett flertal lösningar på detta problem. Dessa förbättringar tillsammans med de ovan givna förbättringarna på (S) ger ett system och ett förfarande för att återge inspela- de signaler på ett format som sorterat bort oönskade signalkomp onenter, antingen genom att exempelvis spara det man vill höra/se eller genom att radera det man inte vill höra/se. Men signalrepresentationerna kan självklart sparas med en loggfil som sedan används vid uppspelningen för att tala om vad som ska spelas och vad som inte ska spelas.
Ett system och ett förfarande enligt föreliggande uppfinning, vilket behand- lar inspelning av mediasignaler och återger desamma utan störande signalkompo- nenters närvaro tar i hänsyn det faktum att sökspåret, som detta definierades tidigare, erhåller en signalrepresentation som är avsevärt mindre än den ur- sprungliga signalrepresentationen om någon eller flera av de nedan givna modifie- 10 15 524 162 f. _ _ . _ . . a» 10 ringarna utföres. Detta ger som resultat ett betydligt billigare system för slutan- vändaren då hårdvaran, främst processor och minne, kostar mindre.
Man kan ur söksp året ta bort redan kända störande signaler, såsom reklam etc. På detta sätt erhålles mer utrymme i minnet för rena sökspår.
Man kan ur sökspåret ta bort representationer på signalsändningar som sänts under en tidsvaraktighet som understiger ett förutbestämt tröskelvärde.
Exempelvis kan tröskelvärdet, i fallet med inspelning av musik på radion, vara en minut. Mediasignalrepresentationer (73), som ligger mellan två i minnesdomänen återfunna signalrepresentationer (7 1,73) som enbart sänds under ett tidsintervall som är mindre än en minut är sannolikt oönskade signaler, till exempel reklam eller jinglar, det är sannolikt inte ett musikstycke, då ett musikstycke i de flesta fall är åtminstone någon eller några minuter långt, så dessa representationer behöver ej finnas med i sökspåret. På detta sätt bantar man snabbt ned storleken på söksp året. Likaledes kan denna mediasignalrepresentation (7 3)sp aras, till exempel om söknyckelaktiveringen utfördes under en sändning av en sådan media- signal.

Claims (15)

10 15 20 25 30 . . ~ . a. 524 162 11 PATENTKRAV
1. Ett förfarande för att medelst ett mottagarorgan emottaga mediasignaler (1), vilka mediasignaler (1) innehåller oönskade signalkomp onenter, att välja en repre- sentation för nämnda mediasignaler och bearbeta dessa signalrepresentationer (10) på ett sådant sätt att nämnda oönskade signalkomponenter väsentligen sorteras bort och övriga signalkomponenter sparas, nämnda förfarande innefattar stegen att: ur mediasignalerna (1) välja en söknyckelrepresentation (20); ur ett sökspår (30) utföra en första sökning (2 1) efter en signalrep resentation (10) som innehåller en sektion (1 1) som väsentligen är identisk med nämnda sök- nyckel (20); att jämföra ett första segment (40), vilket ligger före och efter nämnda sök- nyckel (20), med ett andra segment (41), vilket ligger före och efter nämnda sektion (11), vilken väsentligen är identisk med den första söknyckeln (20); ur nämnda första segment (40) och andra segment (41) hitta ett första ge- mensamt segment (44); nämnda förfarande kännetecknas av att nämnda gemen- samma segment (44) läggs i en därför avsedd minnesdomän (100) och att detta segment lagras i minnesdomänen (100) som en signalrepresentation (70) utan oönskade signalkomponenter.
2. Förfarande enligt patentkrav 1, kännetecknat av att nämnda första sök- ning (2 0) utföres bland, de i en minnesdomän ( 100) lagrade mediasignalrepresenta- tionerna (70).
3. Förfarande enligt patenkrav 1 eller 2, kännetecknat av att förfarandet, i det fall att ingen väsentligen identisk kopia av söknyckelrepresentaiionen hittades, innefattar stegen att i sökspåret utföra ytterligare sökningar efter väsentligen exakta kopior av nämnda söknyckelrepresentation och vid en träff utförajämförel- ser för att hitta gemensamma segment, denna process fortgår tills ett slutligt gemensamt segment erhålles eller tills processen avslutas, varefter det slutliga segmentet läggs i minnesdomänen (100) som en signalrepresentation.
4. Förfarandet enligt något av patentkraven 1, 2 eller 3, kännetecknat av stegen att; i det fall att sökspåret innehåller ett flertal väsentligen identiska 10 15 20 25 . . . . .- 524 162 ~ ~ . a nu »au- 12 signalrep resentationer, ta bort alla överflödiga signalrepresentationer ur söksp året for att därmed erhålla en bättre användning av minneskapacitet.
5. Förfarande enligt något av patentkraven 1, 2 eller 3, varvid en signalrepre- sentation (73), som uppträder mellan två i minnesdomänen (100) liggande signal- representationer (71,7 2) raderas om nämnda signalrepresentation (7 3) har en tidsvaraktighet under ett förutbestämt tröskelvärde.
6. Förfarande enligt patentkrav 1, 2 eller 3, varvid den sektion av en signal- representation (73) som uppträder mellan två i minnesdomänen liggande signal- representationer (71, 72) sparas om valet av söknyckelrepresentation aktiverades under denna sektion.
7. Förfarande enligt något av ovanstående patentkrav, kännetecknat av att nämnda sökspår utgörs av var Nze sample av en signalrepresentation (10).
8. Förfarande enligt något av ovanstående patentkrav, varvid sökspåren vid inspelningen normaliserats till att ha gemensam ljudstyrka och amplitud.
9. Förfarande enligt patentkrav 1 eller 2, varvid signalrepresentationerna (70) är representationer av tal, brus, reklam, jinglar, eller logotyper.
10. Förfarande enligt p atentkrav 1 eller 2, varvid signalrepresentationerna (7 0) är signalrepresentationer av musik och/eller filmer.
11. 1 1. Ett forfarande fór att medelst ett mottagarorgan emottaga mediasignaler (1), vilka mediasignaler (1) innehåller oönskade signalkomponenter, att välja en representation for nämnda mediasignaler och bearbeta dessa signalrepresentatio- ner (10) på ett sådant sätt att nämnda oönskade signalkomponenter väsentligen sorteras bort och övriga signalkomponenter sparas, nämnda förfarande innefattar stegen att: ur mediasignalerna (1) välja en söknyckelrepresentation (20); ur ett sökspår (30) utföra en första sökning (2 1) efter en signalrepresentation (10) som innehåller en sektion (1 1) som väsentligen är identisk med nämnda sök- nyckel (20); 10 15 4 _. .s ._ .--: 5 2 1 6 2 "' "' : z '.n af-c ß * ' ” ° . ~ i I 9 n 0 01 ' oli I I I l l u n .. u n 0 ° ' s. . . . ~ .... .u -sø- 13 att jämföra ett första segment (40), vilket ligger före och efter nämnda sök- nyckel (2 0), med ett andra segment (41), vilket ligger före och efter nämnda sektion (11), vilken väsentligen är identisk med den första söknyckeln (20); ur nämnda första segment (40) och andra segment (41) hitta ett första ge- mensamt segment (44); nämnda förfarande kännetecknas av att nämnda slutliga gemensamma segment (44) vid sitt framträdande i söksp året raderas från söksp å- ret.
12. Förfarande enligt patentkrav 10, kännetecknat av att nämnda första sökning (20) utföres bland, de i minnesdomänen (100) lagrade mediasignalrepre- sentationerna (70).
13. Förfarande enligt något patentkrav 10 eller 11, kännetecknat av att nämnda sökspår utgörs av var Nze sample av en signalrepresentation (10).
14. Förfarande enligt något av patentkraven 10- 13, varvid signalrepresentatio- nerna(70) är representationer av tal, brus, reklam, jinglar, eller logotyper.
15. Förfarande enligt något av patentkrav 10-13, varvid signalrepresentatio- nerna (70) är signalrepresentationer av musik och/eller filmer.
SE0202447A 2002-08-23 2002-08-23 Förfarande för att behandla signaler SE524162C2 (sv)

Priority Applications (11)

Application Number Priority Date Filing Date Title
SE0202447A SE524162C2 (sv) 2002-08-23 2002-08-23 Förfarande för att behandla signaler
PCT/SE2003/001305 WO2004019201A1 (en) 2002-08-23 2003-08-22 Methods for removing unwanted signals from media signal
DE60330058T DE60330058D1 (de) 2002-08-23 2003-08-22 VERFAHREN und Vorrichtung ZUR ENTFERNUNG UNERWÜNSCHTER SIGNALE AUS EINEM MEDIA-SIGNAL
EP03792930A EP1597665B1 (en) 2002-08-23 2003-08-22 METHODS and systems FOR REMOVING UNWANTED SIGNALS FROM MEDIA SIGNAL
KR1020057003050A KR101229616B1 (ko) 2002-08-23 2003-08-22 미디어 신호에서 원치않는 신호를 제거하는 방법
AT03792930T ATE448514T1 (de) 2002-08-23 2003-08-22 Verfahren und vorrichtung zur entfernung unerwünschter signale aus einem media-signal
CNB038226294A CN100401252C (zh) 2002-08-23 2003-08-22 用于从媒体信号中消除无用信号的方法
US10/525,370 US7593850B2 (en) 2002-08-23 2003-08-22 Methods for collecting media segments in a media signal via comparing segments of the signal to later segments
JP2004530717A JP4194557B2 (ja) 2002-08-23 2003-08-22 メディア信号から不要信号を除去する方法
AU2003252606A AU2003252606A1 (en) 2002-08-23 2003-08-22 Methods for removing unwanted signals from media signal
HK05111172.2A HK1079303A1 (en) 2002-08-23 2005-12-07 Methods for removing unwanted signals from media signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0202447A SE524162C2 (sv) 2002-08-23 2002-08-23 Förfarande för att behandla signaler

Publications (3)

Publication Number Publication Date
SE0202447D0 SE0202447D0 (sv) 2002-08-23
SE0202447L SE0202447L (sv) 2004-02-24
SE524162C2 true SE524162C2 (sv) 2004-07-06

Family

ID=20288739

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0202447A SE524162C2 (sv) 2002-08-23 2002-08-23 Förfarande för att behandla signaler

Country Status (11)

Country Link
US (1) US7593850B2 (sv)
EP (1) EP1597665B1 (sv)
JP (1) JP4194557B2 (sv)
KR (1) KR101229616B1 (sv)
CN (1) CN100401252C (sv)
AT (1) ATE448514T1 (sv)
AU (1) AU2003252606A1 (sv)
DE (1) DE60330058D1 (sv)
HK (1) HK1079303A1 (sv)
SE (1) SE524162C2 (sv)
WO (1) WO2004019201A1 (sv)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8904184B2 (en) * 2008-12-10 2014-12-02 At&T Intellectual Property I, Lp Certification of authenticity of media signals
US9215538B2 (en) * 2009-08-04 2015-12-15 Nokia Technologies Oy Method and apparatus for audio signal classification
US20160014466A1 (en) * 2012-02-09 2016-01-14 Ipxtend Ab Search for media material
CA2912836A1 (en) * 2013-06-05 2014-12-11 Snakt, Inc. Methods and systems for creating, combining, and sharing time-constrained videos
CN104778218A (zh) * 2015-03-20 2015-07-15 广东欧珀移动通信有限公司 一种不完整歌曲处理的方法及装置
CN107240403B (zh) * 2016-03-28 2021-08-27 阿里巴巴集团控股有限公司 声波传输方法及装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602297A (en) * 1985-01-22 1986-07-22 Morris Reese System for editing commercial messages from recorded television broadcasts
US5436653A (en) * 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
US5987210A (en) * 1993-01-08 1999-11-16 Srt, Inc. Method and apparatus for eliminating television commercial messages
US5696866A (en) * 1993-01-08 1997-12-09 Srt, Inc. Method and apparatus for eliminating television commercial messages
JP3353381B2 (ja) * 1993-04-23 2002-12-03 ソニー株式会社 記録再生装置
US5668917A (en) * 1994-07-05 1997-09-16 Lewine; Donald A. Apparatus and method for detection of unwanted broadcast information
GB9504376D0 (en) 1995-03-04 1995-04-26 Televitesse Systems Inc Automatic broadcast monitoring system
US7076102B2 (en) * 2001-09-27 2006-07-11 Koninklijke Philips Electronics N.V. Video monitoring system employing hierarchical hidden markov model (HMM) event learning and classification
US6088455A (en) * 1997-01-07 2000-07-11 Logan; James D. Methods and apparatus for selectively reproducing segments of broadcast programming
US5739451A (en) * 1996-12-27 1998-04-14 Franklin Electronic Publishers, Incorporated Hand held electronic music encyclopedia with text and note structure search
FR2765715B1 (fr) * 1997-07-04 1999-09-17 Sextant Avionique Procede de recherche d'un modele de bruit dans des signaux sonores bruites
JP4029487B2 (ja) * 1998-08-17 2008-01-09 ソニー株式会社 記録装置および記録方法、再生装置および再生方法、ならびに、記録媒体
US6185527B1 (en) * 1999-01-19 2001-02-06 International Business Machines Corporation System and method for automatic audio content analysis for word spotting, indexing, classification and retrieval
US6163508A (en) * 1999-05-13 2000-12-19 Ericsson Inc. Recording method having temporary buffering
US7254454B2 (en) 2001-01-24 2007-08-07 Intel Corporation Future capture of block matching clip
US7062442B2 (en) 2001-02-23 2006-06-13 Popcatcher Ab Method and arrangement for search and recording of media signals

Also Published As

Publication number Publication date
HK1079303A1 (en) 2006-03-31
SE0202447L (sv) 2004-02-24
AU2003252606A1 (en) 2004-03-11
JP4194557B2 (ja) 2008-12-10
US20060104437A1 (en) 2006-05-18
EP1597665B1 (en) 2009-11-11
ATE448514T1 (de) 2009-11-15
KR20050084809A (ko) 2005-08-29
DE60330058D1 (de) 2009-12-24
CN100401252C (zh) 2008-07-09
JP2005536824A (ja) 2005-12-02
EP1597665A1 (en) 2005-11-23
SE0202447D0 (sv) 2002-08-23
US7593850B2 (en) 2009-09-22
CN1685307A (zh) 2005-10-19
WO2004019201A1 (en) 2004-03-04
KR101229616B1 (ko) 2013-02-04

Similar Documents

Publication Publication Date Title
US7580325B2 (en) Utilizing metadata to improve the access of entertainment content
US8103793B2 (en) Method and system for updating playlists
JP4658598B2 (ja) ストリームに埋め込まれた反復オブジェクトに対するユーザ制御を提供するシステムおよび方法
US8085632B2 (en) Recording apparatus
US20050044561A1 (en) Methods and apparatus for identifying program segments by detecting duplicate signal patterns
US20020120456A1 (en) Method and arrangement for search and recording of media signals
KR20060103102A (ko) 미디어 아이템들의 라이브러리로부터 선택된 하나 이상의미디어 아이템들의 순서화된 리스트를 생성하기 위한 방법,시스템, 및 컴퓨터 판독가능 매체
JP2007219178A (ja) 楽曲抽出プログラム、楽曲抽出装置及び楽曲抽出方法
WO1998031113A2 (en) Systems and methods for modifying broadcast programming
US20020152875A1 (en) Automatic music clipping for super distribution
CN1726489A (zh) 个人音频录制***
US20030186645A1 (en) Method for marking a portion of a media broadcast for later use
SE524162C2 (sv) Förfarande för att behandla signaler
EP0867877A3 (en) DVD-audio disk, and apparatus and method for playing the same
KR101494479B1 (ko) 오디오 스트림 세그먼트의 완전성 보존 시스템 및 방법
JP4053399B2 (ja) 音楽情報記録再生装置
JP2004348778A (ja) 再生装置、曲データの再生方法及び曲データ再生プログラム
Brown A sonic step closer: Master-tape preservation at the Alexander Turnbull Library.
JP2003085884A (ja) 情報記録装置
CN101442645A (zh) 记录/回放设备和方法、程序及记录介质
JP2003317436A (ja) オーディオ再生装置およびオーディオ放送受信装置
KR20060100552A (ko) 오디오 파일의 고속 탐색 및 편집 기능을 위한 파일 구조및 오디오 파일 재생 방법
KR20030091996A (ko) 매체 신호 검색 및 레코딩 방법 및 장치
JP2003274340A (ja) 情報収集装置及び情報収集方法
JP2005085301A (ja) 記録再生装置、曲データの複製方法及び曲データの複製プログラム

Legal Events

Date Code Title Description
NUG Patent has lapsed