[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

SE525615C2 - Anordning för att åstadkomma förändring av videosignal - Google Patents

Anordning för att åstadkomma förändring av videosignal

Info

Publication number
SE525615C2
SE525615C2 SE0202614A SE0202614A SE525615C2 SE 525615 C2 SE525615 C2 SE 525615C2 SE 0202614 A SE0202614 A SE 0202614A SE 0202614 A SE0202614 A SE 0202614A SE 525615 C2 SE525615 C2 SE 525615C2
Authority
SE
Sweden
Prior art keywords
video signal
components
encoder
bit rate
transform
Prior art date
Application number
SE0202614A
Other languages
English (en)
Other versions
SE0202614D0 (sv
SE0202614L (sv
Inventor
Harald Brusewitz
Original Assignee
Iqc Transcoding Ab
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 Iqc Transcoding Ab filed Critical Iqc Transcoding Ab
Priority to SE0202614A priority Critical patent/SE525615C2/sv
Publication of SE0202614D0 publication Critical patent/SE0202614D0/sv
Priority to PCT/SE2003/001378 priority patent/WO2004023820A1/en
Priority to AU2003256213A priority patent/AU2003256213A1/en
Publication of SE0202614L publication Critical patent/SE0202614L/sv
Publication of SE525615C2 publication Critical patent/SE525615C2/sv

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

25 30 far -_:;ç| 2 . att förenkla kodaren, samt förbättra prestanda i hastighetskonverteringen. Nämnda sido-information kan bestå av bildtyp, macro-block-typ, rörelsevektorer, mm. (Järnför ovan nämnda standarder för bildkompression för definition av dessa begrepp). En viktig egenskap i denna metod är att därigenom spara bitar. Denna omkvantisering innebär försämring av bildkvaliteten när den resulterande bitströmmen senare avko- das. I en prestandamässigt ekvivalent metod har avkodare och efterföljande kodare integrerats i en loop. Denna metod finns beskriven i vetenskaplig litteratur.
Det hänvisas även generellt till: ISO/IEC (JPEG) ITU-T H.261 ITU-T H.262 ITU-T H.263 ITU-T H.264 ISO/IEC 1 1172-2 (MPPEG-1) ISO/IEC 13818-2 (MPPEG-2) ISO/IEC 14496-2 (MPPEG-4) ”Transcoding of MEG bitstreams” Signal Processing: Image Communication 8 (1996) pp 481-500 G. Keesman et. All.
”Real-time Transcoding of MPEG-2 Video Bit Streams” Intemational Broad- casting (IBC 97) PN Rudor and OH Wemer (BBC). 5 .wwrflsawßwwr I anslutning till anordningar och system av hithörande slag föreligger b1.a. uttalade önskemål om att bithastigheten skall kuxma sänkas väsentligt i kodad video, s.k. rate konvertering, utan att innehållet i aktuell videosignal försämras väsentligt, dvs. utan att bilduppfattningen upplevs som försämrad eller upplevs som väsentligen bättre än vid användandet av känd teknik. Det föreligger även önskemål om att från en redan kodad eller komprimerad stillbilds- eller videosignal väsentligt minska antalet bitar eller bandbredden utan att nämnda försämringar kommer till stånd. Uppfinningen har till ändamål att lösa bl.a. hela eller delar av denna problematik.
Det föreligger även behov av att rent allmänt förbättra prestanda i kodare av hithö- rande slag. Det föreligger även önskemål om att enkelt kunna variera i anordningen och systemet utnyttjade parametrar. Så t.ex. skall värdet på ”lev” i vissa utvalda DCT- 10 15 20 25 30 !"f\.“' 3 -i i- f/lf' v* lx. komponenter kunna ändras utan att omkvantisering krävs. I en utfóringsforin skall en återkopplingsloop kunna användas för att undvika felfortplantering från bild till bild.
En sådan loop skall kurma undvikas om intrakodning används ofta i inkommande (och därmed utgående) bitström. Det föreligger även önskemål om att kunna kombinera de för uppfinningen karaktäristiska särdragen med omkvantisering. I stället för att trans- mittera samma värde på ”quant” för varje macro-block alternativt skall värdena ”lev” på transformkomponentema alternativt kunna ändras individuellt, enligt ett speciellt kriterium. Detta kriterium skall kunna baseras på att en stor bitbesparing skall kunna göras samtidigt som resulterande förlust i bildkvalitet begränsas. Det föreligger även önskemål om att en del information i inkommande bitström skall kunna återanvändas i utgående bitström och att anordningen eller systemet skall kurma arbeta med eller utan loop i videofallet. Uppfinningen avser att lösa även hela eller delar av detta pro- blemkomplex.
I vissa kritiska fall kan det föreligga behov av att modifiera annan information i bit- strömmen än transforrnkomponenter. Ett sådant fall kan uppkomma när inkommande bitström innehåller fel, t.ex. på grund av dåliga mottagningsförhållanden. En felaktig bitström kan innehålla otillåtna värden på sidoinformationen, och det kan då vara lämpligt att tex. på i och för sig känt sätt tilldela tillåtna värden på de felaktiga para- metrarna. Uppfinningen löser även detta problem.
Det föreligger även önskemål att i beroende av anordningens eller systemets använd- ning kunna ändra värdet eller värdena på kvantiserade DCT-komponenter i en s.k. rate-konverterare eller i en kodare. Uppfinningen löser även detta problem.
Det som huvudsakligen kan anses vara kännetecknande för en anordning enligt upp- finningen är att den är anordnad att under förändringen av videosignalen modifiera väsentligen enbart tranformkomponentema i ett av följande två fall, nämligen där anordningen bildar en videosignalen konverterande eller reducerande enhet som inne- fattar en avkodare, företrädesvis VLD-avkodare, som mottar videosignalen, och en kodare, företrädesvis VLC-kodare, som effektuerar en förändring i form av konverte- ring eller reducering av den mottagna videosignalen, varvid nämnda modifiering med- för att den supporterande informationen blir åtminstone väsentligen opåverkad, samt där anordningen utgör en videosigrialen mottagande kodare anordnad att i sig själv 10 15 20 25 30 .ß i (__ '\ a. å f; åstadkomma en förändring i form av komprimering av den mottagna videosignalen och alstra den suppoiterande informationen väsentligen oberoende av komprime- ringen.
I vidareutvecklingar av uppfinningstanken kan även vbv-fördröjningen i PlC-headem vara underkastad förändringsfunktion. Även makroblocktyp och rörelsevektorer kan underkastas förändringsfunktioner vilket är aktuellt i det fall inkommande bitström är felaktig. Anordningen kan arbeta i ett kretsarrangemang med eller utan återkopplings- krets. Vid användning av återkopplingskrets är denna anordnad att undvika felfort- plantering från bild till bild. Vid modifiering av transforkomponent eller transform- komponenter kan anordningen arbeta med eller utan omkvantisering. Anordningen kan även vara anordnad att medge förändring på värdet av en eller flera transform- komponenter, t.ex. lev, enligt ett valt kriterium, t.ex. ett kriterium baserat på stor bit- besparing med samtidig liten reducering av, eller väsentligen bibehållen, bildkvalitet.
I ytterligare utföringsforrner är anordningen anordnad att inte modifiera någon trans- formkomponent i ett enskilt DCT-block, att modifiera enskild transformkomponent i ett enskilt DCT-block, att modifiera flera transforrnkomponenter, men inte alla, i ett enskilt DCT-block, att modifiera samtliga transforrnkomponenter i ett enskilt DCT- block, och/eller att modifiera sarntliga transforrnkomponenter i ett enskilt macro- block. Vidare kan en enskild transformkomponerit, t.ex. lev, vara ändringsbar med en enhet, t.ex. från 1 (ett) till 0 (noll) eller t.ex. från -1 (minus ett) till 0 (noll) eller t.ex. från 4 (fyra) till 3 (tre), i det fall detta innebär bitbesparing med ett på förhand bestämt minsta antal bitar Alternativt kan en enskild transformkomponent, t.ex. lev vara ändringsbar med med mer än en enhet, t.ex. från 2 (två) till 0 (noll) eller t.ex. från -3 (minus tre) till 0 (noll) eller t.ex. från 4 (fyra) till 2 (två), om detta innebär bitbespa- ring med ett på förhand bestämt minsta antal bitar. I en ytterligare alternativ utförings- form kan flera transforrnkomponenter tillsammans, t.ex. lev, vara ändringsbara med en eller flera enheter, om detta innebär en total bitbesparing med ett på. förhand bestämt minsta antal bitar.
Ett system enligt uppfinningen kan huvudsakligen vara kännetecknat av att respektive anordning för åstadkommande av påverkan eller förändring av videosignalen antingen innefattar avkodare och kodare eller i sig bildar en kodare som komprimerar den mot- 10 15 20 25 30 få" .di- 5 . e? tagna videosignalen samt att en eller flera av nämnda anordningar är anordnade att modifiera väsentligen enbart transformkomponenterna och att den supporterande informationen sålunda blir väsentligen opåverkad. Respektive berörda anordning kan ingå i eller vara anslutbar till något av följande funktionsaltemativ, inspelning på digitala lagringsmedier för att åstadkomma minnesbesparing och/eller modifierad bildkvalitet, vidaresändning i eller till transmissionsnät med lägre bandbredd, multi- plexering av två eller flera video-kanaler, övergång från variabel till konstant bithas- tighet, övergång från konstant till variabel bithastighet, övergång från konstant till konstant lägre bithastighet, övergång från variabel till variabel lägre bithastighet, eller komprimering av videosignalen mellan sänd- och mottagningsutrustingar.
Genom det i ovan föreslagna erhålles en fördelaktig lösning på de inledningsvis Omnämnda problemen. Bithastigheten kan med väsentligen bibehållen bildkvalitet sänkas på ett fördelaktigt sätt och uppbyggnaden kan till stora delar utgöras av väl beprövade och tekniskt enkla medel. Funktioner och parametrar kan optimeras och varieras medelst program- och datorstymingar t.ex. via tele- och/eller datakommuni- kationsförbindelser, även Intemet. Uppfinningen kan om så önskas baseras på stan- darder och kända tekniker. Valet av kriterier eller parametrar för att avgöra eller ställa in värden på transforkomponenter och därmed bitbesparing och bildkvalitet kan utfö- ras med hjälp av buffertreglering, t.ex. åstadkommen med en modul. Uppfinningen möjliggör även anordnings- och systemuppbyggnader med mindre komplexitet än tidigare. Vissa bitar i inkommande bitström kan utnyttjas i utgående bitström. Ingen loop krävs i videofallet och värdet av ”lev” i vissa utvalda DTC-komponenter kan ändras utan att omkvantisering krävs.
En för närvarande föreslagen utföringsform av en anordning och ett system enligt uppfinningen skall beskrivas i nedanstående under samtidig hänvisning till bifogade ritningar där figur l i blockschemaform och principiellt visar konvertering av bithastig- het med avkodare och kodare enligt känd teknik, figur 2 i blockschemaforrn och principiellt visar konvertering av bithastig- het med avkodare, kodare och extrainfonnation enligt känd teknik, 10 15 20 25 30 figur 3 figur 4 figur 5 figur 6 figur 7 figur 8 figur9 figur 10 figur ll figur 12 Pnf- fait- i blockschemaforrn och principiellt visar avkodare följd av koclare för stillbild enligt känd teknik, i blockschemaforrn och principiellt visar avkodare följd av kodare för video integrerade i en förenklad loop i enlighet med känd teknik, i blockschemaforrn och principiellt visar bithastighetskonvertering enligt föreliggande uppfinning utan loop och utan omkvantisering, i blockschemaforrn och principiellt visar bithastighetskonvertering enligt föreliggande uppfinning utan loop och med omkvantisering, i blockschemaforrn och principiellt visar bithastighetskonvertering enligt uppfinningen med loop och med omkvantisering, i blockschemaforrn och principiellt visar en videokodare enligt känd teknik, i blockschemaforrn och principiellt visar en videokodare med modifierade DCT-koefficienter enligt uppfinningen, i blockschemaforrn och principiellt visar exempel på inspelning på digitalt lagringsmedia med användandet av föreliggande uppfin- ning, i blockschemaforin och principiellt visar exempel på vidaresänd- ning till transmissionsnät med lägre bandbredd med användande av föreliggande uppfinning, och i blockschemaforrn och principiellt visar exempel på multiplexe- ring av flera videokanaler med användande av föreliggande upp- finning. 10 15 20 25 30 får' v/Agr* I figuren 1 anges symboliskt en avkodare 1, en kodare 2 och en inkommande kodad videosignal 3 med viss bithastighet. En avkodad videosignal 4 avges från avkodaren till kodaren 2. Efter bearbetningen i kodaren 2 erhålles på dennas utgång en kodad videosignal 5 med lägre bithastighet än förstnämnda bithastighet.
Figur 2 motsvarar fallet enligt figuren 1 med den skillnaden att extra information utöver den okodade informationen överföres mellan avkodaren och kodaren. Avkoda- ren är i detta fall angiven med 6 och kodaren med 7. En kodad videosignal har beteckningen 8 och en avkodad videosignal har angivits med 9. Med 10 avses en kodad videosignal med lägre bithastighet än den i punkt 8. 11 avser en sidoinformation eller sidoinforrnationssignal.
Figur 3 illustrerar i mer detaljerad form ett fall motsvarande figuren 1 för stillbild.
En variabellängdavkodare är visad med 12 och en inverskvantiserare 1 med 13. Till sistnämnda komponent är ansluten en Invers Qiscret Qosinustransforrn (IDCT) 14. 15 avser en Discret Cosinustransform och 16 en kvantiserare 2. En variabellängdkodare är angiven med 17. I figuren är komponenterna även angivna med sina respektive förkortningar. Till komponenten 12 inkommer en kodad stillbild 18 och komponenten avger kvantiserade DCT-komponenter 19. På komponentens 13 utgång erhålles inverskvantiserade DCT-komponenter 20. 21 avser att symbolisera en avkodad stillbild som tillföres komponenten 15. Denna avger DCT-komponenter 22 till komponenten 16 som i sin tur tillhandahåller omkvantiserade DCT-komponenter 23. 24 avser att illustrera en omkodad stillbild, med färre bitar än den kodade stillbilden i punkt 18.
I figur 4 har utförandet enligt figuren 2 ersatts med en förenklad loop, beskrivet i de tidigare angivna referenserna 9 och 10. På kvantiserarens 27 utgång har en inverskvantiserare 28 anslutits och i sin tur kopplats till en subtraherare som även är ansluten till den till kvantiseraren 27 inkommande signalen. Subtraherarens utgång är ansluten till en invers-transforrnerare (IDCT = Inverse I_)_iscrete Qosine Iransform). I detta fall anges en variabellängdavkodare VLD med 25 och en inverskvantiserare 1 med IQ| som betecknats 26. En kvantiserare 2 (Qg) är angiven med 27 och inverskvantiserare IQ; med 28. 29 är hänförbar till en Invers Discret 10 15 20 25 30 Cosinustransforrn (IDCT) 29. 30 utgör en rörelsekompenserare som använder en del av sidoinformationen, vilken rörelsekornpenserare har beteckningen 30. Till rörelsekompenseraren är ansluten en Discret Cosinustransform (DCT) som har betecknats med 31. En variabellängdkodare VLC är angiven med 32. En kodad videosignal har betecknats 33 och kvantiserade DCT-komponenter med 34.
Inverskvantiserade DCT-komponenter har beteckningen 35 och DCT-komponenter kompenserade för kvantiseringsfel i tidigare bilder, via en subtraherare, har betecknats 36. Omkvantiserade DCT-komponenter har beteckningen 37 och invers av omkvantiserade DCT-komponenter har angivits med 38. Kvantiseringsfel av DCT- komponenter är angivna med 39 och 40 avser att visa ett återkopplat inverstransformerat kvantiseringsfel. 41 utgör rörelsekompenserad återkopplingssignal, medan 42 anger DCT-transformerad och rörelsekompenserad återkopplingssignal. En omkodad videosignal 43 uppvisar lägre bithastighet än i punkt 33. I figuren 4 utgör 44 sidoinformation.
I figuren 5 utnyttjas en modifieringsenhet för DCT-komponenter mellan avkodaren och kodaren. Parallellt med enheten är anordnad en bevakningsenhet för övrig infor- mation. Detta utförande arbetar utan loop, jämför med figur 4. En variabellängdav- kodare VLD är angiven med 45 och en modifierad DCT-enhet är visad med 46. Även i detta fall står DCT för Qiscret Qosinustransform. Denna komponent är väsentlig för föreliggande uppfinning genom att vissa utvalda kvantiserade DCT-komponenter får ett förändrat värde i ett fórutbestärnt kriterium. 47 anger en variabellängdkodare VLC.
En kodad videosignal 48 införes på variabellängdavkodaren 45, vilken till komponenten 46 överför kvantiserade DCT-komponenter. Kvantiserade modifierade DCT-komponenter är visade med 50. 51 anger en omkodad videosignal med lägre bit- hastighet än nämnda kodade videosignalen 48. 52 är hänförbar till sidoinformation.
Fiwen 6 visar fallet utan loop och med omkvantisering. En variabellängdavkodare VLD är angiven med 53 och en variabellängdkodare VLC med 57. En inverskvanti- serare 1 (IQ1) är visad med 54 och en kvantiserare 2 (Qg) är angiven med 55. Även i detta fall utnyttjas en kärnkomponent enligt ovan, vilken kärnkomponent har beteck- ningen 56 och avser modifiering av DCT-komponenter. Uppfinningen arbetar i detta fall med vissa utvalda kvantiserade DCT-komponenter som får ett förändrat värde enligt förutbestämt kriterium. 58 är hänförbar till en kodad videosignal och 59 till 10 15 20 25 30 Pfyf /4r kvantiserade DCT-komponenter. Inverskvantiserade DCT-komponenter är angivna med 60 och omkvantiserade DCT-komponenter är angivna med 61. 62 avser omkvantiserade och modifierade DCT-komponenter och 63 anger en omkodad videosignal som uppvisar en bithastighet som är lägre än bithastigheten hos den kodade videosignalen 58. En sidoinforrnation är angiven med 64.
Figuren 7 avser att visa fallet med bildkonvertering med loop och omkvantisering.
Uppbyggnaden motsvarar utförandet enligt figuren 4, bortsett fiån att kvantiseraren efterföljes av en enhet som modifierar DCT. I detta fall är en variabellängdkodare VLD angiven med 65, en inverskvantiserare 1 (IQ1) med 66, och en kvantiserare 2 (Qz) med 67. Modifiering av DCT-komponenter sker i 68 och utgör i likhet med ovan en kärnkomponent i föreliggande uppfinning genom att vissa utvalda kvantiserade DCT-komponenter får ett förändrat värde enligt förutbestämt kriterium. En inverskvantiserare 2 (IQZ) är visad med 69, en Invers Discret Cosinustransform (IDCT) med 70, en rörelsekompenserare MC som använder delar av sidoinformation med 71, en Discret Cosinustransform (DCT) med 72 och en variabellängdkodare (VLC) med 73. En kodad videosignal har beteckningen 74, kvantiserade DCT- komponenter är angivna med 75, inverskvantiserade DCT-komponenter är angivna med 76 och inverskvantiserade DCT-komponenter, kompenserade för kvantiseringsfel i tidigare bilder, är angivna med 77. Omkvantiserade DCT-komponenter har beteck- ningen 78 och omkvantiserade och modifierade DCT-komponenter har beteckningen 79. Modifierade och inverskvantiserade DCT-komponenter är angivna med 80 och kvantiseringsfel av DCT-komponenter är angivet med 81. Ett inverstranformerat kvantiseringsfel har beteckningen 82, och ett rörelsekompenserat och inverstransfor- merat kvantiseringsfel har beteckningen 83. Ett återkopplat, rörelsekompenserat och DCT-tranformerat kvantiseringsfel har angivits med 84. 85 avser en ornkodad video- signal med lägre bithastighet än den i punkt 74. En sidoinformation är i detta fallet angiven med 86.
I utföringsexemplet enligt figuren 8 anges en Discret Cosinustransforrn DCT med 87, en kvantiserare Q med 88, en inverskvantiserare IQ med 89, en Invers Discret Cosinustransform IDCT med 90, rörelsekompenserare MC som använder delar av sidoinforrnationen med 91, en beslutsmodul ME innefattande rörelseestimering med 92, och en variabellängdkodare VLC med 93. En okomprimerad videosignal anges 10 15 20 25 30 med 94, ett prediktionsfel med 95, DCT-komponenter av transfonnerat prediktionsfel med 96, kvantiserade DCT-komponenter med 97, inverskvantiserade DCT- komponenter med 98, inverstransformerade DCT-komponenter med 99, rekonstruerad video med 100, prediktion, dvs rörelsekompenserad rekonstruerad video med 101, sidoinforrnation med 102 och kodad video med 103.
I figuren 9 är en Discret Cosinustransfonn DCT angiven med 104, en kvantiserare Q med 105, och modifiering av DCT-komponenter med 106. Sistnämnda komponent utgör kärnkomponent i föreliggande uppfinning, i vilken vissa valda kvantiserade DCT-komponenter tär ett förändrat värde enligt forutbestämt kriterium. Med 107 anges en inverskvantiserare, med 108 en invers Discret Cosinustransform IDCT, med 109 en rörelsekompenserare MC som använder delar av sidoinforrnationen, med 110 en beslutsmodul ME som innefattar rörelseestimering, med lll en variabellängdkodare VLC, med 112 en okomprimerad videosignal, med 113 ett prediktionsfel, med 114 DCT-komponenter av transformerat prediktionsfel, med 115 kvantiserade DCT-komponenter, med 116 modifierade DCT-komponenter, med 117 modifierade med 1 18 inverstransformerade DCT-komponenter, med 119 rekonstruerad video, med 120 inverskvantiserade och DCT-komponenter, prediktion och rörelsekompenserad rekoristruerad video, med 121 sidoinformation, och med 122 kodad video. Metoden och arrangemanget att ändra värdet på kvantiserade transforrn-komponenter, t.ex. lev, är användbar även i en kodare, dvs. En anordning där okomprimerad, analog eller digital, video omvandlas till komprimerad fonn. En kodare enligt känd teknik illustreras i figur 8, och en kodare kompletterad enligt föreliggande uppfinning illustreras i figur 9. Således kännetecknas enheten 106 i figur 9 av att värdet på lev ändras till nytt värde om detta innebär besparing av minst ett förutbestämt värde. 112 kan även anses symbolisera mottagningsutrustning som tar emot okomprimerad videosignal, och 122 kan anses symbolisera sändutrustning som sänder kornprimerad videosignal.
I fallet enligt figuren 10 med inspelning på digital lagringsmedia med användande av föreliggande uppfinning ingår en parabolantenn 123. Dessutom utnyttjas en ”Set-top- box” for digital TV-mottagare 124, en televisionsapparat 125, en ratekonverterare 126 enligt föreliggande uppfinning, och ett digitalt lagringsmedium 127, t.ex. en hårddisk. 128 illustrerar en signal från parabolantenn, 129 en avkodad videosignal, 130 en 10 15 20 25 30 "PP far 11 _ ...w _, kodad videosignal och 131 en konverterad videosignal med lägre bandbredd än den kodade videosignalen 130.
Figuren 11 visar exempel på vidaresändning till transmissionsnät med lägre band- bredd. I detta fall utnyttjas en parabolantenn 132, en modul 133 för extraherande av kodad videosignal, en ratekonverterare 134 enligt föreliggande uppfimiing, och ett transmissionsnät 135, t.ex. Internet. 136 utgör signal från parabolantenn, 137 en kodad videosignal, och 138 en konverterad videosignal med lägre bandbredd än den kodade videosignalen 137.
I exemplet enligt figuren 12 visas multiplexering av flera videokanaler. I detta fall utgör 139 en parabolantenn, 140 en modul för extraherande av kodad videosignal 150, 141 en ratekonverterare enligt föreliggande uppfinning, 142 antenn för marksänd digital-TV, 143 modul för extraherande av kodad videosignal 153, 144 ratekonverte- rare enligt föreliggande uppfinning, 145 en TV-kamera, 146 en videokodare, 147 en ratekonverterare enligt föreliggande uppfinning, och 148 en multilexor. 149 utgör signal från parabolantenn, 150 en kodad videosignal, 151 konverterad videosignal med lägre bandbredd än den kodade videosignalen 150, 152 signal från TV-antenn, 153 en kodad videosignal, 154 en konverterad videosignal med lägre bandbredd än sistnärrmda kodade videosignal 153, 155 en videosignal, 156 en kodad videosignal, 157 en konverterad videosignal med lägre bandbredd än videosignalen 156, och de kodade och bithastighetskonverterade videosignalerna multiplexerade till en bitström 158.
Uppfinningen kan således i enlighet med ovanstående utnyttja att viss information från inkommande bitström återanvänds i utgående bitström. Ingen loop krävs t.ex. i videofallet i enlighet med figur 5, även om loop såsom visats i och för sig kan används i vissa utföringsfonner. Värdet på ”lev” i vissa utvalda DCT-komponenter ändras utan att omkvantisering krävs.
Så mycket som möjligt av inkommande bitström transmitteras vidare utan att ändras.
Detta gäller SEQ-, GOP-, PIC- och SLI-headers, macro-block-typ (intra, skipped, mc- typ) och rörelsevektorer. Det enda som i en utföringsforrn modifieras är DCT-kompo- nenter, jämför t.ex. med ñgur 5, även vbv-delay i PIC-header ändras. 10 15 20 25 30 12 Q' . _ J i- tf I vissa fall, t.ex. kritiska fall, kan det vara lärnpligt att modifiera annan information i bitströmmen än transformkomponenter. Ett sådant fall kan uppkomma om inkom- mande bitström innehåller fel, t.ex. på grund av dåliga mottagningsförhållanden. En falaktig bitström kan innehålla otillåtna värden på sidoinfonnationen, och det kan då vara lämpligt att tilldela tillåtna värden på de felaktiga parametrarna.
I t.ex. figuren 4 används en återkopplingsloop för att undvika felfortplantning från bild till bild. En sådan loop kan undvikas om intrakodning används ofta i inkom- mande (och därmed utgående) bitström. Det föreligger dock inom ramen för uppfin- ningen att använda en sådan loop i kombination med det genom föreliggande uppfin- ning föreslagna.
Transformkomponentema behöver inte omkvantiseras, utan samma värde på ”quant” kan transmitteras för varje mackro-block. Det är dock möjligt att kombinera förelig- gande uppfinning med omkvantisering. Istället ändras värdena ”lev” på transform- komponentema individuellt, enligt ett speciellt kriterium.
Uppfinningen kan arbeta med olika kriterier för ändring av ”lev”. Ett enstaka ”lev” kan ändras med en enhet, t.ex. från värdet l (ett) till 0 (noll), om detta innebär en bit- besparing med minst k; bitar. Två eller flera intilliggande ”lev” kan ändras med en enhet vardera, t.ex. från värdet l (ett) till O (noll), om detta innebär en bitbesparing med minst k; bitar, ”lev” kan även ändras från t.ex. 2 till 0 eller från 2 till 1 om detta innebär en bitbesparing med minst k; respektive k4 bitar. Ett enstaka ”lev” kan ändras från värdet O (noll) till l (ett) l, om detta innebär en bitbesparing med minst kg bitar.
Kriterierna kan väljas vid användning i olika fall. Valet av kriterier för att ändra värden på transformkomponenter avgör den bitbesparing och bildkvalitet som uppnås.
Detta kan effektueras med eller i en modul kallad buffertreglering. Det är värt att påpeka och klargöra att nämnda kriterier arbetar oberoende av frekvenspositioner för ändrade DCT-komponenter (lev), och att resulterande värde på ”lev” inte är förutbestämt, utan beror på ursprungligt och resulterande lev-värden samt motsvarande bit åtgång för respektive värden. 10 15 20 25 30 13 “ 'i “i i 'i Uppfinningen är inte begränsad till de i ovan såsom exempel visade utíöringsfonnerna utan kan underkastas modifikationer inom ramen för efterföljande patentkrav och uppfinnigstarflcen.

Claims (13)

10 15 20 25 30 PATENTKRAV
1. Anordning för att åstadkomma förändring av en videosignal som är under- kastad transformering utnyttjande kvantiserade transformkomponenter och arbetar med supporterande inforrnation, k ä n n e t e c k n a d därav, - att anordningen innefattar en enhet som är anordnad att modifiera utvalda kvantiserade diskreta cosinustransfoimkomponenter (DCT-komponenter) enligt ett fórutbestämt kriterium, och att modifiera väsentligen enbart transformkomponenter, där kriteriet är sådant att modifieringen av transformkomponenter är oberoende av komponenternas frekvenspositioner inom DCT-blocket samt att modifierade komponenters värden beror av inkommande transformkomponenters värden - att enheten är anordnad att mottaga diskreta cosinustransforrnkomponenter motsvarande en ursprunglig bithastighet - att anordningen innefattar en variabel-längd-kodare anordnad att producera en videosignal med en bithastighet som är lägre än eller samma som ursprunglig bithastighet, och - kodaren är anordnad att åstadkomma reduktion av bithastigheten utan att väsentligen påverka den supporterande informationen.
2. Anordning enligt patentkravet l, k ä n n e t e c k n a d därav, att anordningen utgör en enhet som konverterar eller reducerar videosignalen, - anordningen innefattar en avkodare, som mottar videosignalen i kodad form, och - kodaren genomför en ändring i forrn av konvertering eller reduktion av den mottagna videosignalen, i vilken närnnda ändring resulterar i väsentligen oförändrad supporterande information.
3. Anordning enligt patentkravet 2, k ä n n e t e c k n a d därav, att även en videobuffer-verifikations-fórdröjning i en bild-header är underkastad förändringsfuriktion.
4. Anordning enligt något av patentkravet 2 eller 3, k ä n n e t e c k n a d därav, att macro-block-typ och rörelsevektorer är föremål för fórändringsfunktioner, för det fall dessa har otillåtna värden. 10 15 20 25 30 15 ._ .l ca 5.1-
5. Anordning enligt något av patentkravet 2, 3 eller 4, k ä n n e t e c k n a d därav, att anordningen arbetar utan återkopplingskrets, och utan omkvantisering.
6. Anordning enligt något av patentkravet 2, 3 eller 4, k ä n n e t e c k n a d därav, att anordningen arbetar utan återkopplingskrets, och med omkvantisering.
7. Anordning enligt något av patentkravet 2, 3 eller 4, k ä n n e t e c k n a d därav, att anordningen arbetar med återkopplingskrets anordnad att undvika felfortplantning från bild till bild, och med omkvantisering.
8. Anordning enligt patentkravet 1, k ä n n e t e c k n a d därav, att anordningen utgör en kodare som mottar videosignalen i okomprimerad form, i vilken kodaren är utformad att i sig själv utföra förändring i form av kompression av mottagen videosignal, samt att generera supporterande information väsentligen oberoende av nämnda kompression.
9. Anordning enligt något av de föregående patentkraven, k ä n n e t e c k n a d därav, att den är anordnad att ändra på värdet av en eller flera transformkomponenter, t.ex. lev, enligt ett valt kriterium, t.ex. ett kriterium baserat på stor bitbesparing med samtidig liten reducering av eller väsentligen bibehållande av bildkvalitet.
10. Anordning enligt något av de föregående patentkraven, k ä n n e t e c k n a d därav, att en enskild transformkomponent är ändringsbar med en enhet, om detta innebär bitbesparing med ett på förhand bestämt minsta antal bitar.
11. Anordning enligt något av de föregående patentkraven, k ä n n e t e c k n a d därav, att en enskild transformkomponent är ändringsbar med med mer än en enhet, om detta innebär bitbesparing med ett på fiörhand bestämt minsta antal bitar.
12. Anordning enligt något av de föregående patentkraven, k ä n n e t e c k n a d därav, att flera transforrnkomponenter tillsammans är ändringsbara med en eller flera enheter, om detta innebär en total bitbesparing med ett på förhand bestämt minsta antal bitar. r* n r' z 4 'f 16 \. ... _ . 'J
13. System innefattande en eller flera anordningar för att konvertera, reducera eller komprimera en videosignal, enligt något av föregående patentkrav.
SE0202614A 2002-09-04 2002-09-04 Anordning för att åstadkomma förändring av videosignal SE525615C2 (sv)

Priority Applications (3)

Application Number Priority Date Filing Date Title
SE0202614A SE525615C2 (sv) 2002-09-04 2002-09-04 Anordning för att åstadkomma förändring av videosignal
PCT/SE2003/001378 WO2004023820A1 (en) 2002-09-04 2003-09-04 A device and a system for providing a change of a video signal
AU2003256213A AU2003256213A1 (en) 2002-09-04 2003-09-04 A device and a system for providing a change of a video signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0202614A SE525615C2 (sv) 2002-09-04 2002-09-04 Anordning för att åstadkomma förändring av videosignal

Publications (3)

Publication Number Publication Date
SE0202614D0 SE0202614D0 (sv) 2002-09-04
SE0202614L SE0202614L (sv) 2004-03-05
SE525615C2 true SE525615C2 (sv) 2005-03-22

Family

ID=20288890

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0202614A SE525615C2 (sv) 2002-09-04 2002-09-04 Anordning för att åstadkomma förändring av videosignal

Country Status (3)

Country Link
AU (1) AU2003256213A1 (sv)
SE (1) SE525615C2 (sv)
WO (1) WO2004023820A1 (sv)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4034317B2 (ja) 2005-03-29 2008-01-16 富士通株式会社 画像符号化装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09322165A (ja) * 1996-05-31 1997-12-12 Sony Corp 画像復号化装置とその方法、および、画像再生装置
WO1998003017A1 (en) * 1996-07-15 1998-01-22 Snell & Wilcox Limited Video signal compression
US6263021B1 (en) * 1998-09-18 2001-07-17 Sarnoff Corporation Treating non-zero quantized transform coefficients as zeros during video compression processing
US6763067B2 (en) * 2000-10-10 2004-07-13 Sarnoff Corporation Rate control for bitstream re-encoding

Also Published As

Publication number Publication date
AU2003256213A1 (en) 2004-03-29
SE0202614D0 (sv) 2002-09-04
WO2004023820A1 (en) 2004-03-18
SE0202614L (sv) 2004-03-05

Similar Documents

Publication Publication Date Title
US11843794B2 (en) CABAC decoder with decoupled arithmetic decoding and inverse binarization
CN100471269C (zh) 视频信息压缩装置和方法、解码方法、分层编码器和解码器
KR100574705B1 (ko) Mpeg-2 비트스트림을 smpte-259 호환비트스트림으로 변환하기 위한 방법 및 장치
KR100289852B1 (ko) 화상 부호화 방법, 화상 부호화 장치 및 화상 기록 매체
US8300688B2 (en) Method for video transcoding with adaptive frame rate control
US6343098B1 (en) Efficient rate control for multi-resolution video encoding
KR100599017B1 (ko) 영상 데이터 압축 장치 및 그 방법
KR100694275B1 (ko) 신택스레벨에서 동화상의 압축 부호화된 비트스트림을변환하는 트랜스코더장치 및 동화상 통신시스템
EP0920214B1 (en) Apparatus and method of coding/decoding moving picture
US20030095603A1 (en) Reduced-complexity video decoding using larger pixel-grid motion compensation
WO1994023536A1 (en) A transcoder
US6961377B2 (en) Transcoder system for compressed digital video bitstreams
CN102318202A (zh) 用于可缩放与非可缩放视频编解码器之间的译码的系统和方法
KR101074964B1 (ko) 동화상 변환 장치, 동화상 변환 방법, 및 동화상 변환 프로그램
US20170310999A1 (en) Method and apparatus for rate-distortion optimized coefficient quantization including sign data hiding
JP2000059790A (ja) 動画像符号列変換装置及びその方法
JPH06225285A (ja) ディジタル信号を符号化する少なくとも1つの符号器とディジタル信号を復号する少なくとも1つの復号器とを備えるシステムおよび、本発明によるシステムに使用される符号器と復号器
US7079578B2 (en) Partial bitstream transcoder system for compressed digital video bitstreams
JPH06253339A (ja) 第1デジタル信号をコード化するための第1エンコーダ、第2デジタル信号をコード化するための第2エンコーダ、およびコード化されたデジタル信号をデコードするための少なくとも1つのデコーダからなるシステム、および該システムに用いられるコーダとデコーダ
WO2011148887A1 (ja) 動画像配信システム、動画像送信装置、動画像配信方法および動画像配信プログラム
SE525615C2 (sv) Anordning för att åstadkomma förändring av videosignal
US7085321B2 (en) Compression
US20060256860A1 (en) Transcoding with look-ahead
JPH11252546A (ja) 伝送速度変換装置
JP2002218470A (ja) 画像符号化データのレート変換方法、及び画像符号化レート変換装置

Legal Events

Date Code Title Description
NUG Patent has lapsed