[go: up one dir, main page]

FI117533B - Menetelmä digitaalisten videokuvien suodattamiseksi - Google Patents

Menetelmä digitaalisten videokuvien suodattamiseksi Download PDF

Info

Publication number
FI117533B
FI117533B FI20000120A FI20000120A FI117533B FI 117533 B FI117533 B FI 117533B FI 20000120 A FI20000120 A FI 20000120A FI 20000120 A FI20000120 A FI 20000120A FI 117533 B FI117533 B FI 117533B
Authority
FI
Finland
Prior art keywords
block
pixel
frame
value
block boundary
Prior art date
Application number
FI20000120A
Other languages
English (en)
Swedish (sv)
Other versions
FI20000120A0 (fi
FI20000120A (fi
Inventor
Marta Karczewicz
Ossi Kalevo
Emre Aksu
Original Assignee
Nokia Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=8557147&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=FI117533(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nokia Corp filed Critical Nokia Corp
Priority to FI20000120A priority Critical patent/FI117533B/fi
Publication of FI20000120A0 publication Critical patent/FI20000120A0/fi
Priority to US09/766,035 priority patent/US9800891B2/en
Priority to AU30275/01A priority patent/AU778990B2/en
Priority to EP01902442A priority patent/EP1186177B1/en
Priority to RU2002100648/09A priority patent/RU2295203C2/ru
Priority to AT01902442T priority patent/ATE522088T1/de
Priority to CN2005101137676A priority patent/CN1756362B/zh
Priority to PCT/FI2001/000049 priority patent/WO2001054415A1/en
Priority to ES01902442T priority patent/ES2368706T3/es
Priority to SG200405663A priority patent/SG128476A1/en
Priority to CNB018005659A priority patent/CN1230001C/zh
Priority to CA002374523A priority patent/CA2374523C/en
Publication of FI20000120A publication Critical patent/FI20000120A/fi
Priority to HK03100263.7A priority patent/HK1048411B/zh
Priority to HK06109148.6A priority patent/HK1089030A1/xx
Priority to RU2006139951/09A priority patent/RU2358410C2/ru
Publication of FI117533B publication Critical patent/FI117533B/fi
Application granted granted Critical
Priority to US15/790,314 priority patent/US20180048910A1/en

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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/527Global motion vector estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Studio Circuits (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Image Analysis (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

_ 1 117533
Menetelmä digitaalisten videokuvien suodattamiseksi
Nyt esillä oleva keksintö koskee menetelmää lohkomaisten kuvavirhei-den poistamiseksi digitaalisen videosignaalin kehyksestä, joka on koo-5 dattu lohkoina ja sen jälkeen dekoodattu, jolloin lohkon koodausmenetelmä on valittu ennalta määrätystä joukosta koodaustapoja, jossa menetelmässä ainakin yksi kuva-alkio valitaan käsiteltäväksi ainakin lohkorajan yhdeltä puolelta, ja ainakin yhden käsiteltäväksi valitun kuva-alkion arvo korjataan suodattamalla. Nyt esillä oleva keksintö 10 koskee myös laitetta lohkomaisten kuvavirheiden poistamiseksi digitaalisen videosignaalin kehyksestä, joka on koodattu lohkoina ja sen jälkeen dekoodattu, jolloin koodausmenetelmä on valittu ennalta määrätystä joukosta koodaustapoja, joka laite käsittää välineet ainakin yhden kuva-alkion valitsemiseksi käsiteltäväksi lohkorajan ainakin 15 yhdeltä puolelta, sekä suodattimen ainakin yhden käsiteltäväksi valitun kuva-alkion arvon korjaamiseksi. Nyt esillä oleva keksintö koskee lisäksi patenttivaatimuksen 22 johdanto-osan mukaista videokooderia, patenttivaatimuksen 24 johdanto-osan mukaista videodekooderia, patenttivaatimuksen 25 johdanto-osan mukaista videokoodekkia, sekä 20 patenttivaatimuksen 26 johdanto-osan mukaista langatonta pääte laitetta. Nyt esillä oleva keksintö koskee lisäksi tallennusvälinettä .... sellaisen ohjelman tallentamiseksi, joka käsittää koneellisesti toteutet- : \ tavia vaiheita digitaalisen videosignaalin koodaamiseksi ja dekoodaa- ’· miseksi lohkoittain, koodausmenetelmän valitsemiseksi lohkolle ί": 25 ennalta määritellystä joukosta koodaustapoja, lohkomaisten kuva- ä virheiden poistamiseksi digitaalisen videosignaalin kehyksestä, ainakin λ yhden kuva-alkion valitsemiseksi käsiteltäväksi ainakin lohkorajan yhdeltä puolelta, käsiteltäväksi valittujen kuva-alkioiden arvon korjaamiseksi suodattamalla.
···»· 30 * ·
Kuvassa 1 esitetyn kaltaista siirtojärjestelmää käytetään yleisesti digi- | taalisen videokuvan siirtämiseksi tiivistetyssä muodossa. Videokuva · " muodostuu peräkkäisistä kehyksistä. Joissakin tunnetun tekniikan tason mukaisissa videosiirtojärjestelmissä, esimerkiksi ITU-T ....: 35 H.261/H263 -suosituksissa, määritellään kolme kehystyyppiä: l-kehys ....: (Intra), P-kehys (Predicted, ennustettu, tai Inter) ja B-kehys (Bi-direc- tional, kaksisuuntainen), l-kehys muodostetaan pelkästään kuvan itsessään sisältämän tiedon perusteella, jolloin vastaanottopäässä tätä 2 117533 I-kehystä voidaan käyttää koko kuvan muodostamiseen. P-kehykset muodostetaan edeltävän l-kehyksen tai P-kehyksen perusteella, jolloin vastaanottopäässä käytetään vastaavaa edeltävää I- tai P-kehystä vastaanotetun P-kehyksen kanssa kuvan rekonstruoimiseksi. Edeltä-5 vää J-kehystä käytetään myös viitekehyksenä, kuten selostetaan tarkemmin jäljempänä tässä selityksessä. P-kehyksien muodostamisessa käytetään esimerkiksi liikkeen kompensoimista tiedon määrän tiivistämiseksi. B-kehykset muodostetaan edeltävän P- tai l-kehyksen ja/tai seuraavan P- tai l-kehyksen perusteella.
10
Kehykset jaetaan edelleen lohkoihin. Yksi tai useampi tällainen lohko muodostaa lohkoalueen. Lohkoalueita voi olla yleisesti neljää eri tyyppiä: Intra-alue, kopioalue, koodattu alue ja ei-koodattu alue. Intra-alue on lohkoalue, jossa lohkot koodataan itsenäisesti viittaamatta mihin-15 kään aiempaan kehykseen. Kopioalue koostuu lohkoista, jotka on saatu kopioimalla viitekehyksen sisältö täsmälleen samaan paikkaan ilman minkäänlaista liikekompensoitua ennustetta. Koodattu alue koostuu lohkoista, jotka on saatu käyttäen liikekompensoitua ennustetta ja ennustevirhekoodausta. Ennustevirhe on kuva-alkioiden arvo-20 jen ero todellisen kehyksen ja rekonstruoidun kehyksen välillä, joka muodostetaan käyttämällä koodausta ja dekoodausta lähettävässä ··.. järjestelmässä. Tällöin ennustevirhe koodataan ja lähetetään vastaan-ottimeen. Ei-koodattu alue saadaan käyttämällä pelkästään liike-’· | kompensoitua ennustetta. Itse asiassa ei-koodattu alue on sama kuin 25 kopioalue, jos liikeinformaatio on 0. Yhden kehyksen kaikki lohkoalueet eivät välttämättä ole samaa tyyppiä, vaan yksi kehys voi sisältää eri- ··· tyyppisiä lohkoalueita.
» · · • · • * • *·
Tarkasteltavana oleva videokehys tulee siirtojärjestelmään 10 tulotieto-·:··· 30 na ln(x,y). Se muunnetaan differentiaalisummaimessa 11 ennustevirhe-kehykseksi En(x,y) vähentämällä siitä aikaisempien kuvien perusteella muodostettu ennustekehys Pn(x,y). Ennustevirhekehys koodataan lohkossa 12 tavalla, jota selostetaan jäljempänä, ja koodattu ennuste-virhekehys johdetaan multiplekseriin 13. Uuden ennustekehyksen ·:··· 35 muodostamiseksi myös koodattu ennustevirhekehys johdetaan dekoo-deriin 14, joka muodostaa dekoodatun ennustevirhekehyksen En(x,y), joka summataan summaimessa 15 ennustekehykseen Pn(x,y), jolloin tulokseksi saadaan dekoodattu kehys ln(x,y)· Dekoodattu kehys tallen- 3 117533 netaan kehysmuistiin 16. Seuraavan kehyksen koodaamiseksi kehys-muistiin 16 tallennettu kehys luetaan viitekehyksenä Rn(x,y) ja se muunnetaan liikekompensointi- ja ennustelohkossa 17 uudeksi ennus- ί tekehykseksi seuraavan kaavan mukaan: 5
Pn(x,y) = Rn[x + Dx(x,y), y + Dy(x,y)] (1)
Numeroparia [Dx(x,y), Dy(x,y)] nimitetään kohdassa (x,y) olevan kuva-alkion liikevektoriksi, ja numerot Dx(x,y) ja Dy(x,y) ovat kuva-alkion 10 vaaka- ja pystysuorat siirtymät. Ne lasketaan liike-estimointilohkos-sa18. Liikevektorien joukko [Dx(·), Dy(·)], joka koostuu kaikista tiivistettävän kehyksen kuva-alkioihin liittyvistä liikevektoreista, koodataan myös perusfunktioita ja kertoimia käsittävän liikemallin avulla. Kerroin-arvot koodataan ja johdetaan multiplekseriin 13, joka lomittaa ne 15 samaan informaatiovirtaan koodatun ennustevirhekehyksen kanssa lähetettäväksi vastaanottimeen. Tällä tavoin siirrettävän informaation määrä vähenee huomattavasti. Perusfunktiot ovat sekä kooderin että dekooderin tiedossa. Jotkin kehykset voivat olla osittain tai kokonaan niin vaikeasti ennustettavissa, että niiden koodauksessa ei kannata 20 käyttää liikekompensoitua ennustetta. Nämä kehykset tai kehyksen osat koodataan käyttäen ns. intrakoodausta ilman ennustetta, ja tällöin *...·* ei vastaanottimeen tarvitse lähettää niihin liittyvää liikevektori-infor-maatiota.
* · · · • · 25 Vastaanottojärjestelmässä 20 demultiplekseri 21 erottaa koodatut **· 'y* .***: ennustevirhekehykset ja liikevektorien lähettämän liikeinformaation ja .···. johtaa koodatut ennustevirhekehykset dekooderiin 22, joka muodostaa dekoodatun ennustevirhekehyksen En(x,y), joka summataan sum-t . maimessa23 edellisen kehyksen perusteella muodostetun ennuste- !,.* 30 kehyksen Pn(x,y) kanssa, jolloin tulokseksi saadaan dekoodattu kehys * · λ '··£ *:** ln(x,y). Dekoodattu kehys johdetaan dekooderin lähtöön 24 ja tallen- netaan samalla kehysmuistiin 25. Seuraavaa kehystä koodattaessa kehysmuistiin tallennettu kehys luetaan viitekehyksenä ja muunnetaan * * * t liikekompensointi- ja ennustelohkossa 26 uudeksi ennustekehykseksi | 35 edellä esitetyn kaavan (1) mukaisesti.
• * 4 117533
Koodausmenetelmä, jota on lohkossa 12 sovellettu ennusvirhekehyk-sen koodaukseen tai ilman ennustetta lähetettävän kehyksen tai P-kehyksen osan intrakoodaukseen, perustuu pääasiassa muunnokseen, joista yleisin on diskreetti kosinimuunnos (Discrete Cosine 5 Transformation, DCT). Kehys jaetaan vierekkäisiin lohkoihin, joiden koko on esim. 8x8 kuva-alkiota. Koodauksessa ja dekoodauksessa lohkoja käsitellään erillisinä. Muunnos lasketaan koodattavalle lohkolle, jolloin tulokseksi saadaan sarja termejä. Näiden termien kertoimet kvantisoidaan diskreetillä asteikolla, jotta niitä voidaan käsitellä digitaali) lisesti. Kvantisointi aiheuttaa pyöristysvirheitä, jotka voivat näkyä lohkoista rekonstruoidussa kuvassa siten, että kuva-alkioiden arvot eivät ί ole kohdakkain kahden vierekkäisen lohkon välisellä rajalla. Koska tiettyä dekoodattua kehystä käytetään ennustekehyksen laskemiseksi seuraavia kehyksiä varten, virheet voivat edetä peräkkäisissä kehyk-15 sissä aiheuttaen näkyviä reunoja vastaanottimen muodostamassa kuvassa. Tämäntyyppisiä kuvavirheitä sanotaan lohkomaisiksi kuva-virheiksi (blocking artefacts).
Lohkomaisten kuvavirheiden poistamiseksi tunnetaan joitakin tekniikan 20 tason mukaisia menetelmiä. Näille menetelmille ovat tunnusomaisia seuraavat piirteet: *·· .
; \ — määritellään, mikä kuva-alkio vaatii arvon korjausta lohkomaisen ···..
’· kuvavirheen poistamiseksi, * * 25 • · · ·*...·* — määritellään sopiva alipäästösuodatus kullekin korjattavalle kuva- alkiolle kuva-alkion ympärillä olevan suodatusikkunan sisältämien muiden kuva-alkioiden arvojen perusteella, ....:30 — lasketaan uusi arvo korjattavalle kuva-alkiolle, ja « • *» • » * — pyöristetään uusi arvo lähimpään digitoituun kuva-alkion arvoon.
» · * · * * ·«
Tekijöitä, jotka vaikuttavat suodattimen valintaan ja päätökseen käyttää 35 suodatusta, voivat olla esimerkiksi kuva-alkioiden arvojen erot lohko-rajalla, muunnostuloksena vastaanotettujen kertoimien kvantisointi-askeleen koko ja käsiteltävän kuva-alkion eri puolilla olevien kuva-alkioiden arvojen väliset erot.
5 117533
On havaittu, että tunnetun tekniikan tason mukaiset menetelmät pyrkivät poistamaan kuvasta myös viivoja, joiden tulisi kuulua kuvaan. Toisaalta tekniikan tason mukaiset menetelmät eivät aina pysty poista-5 maan kaikkia lohkomaisia kuvavirheitä.
Nyt esillä olevan keksinnön tarkoituksena on esittää uudentyyppinen suodatusjärjestely lohkomaisten kuvavirheiden poistamiseksi. Keksinnön tarkoituksena on myös se, että sen mukainen menetelmä ja lait-10 teisto toimivat luotettavammin ja tehokkaammin kuin tekniikan tason mukaiset ratkaisut.
Keksinnön mukainen menetelmä on tarkoitettu säätämään suodatus-parametreja niiden lohkojen tyyppien mukaan, joiden rajaa suodate-15 taan. Eri suodatusparametreja valitaan rajan kummallakin puolella olevan lohkon tyypin mukaan paremman suodatustuloksen saamiseksi.
Keksinnön tavoitteet saavutetaan sovittamalla suodatettavien kuva-alkioiden valinta ja suodatusprosessi aiempaa joustavammin kehyksen 20 ominaisuuksiin ja suodatuskohdan ympäristöön ja ottamalla huomioon suodatettavien lohkojen luonne/tyyppi.
··· * ;-· : Keksinnön mukaiselle menetelmälle lohkomaisten kuvavirheiden pois- lii *· *| tamiseksi kehyksestä, joka on koodattu lohkoittain, jossa menetel- * ‘ 25 mässä käsiteltäväksi valitaan ainakin yksi kuva-alkio lohkorajan ainakin i...: toiselta puolelta, on tunnusomaista se, että lohkorajaan sovellettava !...: suodatus riippuu kehyksen lohkotyypeistä lohkorajan ympäristössä.
»·· » » • » ··
Keksintö koskee myös laitetta keksinnön mukaisen menetelmän ·:··· 30 toteuttamiseksi. Keksinnön mukaiselle laitteelle on tunnusomaista, että .·**. suodatin on järjestetty toimimaan mukautuvasti kehyksen lohko- tyyppien mukaan lohkorajan ympäristössä.
* * • · * • >
Keksinnön mukaiselle kooderille on tunnusomaista, että suodatin on ·:··; 35 järjestetty toimimaan mukautuvasti kehyksen lohkotyyppien mukaan lohkorajan ympäristössä. Keksinnön mukaiselle dekooderille on tunnusomaista, että suodatin on järjestetty toimimaan mukautuvasti kehyksen lohkotyyppien mukaan lohkorajan ympäristössä. Keksinnön 6 117533 mukaiselle koodekille on tunnusomaista, että suodatin on järjestetty toimimaan mukautuvasti kehyksen lohkotyyppien mukaan lohkorajan ympäristössä. Keksinnön mukaiselle langattomalle päätelaitteelle on tunnusomaista, että suodatin on järjestetty toimimaan mukautuvasti 5 kehyksen lohkotyyppien mukaan lohkorajan ympäristössä. Keksinnön mukaiselle tallennusvälineelle on tunnusomaista, että ohjelma käsittää lisäksi koneellisesti suoritettavat vaiheet suodatuksen toteuttamiseksi mukautuvasti kehyksen lohkotyyppien mukaan lohkorajan ympäristössä.
10
Koska lohkomaisia kuvavirheitä osuu vain lohkorajoille, keksinnön mukaista suodatusta käytetään vain lohkorajoilla ja niiden välittömässä läheisyydessä oleviin kuva-alkioihin. Kuvaan kuuluvia viivoja tai reunoja voi olla missä tahansa kuvan alueella. Jotta korjaavaan suodatuk-15 seen valitaan ainoastaan kuva-alkioita, jotka sisältävät lohkomaisia kuvavirheitä, ja jotta kuvaan kuuluvien viivojen laatuun ei vaikuteta suodatuksella, keksintöön johtaneessa tutkimuksessa on tehty seuraa-vat oletukset: 20 Muutokset sellaisten kuva-alkioiden arvoissa, jotka liittyvät kuvaan kuuluviin reunoihin, ovat yleensä suurempia kuin muutokset, jotka liitty-.... vät lohkomaisiin kuvavirheisiin, ja kuvan sellaiset viivat, joissa kuva- r\ alkion arvon muutos on pieni, eivät juurikaan kärsi suodatuksen aiheut- ' tamasta kuva-alkion arvon eron pyöristyksestä.
25 ···
Koska koodattava kuva on yleensä jaettu lohkoihin sekä pysty- että • · vaakasuunnassa, kuva sisältää sekä pysty- että vaakasuuntaisia lohko-·*,"’·* rajoja. Pystysuuntaisisten lohkorajojen kohdalla on rajan oikealla ja vasemmalla puolella olevia kuva-alkioita, ja vaakasuuntaisten lohko-·;··· 30 rajojen kohdalla on rajan ylä- ja alapuolella olevia kuva-alkioita. Kuva-.···. alkioiden sijainti voidaan yleisesti määritellä olevan lohkorajan ensim- maisella tai toisella puolella. Keksinnön mukaisessa suodatusmene-\ " telmässä korjattavien kuva-alkioiden lukumäärä, käytettävän suodatti- !...: men tunnusomaiset piirteet ja suodatusikkunan koko riippuvat seuraa- ·:··· 35 vista tekijöistä: ·%·#· a) lohkon tyyppi rajan jommallakummalla puolella (inter, kopio, koodattu, ei-koodattu), 7 117533 b) kuva-alkioiden arvojen erotus Δ lohkorajan yli (erotus voidaan määritellä usealla tavalla; yksi määritelmä on Δ = |η -hl, missä n on lohkorajan ensimmäisellä puolella lähinnä 5 lohkorajaa olevan kuva-alkion arvo, ja h on lohkorajan toi sella puolella lähinnä lohkorajaa olevan kuva-alkion arvo), c) koodauksessa käytetyn muunnoksen tuloksena saatujen kertoimien kvantisointiaskeleen QP koko, ja 10 d) erot lohkorajan ensimmäisellä puolella olevien kuva-alkioiden välisissä arvoissa ja vastaavasti lohkorajan toisella puolella olevien kuva-alkioiden välisissä arvoissa.
15 Keksinnön mukaisessa menetelmässä ja laitteessa suodatettavaksi valittujen kuva-alkioiden lukumäärä voi vaihdella, eikä se ole välttämättä sama lohkorajan eri puolilla. Kuva-alkioiden määrä riippuu myös lohkon tyypistä lohkon kummallakin puolella. Koska kuva-alkioiden määrä mukautetaan kehyksen tietyllä alueella sisältämän kuvatiedon 20 yleisiin ominaisuuksiin edellä mainittujen tekijöiden mukaan, menetelmä tuottaa paremman suodatustuloksen kuin tunnetun tekniikan ... tason mukaiset menetelmät. "Parempi" tulos on tässä yhteydessä sel- *:··; lainen, jossa lohkomaiset kuvavirheet vähenevät enemmän samalla • tl ’•‘I kun todellisiin kuvassa oleviin reunoihin kajotaan vähemmän. Suurempi 25 määrä lohkomaisia kuvavirheitä voidaan poistaa heikentämättä kuvan ··· *...* oikeita reunoja liikaa.
··* • • * ··· :***: Keksintöä selostetaan seuraavassa tarkemmin viittaamalla edullisiin ·«· suoritusmuotoihin ja oheisiin piirustuksiin, joissa ....:30 • · · · .···. kuva 1 esittää tunnetun tekniikan tason mukaista videokoodekkia, ·· : *** kuva 2 esittää kuva-alkioiden sijaintia lohkorajan suhteen keksin- • ·· nön mukaisessa menetelmässä, ‘ . 35 * « · · · UU ;;o'· • · kuva 3 esittää vaihtoehtoja keksinnön mukaisen suodatusmenetel- ^ * män sijoittamiseksi videokoodekkiin, 117533 8 kuva 4 esittää kaaviollisesti laitetta keksinnön mukaisen menetelmän toteuttamiseksi, kuva 5 esittää kuvan 4 mukaista laitetta toiminnassa, ja 5 kuva 6 esittää kaaviollisesti kannettavaa teleneuvottelulaitetta keksinnön mukaisen menetelmän toteuttamiseksi.
Edellä on tekniikan tason kuvauksen yhteydessä viitattu kuvaan 1, ja 10 näin ollen seuraavassa keksinnön ja sen edullisten suoritusmuotojen kuvauksessa viitataan pääasiassa kuviin 2 ja 5. Kuvissa käytetään samoista osista samoja viitenumerolta.
Kuva 2 esittää kuva-alkioiden η—r6 ja li—16 sijainnin suhteessa pysty-15 suuntaiseen lohkorajaan 30. Keksinnön mukaisen menetelmän toteuttamiseksi on tiettyjä parametreja määritettävä. Parametri n on lohko-rajasta yhdessä suunnassa tarkasteltavien kuva-alkioiden suurin määrä, ja kuvan 2 tapauksessa sen arvo on 6. On käytännöllistä valita parametrin n arvo siten, että sillä on tietty suhde sekä kuva-alkioiden 20 arvojen erotukseen Δ lohkorajan yli ja kuvan koodauksen tuloksena saatujen kertoimien kvantisointiaskeleen QP kokoon. Lisäksi paramet-···, rin n arvo on edullisesti pienempi tai yhtäsuuri kuin lohkon kuva-alkioi-den lukumäärä tarkastelusuunnassa, jotta vältetään mahdollisten aikai-; ’! sempien lohkorajoihin liittyvien lohkomaisten kuvavirheiden leviäminen ],.* 25 lohkorajaan tarkastelun aikana. Seuraavaa määritelmää suositellaan käytettäväksi keksinnön edullisessa suoritusmuodossa sovellettuna kuvalohkoihin, jotka käsittävät 8x8 kuva-alkiota: ··· • · ··· .
0 A > 2.00cr ·:··: 1 1.50α < Δ < 2.00a ·’**: 2 1.00a < Δ < 1.50a 1 ·*« n = -J3 0.66a< Δ < 1.00a , (2) * ·· ]···. 4 0.40a < Δ < 0.66a 5 0.25a < Δ < 0.40a 6 0 < Δ < 0.25a • ^ • t«»· * * 30 9 117533 jossa α = QPIog(QP). Jos QP:llä on eri arvo lohkorajan eri puolilla olevissa lohkoissa, laskennassa käytetään QP:n pienempää arvoa, samoin kuin kaikissa jäljempänä esitetyissä tapauksissa, joissa määritelmä sisältää viittauksen ainoastaan yhteen QP-arvoon. Keksintö ei 5 rajoita parametrin n arvon määritystä, mutta yhtälön (2) ohjearvojen mukaisesti on edullista, että sen arvo on yleensä suurempi, kun kuva-alkioarvojen erotus Δ lohkorajan yli on pieni verrattuna koodaus-muunnoksen tuloksena saatujen kertoimien kvantisointiaskeleen QP kokoon. Jos kuva-alkioarvojen erotus Δ on suuri, on hyvin toden-10 näköistä, että lohkorajalla on todellinen kuvareuna, ja tässä tapauksessa kuva-alkioita ei edullisesti tarkastella lainkaan suodatusta varten (n = 0).
Keksinnön mukaisen suodatusmenetelmän seuraavassa vaiheessa 15 tarkastellaan kahta vierekkäistä lohkoa koskevaa aluetyyppitietoa, eli lohkojen tyyppiä kyseisen lohkorajan kummallakin puolella. Aluetyyppi-tiedon mukaan parametrin n arvoa voidaan vielä rajoittaa (typistää) vieläkin parempien tulosten aikaansaamiseksi lohkomaisten kuva-virheiden poistamiseksi. Aluetyyppitieto sisältyy esim. yhden lohkon 20 kuva-alkioiden koodattuun informaatioon, jolloin tätä informaatiota ylläpidetään, tai se tallennetaan väliaikaisesti, lohkon informaation dekoo-dauksen aikana, kunnes on määritelty parametrin n typistetty arvo ntr.
• · ·· • · • 11 *· Taulukossa 1 on esitetty nyt esillä olevan keksinnön edullisen suori- 25 tusmuodon mukaiset typistysarvot. Taulukko 1 koskee tilannetta, jossa
Ml n:n suurin arvo on 6, ja luonnollisesti eri typistetyt arvot soveltuisivat O tilanteisiin, joissa suurin arvo on erisuuri kuin 6. Näitä typistysarvoja käytetään lohkorajan ensimmäisellä ja toisella puolella lohkorajan ensimmäisellä puolella olevan lohkon aluetyypin mukaan ja lohkorajan ..,.:30 toisella puolella olevan lohkon aluetyypin mukaan.
··· • · •4« * • · • f • 1· * • M * · ··· ♦ ♦ ··1· • ♦ · ; 10 1 1 7533
Toisella puolella olevan lohkon aluetyyppi_
Ensimmäisellä intra kopio koodattu ei-koodattu puolella olevan lohkon aluetyyppi_________ INTRA__nn22n4n2_ I KOPIO__22222422_ ’ KOODATTU 4Π424442_ EI-KOODATTU 2_ n 2 2 2_ 4 [2 2 TAULUKK01 l ' . Λ
Taulukon 1 kukin tiettyä aluetyyppiyhdisteimää vastaava solu on jaettu kahteen osaan. Vasemmalla mainittu arvo ilmaisee typistysarvon trval 5 lohkorajan ensimmäisellä puolella ja oikealla mainittu arvo ilmaisee typistysarvon trval rajan toisella puolella. Jos parametrin 'n' arvo ylittää taulukossa 1 mainitun arvon, 'n' typistetään taulukon 1 typistysarvoon trval. Kuitenkin jos kokonaisaktiivisuusparametrin 'n' arvo ei ylitä taulukon 1 arvoa, parametrin n arvo (alkuperäinen yhtälöllä (2) määritetty 10 arvo) säilytetään. Taulukossa 1 merkki "n" osoittaa, että lisätypistystä ei suoriteta, vaan parametrin arvo säilytetään. Parametrin n typistetty arvo ntr voidaan myös esittää kaavalla: ntr = min(trval,n), (3) 15 .♦1·. Samaa taulukkoa voidaan käyttää sekä suodatukseen pystysuuntais- • · ten lohkorajojen yli (vaakasuuntainen suodatus) sijoittamalla ** "VasenTOikea" kohtiin "EnsimmäinenVToinen" että suodatukseen • · · · · vaakasuuntaisten lohkorajojen yli (pystysuuntainen suodatus) sijoitta-20 maila vastaavasti "Alapuoli'7"YläpuoliM kohtiin "EnsimmäinenVToinen".
• · · • · • · · • · · * · • · • · · • · · • 1 1 • · · . · · * · · • · • · • · 1 * *·· ··· • · · ···'· • · • · * 1 « • · .
• · · • · · ··· · « ····· • 1 117533 11 Tällöin vasemmalla oleva arvo ilmaisee lohkorajan vasemmalla puolella / alapuolella olevien kuva-alkioiden typistysarvon ja oikealla oleva arvo ilmaisee lohkorajan oikealla puolella / yläpuolella olevien kuva-alkioiden typistysarvon.
5
Taulukon 1 käytön selvittämiseksi esitetään seuraavassa esimerkki-tilanne. Tässä havainnollistavassa esimerkkitilanteessa suoritetaan "vaakasuuntainen suodatus" pystysuuntaisen lohkorajan 30 yli. Oletetaan, että yhtälöllä 2 laskettu parametrin n arvo on esim. 4 ja lohko-10 rajan 30 vasemmalla puolella oleva lohko on Intra-tyyppiä ja lohko-rajan 30 oikealla puolella oleva lohko on Ei-koodattu -tyyppiä, jolloin taulukon 1 mukaan vasemmanpuolinen typistysarvo on 'n' ja oikeanpuolinen typistysarvo on 2. Tämä merkitsee sitä, että lohkorajan vasemmalta puolelta valitaan suodatettaviksi lohkorajaa lähinnä olevat 15 4 kuva-alkiota (n:n laskettu arvo) ja lohkorajan oikealta puolelta vali taan suodatettaviksi lohkorajaa lähinnä olevat 2 kuva-alkiota (n:n typistetty arvo).
Seuraavassa esitetään toinen esimerkkitilanne. Tässä havainnollista-20 vassa esimerkkitilanteessa suoritetaan "vaakasuuntainen suodatus" pystysuuntaisen lohkorajan 30 yli. Oletetaan, että yhtälöllä (2) laskettu ... parametrin n arvo on esim. 4 ja kyseisen lohkorajan 30 kummallakin *;·*! puolella olevat lohkot ovat Kopio-tyyppiä, jolloin taulukoni mukaan '· *·' vasemmanpuolinen typistysarvo on 2 ja oikeanpuolinen typistysarvo on 25 2. Tämä merkitsee sitä, että lohkorajan vasemmalta puolelta valitaan in suodatettaviksi lohkorajaa lähinnä olevat 2 kuva-alkiota (n:n typistetty arvo) ja lohkorajan oikealta puolelta valitaan suodatettaviksi lohkorajaa ,·***.» lähinnä olevat 2 kuva-alkiota (n:n typistetty arvo).
30 Kaksisuuntaisesti ennustettaviin kehyksiin (B-kehyksiin) parametrin n .·*·. typistystä ei sovelleta, koska niille ei ole mitään erityistä lohkotyyppi-tietoa.
• « * ·· ·*·
Keksinnön mukaisen suodatusmenetelmän seuraava vaihe on määri-35 teliä parametrien d| ja dr arvot, jotka edustavat aktiivisuutta eli lohko-rajan yhdellä puolella olevien kuva-alkioiden välisiä eroja. Parametrille • · dr on seuraava edullinen määritelmä: 117533 12 dr - 6, jos - r,| < β/j kaikille je [1,6], muutoin: dr - i, missä i täyttää ehdot ie[1, ntr], (4) |n - ri(1| > β/ί, ja 5 |n - η| < β/j kaikille je[1,i].
Tässä lisäparametri β = 4log(QP). Parametrin di arvo määräytyy vastaavalla tavalla paitsi, että kaikki r:t korvataan l:illä ja parametrille n on käytettävä vastaavaa typistysarvoa ntr- Luku 6 esiintyy määritelmässä 10 siksi, että yhtälön (2) mukaan suurin mahdollinen n:n arvo on 6. Jos n määritellään eri tavalla, mutta parametrit dr ja di määritellään kaavan (4) mukaan, luku 6 on korvattava uuden määritelmän mukaisella suurimmalla mahdollisella n:n arvolla.
15 Keksinnön mukaisesti on edullista, että parametrien dr ja di arvot lasketaan toisistaan riippumatta, koska kehykseen sisältyvä kuvainfor-maatio voi olla erilaista lohkorajan eri puolilla. Keksintö ei rajoita parametrien dr ja di määrittelyä, mutta kaavan (4) mukaisesti on edullista, että näitä parametreja käytetään lohkomaisen kuvavirheen käsittelyn 20 rajoittamiseksi suhteellisen lähelle lohkorajaa, jos lohkorajan lähellä on todellinen kuvareuna. Määritelmän (4) oleelliset ominaisuudet voidaan ·*·, tiivistää seuraavasti: parametrin dr Ga vastaavasti parametrin d,) arvo t · ilmaisee, kuinka monella kuva-alkiolla lohkorajasta laskettuna on suun- * *! nilleen sama arvo kuin lohkorajalla olevalla kuva-alkiolla.
i * · · · ‘ * 25 ·· 5»*' Parametrin n korkea arvo (esim. 6) osoittaa, että lohkorajalla olevien kuva-alkioiden arvojen välinen ero on suhteellisen pieni verrattuna • · * kuva-alkioiden yleiseen variaatioon lohkossa. Tässä tapauksessa on mahdollista, että lähellä lohkorajaa on todellinen kuvareuna. Valitse-*:**: 30 maila parametrille dr (tai dt) riittävän pieni arvo voidaan suodatus ·***. rajoittaa lohkomaisten kuvavirheiden korjaukseen siten, että se ei vai kuta haitallisesti lähellä lohkorajaa olevaan todelliseen kuvareunaan.
• · 5.7 Joissakin tilanteissa lohkorajasta lasketuilla useilla kuva-alkioilla on :···: suunnilleen sama arvo kuin lohkorajalla olevalla kuva-alkiolla. Tässä *:»: 35 tapauksessa kaava (4) antaisi parametrille dr (tai d|) suhteellisen suu- ren arvon. Jos lohkojen välillä olevien kuva-alkioiden arvot ovat kuitenkin selvästi epäyhtenäiset, parametrilla n on pieni arvo ja kaavassa (4) käytetään typistettyä arvoa ntr, mikä varmistaa, ettei parametrin dr 13 1 1 7533 (tai di) arvoksi valita kohtuuttoman suurta arvoa. Muussa tapauksessa parametrin dr (tai d() suhteellisen suuri arvo johtaisi tarpeettomaan suodatukseen.
5 Jos lohkorajan kummallakin puolella olevat lohkot ovat Intra-tyyppisiä lohkoja, typistys ei vaikuta parametriarvojen n, dr ja di valintaan. Toisaalta jos ainakin toisen lohkon tyyppi on muu kuin Intra, arvon n typistys kaavan (3) mukaan saattaa rajoittaa suodatettavien kuva-alkioiden lukumäärää. Tästä on se etu, että lohkorajoja ei tasoiteta liikaa.
10
Lisäksi on päätettävä suodatettavien kuva-alkioiden suurin mahdollinen lukumäärä eli suodatusikkuna. Tästä ei ole kuvassa 2 omaa merkintää, mutta se voi olla esimerkiksi 3, mikä merkitsee, että suodatusta voidaan käyttää ainoastaan kuva-alkioiden u, h, h, li, <2 ja I3 arvojen kor-15 jäämiseen.
Kun parametrien n, ntr, dr ja di arvot on määritelty, suoritetaan suodatus sopivaa suodatinta käyttäen. Keksintö ei rajoita käytettävän suodattimen tyyppiä, mutta edulliseksi osoittautunutta suodatusjärjestelyä 20 selostetaan seuraavassa. Suodatusta käytetään suodatettaviksi valittujen kuva-alkioiden uuden arvon määrittämiseksi. Keksinnön edullisessa suoritusmuodossa kuva-alkion uusi arvo määritellään tietylle kuva-alkiolle laskemalla suodatusikkunassa olevien kuva-alkioiden • » * ’· *; arvojen keskiarvo. Edullisen suoritusmuodon mukaan suodatusikkuna 25 on suodatettavan kuva-alkion suhteen symmetrinen ja sisältää suoda-tettavan kuva-alkion lisäksi yhden, kaksi tai kolme kuva-alkiota sen kummallakin puolella riippuen parametrien dr ja df arvoista, kuten selostetaan jäljempänä. Nämä ovat luonnollisesti pelkästään esimerkkejä, ja muita arvoja voitaisiin valita tilanteissa, joissa n, ntr, dr ja d| on ·.»· 30 määritelty eri tavalla. Laskettu keskiarvo pyöristetään lähimpään digi-.···. toituun kuva-alkion arvoon, jolloin siitä tulee suodatetun kuva-alkion *" uusi arvo.
• · • · « ·· 4 4 ·· \..s Taulukossa 2 on esitetty suodatusikkunan leveyden määrittely kuva-35 alkioille r1t r2 ja r3 parametrin dr arvon mukaan keksinnön edullisessa suoritusmuodossa. Kuva-alkioiden l1f l2 ja l3 arvot määritellään samalla tavalla parametrin di arvon mukaan. Taulukossa X merkitsee, että kyseistä kuva-alkiota ei lainkaan suodateta, ja numero merkitsee, että 14 1 1 7533 suodatusikkuna sisältää numeron osoittaman lukumäärän kuva-alkioita tarkasteltavan kuva-alkion kummallakin puolella. Taulukossa 2 on esitetty muun muassa se, että suodatuksen soveltamiseksi mihin tahansa kuva-alkioon parametreillä dr ja di on kummallakin oltava arvo, joka on 5 suurempi kuin 1.
dr (di > 1) n r? r3 1 X_X_X_ 2 _J_X_X_ 3 _j__r_x_ 4 _2_2_X_ 5 _2_2_2** 6 13 tai 2*** |3 |3 ~ * kuva-alkion η suodatettua arvoa käytetään kuva-alkion r2 suodatukseen 10 ** kuva-alkioiden η ja r2 suodatettuja arvoja käytetään kuva- alkion r3 suodatukseen *** 3 jos di > 2, muutoin 2.
Edellä oleva selitys liittyy kuva-alkiorivin yhden vaakasuoran osan suo- 15 datukseen, joka osa on 12 kuva-alkiota pitkä ja sijaitsee symmetrisesti pystysuoran lohkorajan kummallakin puolella. Selitys voidaan helposti yleistää koskemaan kuva-alkiosarakkeiden pystysuoria osia, jotka .···, sijaitsevat symmetrisesti vaakasuoran lohkorajan kummallakin puolella: • *
Kuvaa 2 voidaan kääntää 90 astetta vastapäivään, jolloin lohkoraja 30 *::f 20 muuttuu vaakasuoraksi ja kuva-alkiot η—r6 ovat yläpuolisia kuva-alki-• · *···* oita ja kuva-alkiot h—16 ovat alapuolisia kuva-alkioita. Lohkorajojen suodattamiseksi koko kehyksessä keksinnön mukaista menetelmää soveltaen käsitellään kehyksen kaikki pystysuuntaiset lohkorajat riveit- täin ja kaikki vaakasuuntaiset lohkorajat sarakkeittain. Järjestyksellä ei :! 25 ole merkitystä sinänsä, ja tällöin kehyksen kaikki vaakasuuntaiset loh- ]···. korajat voitaisiin käsitellä ensin sarakkeittain ja tämän jälkeen kaikki • · ‘1* pystysuuntaiset lohkorajat riveittäin. Keksinnön edullisessa suoritus- muodossa suodatusta toistetaan rivi riviltä, eli (rajan viereisten) lohko-"·**: jen kuva-alkioiden ensimmäinen rivi suodatetaan ensin, sitten toinen 30 rivi, jne.
“v 15 1 1 7533
Kuvassa 3 on esitetty, missä kohdissa tunnetun tekniikan mukaista kuvakoodekkia voidaan parantaa soveltamalla keksinnön mukaista ; suodatusta. Ensimmäinen vaihtoehto on sijoittaa keksinnön mukaista 5 suodatusta toteuttava lohko vastaanottimen dekooderin lähtöön, mitä on merkitty viitenumerollasi. Tässä tapauksessa videokuvan lohko-rajoja suodatetaan pelkästään kehyksen kaikkien lohkojen dekoodauksen jälkeen. Tämä edellyttää yhden kehyksen kaikkien lohkojen lohko-tyyppitiedon tallennusta. Toinen vaihtoehto on sijoittaa keksinnön 10 mukaista suodatusta toteuttava lohko vastaanottimeen ennen kohtaa, jossa dekoodattu kehys johdetaan kehysmuistiin ennustekehyksen muodostamista varten, mitä on merkitty viitenumerolla 32. Tässäkin tapauksessa kehyksen kaikkien lohkojen lohkotyyppitieto on tallennettava, koska lohkorajan suodatus suoritetaan edelleen koko kehyksen 15 dekoodauksen ja rekonstruoinnin jälkeen. Tässä vaihtoehdossa on kuitenkin se etu, että lohkomaisten kuvavirheiden poistaminen vaikuttaa myös ennustekehyksen muodostamiseen, jolloin yhden kehyksen lohkomaiset kuvavirheet eivät etene ennustekehyksen välityksellä seu-raaviin kehyksiin. Viimemainitun vaikutuksen aikaansaamiseksi keksin-20 nön mukaista suodatusta toteuttava lohko voidaan sijoittaa ennen kehysmuistia 25 tai sen jälkeen, mutta viitenumerolla 32 osoitettu .... sijoitus on sopivin, koska tässä vaiheessa sovellettuna suodatus vai- V*! kutiaa samalla kehyksen ulostuloon vastaanottavasta dekooderista ja » » · ’· Ί kehyksen tallentumiseen muistiin. Lähettimessä keksinnön mukaista 5": 25 suodatusta toteuttava lohko voidaan sijoittaa, kuten viitenumeroilla 33 ja 34 on merkitty, ennen muistia 16 tai sen jälkeen, jos halutaan, että *· keksintöä sovelletaan myös korjatun ennustekehyksen tuottamiseen O lähetyspäässä.
30 Keksinnön mukaista suodatusta soveltava lohko toteutetaan erityisen .···. edullisesti digitaalisessa signaaliprosessorissa tai vastaavassa digitaa- ./* lisen signaalin käsittelyyn soveltuvassa laitteessa, joka voidaan ohjel- \!r moida soveltamaan ennalta määrättyjä käsittelyfunktioita syöttötietoina vastaanotettuun signaaliin. Digitaalisen signaaliprosessorin ohjelmoin-·.»·· 35 tivaiheessa kuvan 4 mukaiset määritykset 35—39 tallennetaan suoda-tusta ohjaavien parametrien laskemiseksi. Kuvan 5 mukaisen toiminnon aikana kehys tallennetaan väliaikaisesti rekisteriin 41, jolloin sitä voidaan käsitellä signaaliprosessorissa kuva-alkio kerrallaan. Kehyk- 117533 16 sestä valitaan parametrin ntr osoittama lukumäärä kuva-alkioita käsiteltäviksi 42 tietyllä hetkellä tietyn lohkorajan tietyn pisteen kummaltakin puolelta, lasketaan d-parametrit 43, suoritetaan suodatus 44, ja näitä toimenpiteitä toistetaan, kunnes kaikkien lohkojen kaikki rajat on 5 suodatettu/käsitelty, minkä jälkeen kehys voidaan tulostaa rekisteristä 41 ja tallentaa uusi kehys prosessointia varten. Kuvien 4 ja 5 mukaiset toimenpiteet voivat suorittaa erillisessä signaaliprosessorissa, tai ne voivat olla osa toimintaa tällaisessa yleisessä prosessorissa, joka käsittää myös muita järjestelyjä signaalinkäsittelyä varten.
10
Voidaan käyttää tallennusvälinettä tallentamaan ohjelmaa, joka käsittää koneellisesti suoritettavia vaiheita keksinnön mukaisen menetelmän toteuttamiseksi. Keksinnön edullisessa suoritusmuodossa ohjelma voidaan tällöin lukea tallennusvälineestä laitteeseen, joka käsittää 15 ohjelmoitavat välineet, esim. prosessorin, keksinnön mukaisen menetelmän toteuttamiseksi.
Keksintöä voidaan muunnella jäljempänä määriteltävien patenttivaatimusten puitteissa käyttäen alan asiantuntijan kykyjä ilman erityistä 20 keksinnöllisyyttä. Esimerkiksi parametri Δ voidaan laskea käyttäen kaavaa Δ = |(η + r2) - (li + l2)| tai jotakin muuta sopivaksi katsottua kaa-/··. vaa. Myös muiden edellä esitettyjen parametrien määritelmät on tar-koitettu ainoastaan esimerkeiksi. Keksinnön erityisen edullinen käyttö • * · on langattomissa teleneuvottelusovelluksissa, digitaalisissa televisio-... 25 vastaanottimissa ja muissa laitteissa, jotka ainakin vastaanottavat ja dekoodaavat digitaalista videokuvaa.
· * · ···' »* ·
Kuvassa 6 on esitetty langaton päätelaite 46, joka on tarkoitettu käytettäväksi kannettavana teleneuvottelulaitteena ja joka soveltaa kek-*:·*: 30 sinnön mukaista kuvavirheiden suodatusmenetelmää. Langaton *”*: päätelaite 46 käsittää edullisesti ainakin näyttöelimen 47 kuvien näyt- ./ tämiseksi, audiovälineet 48 ääni-informaatiota varten, näppäimistön 49 esim. käyttäjäkäskyjen syöttämiseksi, radio-osan 50 matkaviestin-’:** verkon (ei esitetty) kanssa kommunikoimiseksi, prosessointivälineet 51 *:*·: 35 laitteen toiminnan ohjaamiseksi, muistivälineet 52 tiedon tallentami-·:·*: seksi, ja sopivimmin kameran 53 kuvien ottamiseksi.
17 1 1 7533
Nyt esillä olevaa keksintöä ei ole rajoitettu pelkästään edellä esitettyihin suoritusmuotoihin, vaan sitä voidaan muunnella oheisten patenttivaatimusten puitteissa.
» · » * · «·· • · • * * • ·* • * «·«« · * · ·*· • · • · * * · • · * * · • t · · • · • * • · **· * · · · · • * t · · * * * • · · • « • · · • · * · • · · # * • · · · · • * ·*·*· • ·

Claims (27)

1. Menetelmä lohkomaisten kuvavirheiden poistamiseksi digitaalisen 1 videosignaalin kehyksestä, joka on koodattu lohkoina ja sen jälkeen 5 dekoodattu, jolloin lohkon koodausmenetelmä on valittu ennalta määrätystä joukosta koodaustapoja, jossa menetelmässä ainakin yksi kuva-alkio (n) valitaan käsiteltäväksi ainakin lohkorajan (30) yhdeltä puolelta, ja ainakin yhden käsiteltäväksi valitun kuva-alkion arvo korjataan suodattamalla, tunnettu siitä, että lohkorajaan sovellettava suo-10 datus riippuu kehyksen lohkotyypeistä lohkorajan (30) ympäristössä.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että käsiteltäväksi valittujen kuva-alkioiden (n) lukumäärä riippuu lohkorajan (30) ympäristössä olevan kehyksen kuvasisällöstä ja että käsiteltäväksi 15 valittujen kuva-alkioiden (n) lukumäärä riippuu lisäksi kehyksen lohkotyypeistä lohkorajan (30) ympäristössä.
3. Patenttivaatimuksen 2 mukainen menetelmä, tunnettu siitä, että käsiteltäväksi valittujen kuva-alkioiden lukumäärä riippuu lohkojen koo- 20 dauksessa käytettyjen kertoimien kvantisointiaskeleen koosta.
4. Patenttivaatimuksen 3 mukainen menetelmä, tunnettu siitä, että käsiteltäväksi valittujen kuva-alkioiden (n) lukumäärä määräytyy kaa- *···1 valla :M 25 ♦ ·««·· • · ... ίο Δ > 2.00α III 1 150α < Δ < 2.00α * · *“·’ 2 1.00α < Δ < 150α *··♦’ η — 3 0.66α < Δ < 1.00α , (2) 4 0.40α < Δ < 0.66α : 5 0.25α < Δ < 0.40α 6 0< Δ < 0.25α 11« , ^ * ··1 • 1 • · * « 1 jossa α = QP Iog(QP) ja QP on lohkojen koodauksessa käytettyjen ·:··: kertoimien kvantisointiaskeleen koko. : 30 I «I VV · 19 117533
5. Patenttivaatimuksen 2, 3 tai 4 mukainen menetelmä, tunnettu siitä, että kuva-alkioiden lukumäärä (n) määritellään ensin lohkorajan (30) ympäristössä olevan kehyksen kuvasisällön mukaan ja kuva-alkioiden lukumäärää (n) lisäksi typistetään lohkorajan (30) ympäris- 5 tössä olevan kehyksen lohkotyyppien mukaan.
6. Patenttivaatimuksen 5 mukainen menetelmä, tunnettu siitä, että kuva-alkioiden lukumäärän (n) typistetty arvo (ntr) määritellään valitsemalla typistysarvo (trval) taulukosta 10 _ _ ' Toisella puolella olevan lohkon aluetyyppi_ Ensimmäisellä intra KOPIO koodattu ei-koodattu puolella olevan lohkon aluetyyppi_________ INTRA__nn22n4n2 _
7' KOPIO__22222422_ KOODATTU 4n424442_ l EI-KOODATTU | 2 n 2 | 2 I 2 l 4 I 2 2_ ja käyttämällä mainittua valittua typistysarvoa {trval) kaavassa .·1·. ntr =min(trval,n), (3). • · · • · 1 « ’· 1; 15 7. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tun- ··**· nettu siitä, että käsiteltäväksi valittujen kuva-alkioiden joukosta väli-taan tietyt suodatettavat kuva-alkiot ja määritetään uusi arvo kullekin • · · suodatettavalle kuva-alkiolle kuva-alkion ympärille asetetussa suoda-tusikkunaan kuuluvien kuva-alkioiden perusteella. 20 : :1.1
8. Patenttivaatimuksen 7 mukainen menetelmä, tunnettu siitä, että • 1 · · .·**. suodatettavan kuva-alkion uusi arvo on suodatusikkunaan kuuluvien kuva-alkioiden keskiarvo. * 1 • · • 1 ·
9. Patenttivaatimuksen 7 mukainen menetelmä, tunnettu siitä, että ·;··: uuden arvon määrittämiseksi lohkorajan ensimmäisellä puolella oleville • · • · · « 20 1 1 7533 suodatettaville kuva-alkioille käytetään mainittua suodatusikkunaa, ja suodatusikkunan koko määritetään taulukosta dr (dt > 1) n_r2 r3 _ J_X_X_X_ 2 _1_X_X_ 3 _j_r_x_ 4 _2_2_X_ 5 _2_2_2T_ 6 13 tai 2*** \3 |3 5 jossa * kuva-alkion η suodatettua arvoa käytetään kuva-alkion r2 suodatukseen ** kuva-alkioiden r-ι ja r2 suodatettuja arvoja käytetään kuva- 10 alkion r3 suodatukseen *** 3 jos d|> 2, muutoin 2, jolloin kokonaislukuparametri dr osoittaa aktiivisuuden lohkorajan ensimmäisellä puolella ja kokonaislukuparametri d| osoittaa 15 aktiivisuuden lohkorajan toisella puolella; η, r2 ja r3 ovat kolme :***: lohkorajaa lähinnä sen ensimmäisellä puolella olevaa kuva-alkiota * · * : tässä järjestyksessä; X merkitsee, että kuva-alkiota ei suodateta; numero merkitsee, että suodatettavan kuva-alkion lisäksi • · ... suodatusikkunaan otetaan numeron osoittama lukumäärä kuva-alkioita * · '.V. 20 suodatettavan kuva-alkion kummaltakin puolelta; ja "3 tai 2" merkitsee "3 jos di > 2, muutoin 2”; ja lohkorajan toisella puolella olevien t * *···* suodatettavien kuva-alkioiden uuden arvon määrittämiseksi käytetään vastaavalla tavalla määriteltyä suodatusikkunaa sillä poikkeuksella, • · : että kaikki r:t korvataan kiliä ja päinvastoin. * « · : : 25 • M .··*·.
10. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että * · * * · • * ♦ * · dr = 6, jos |r-i - η! < p/j kaikille “**! muutoin: dr = i, missä i täyttää ehdot 30 ie[1,ntr], (4) • · ... ! fit i .... 117533 In - ri+1| > β/i, ja In- nl < p/j kaikille je[1,i], jossa lisäparametri β = 4 log(QP) ja QP on lohkojen muunnos-5 koodauksessa käytettyjen muunnoskertoimien kvantisointiaskeleen koko, ja parametrin d| arvo määräytyy samalla tavalla sillä poikkeuksella, että kaikki r:t korvataan l:illä.
11. Laite lohkomaisten kuvavirheiden poistamiseksi digitaalisen video- 10 signaalin kehyksestä, joka on koodattu lohkoina ja sen jälkeen dekoodattu, jolloin lohkon koodausmenetelmä on valittu ennalta määrätystä ! joukosta koodaustapoja, joka laite käsittää välineet ainakin yhden kuva-alkion (n) valitsemiseksi käsiteltäväksi lohkorajan (30) ainakin yhdeltä puolelta, sekä suodattimen ainakin yhden käsiteltäväksi valitun 15 kuva-alkion arvon korjaamiseksi, tunnettu siitä, että suodatin on järjestetty toimimaan mukautuvasti lohkorajan (30) ympäristössä olevan kehyksen lohkotyyppien mukaan.
12. Patenttivaatimuksen 11 mukainen laite, tunnettu siitä, että se 20 käsittää välineet (41) kuva-alkioiden valitsemiseksi käsiteltäväksi ja suodatettavaksi, jotka toimivat mukautuvasti kehyksen kuvasisällön mukaan, ja että välineet (41) kuva-alkioiden valitsemiseksi ... käsiteltäväksi ja suodatettavaksi käsittävät lisäksi välineet (42) *;·1’ lohkorajan (30) ympäristössä olevan kehyksen lohkotyyppien • 1 · '·'j 25 tutkimiseksi käsiteltäväksi valittavien kuva-alkioiden (n) lukumäärän määrittämiseksi. * · * · »·· ·1„2:
13. Patenttivaatimuksen 12 mukainen laite, tunnettu siitä, että se :[2: käsittää välineet (42) käsiteltävien kuva-alkioiden lukumäärän valitse- 30 miseksi lohkojen koodauksessa käytettävien kertoimien kvantisointi- : .·. askeleen koon mukaan. • · · ·1· · ··♦ • ♦ • ·
14. Patenttivaatimuksen 13 mukainen laite, tunnettu siitä, että ··· välineet (42) käsiteltävien kuva-alkioiden lukumäärän valitsemiseksi 35 käsittävät välineet (35) mainitun kuva-alkioiden lukumäärän määrittämiseksi kaavalla: • · • « f • ·· 2 • · 1 117533 [0 Δ > 2.00α 1 150α < Δ < 2.00α 2 1.00α < Δ < 1.50α η = < 3 0.66α < Δ < 1.00α , (2) 4 0.40α < Δ < 0.66α 1 5 0.25α < Δ < 0.40α 6 0< Δ < 0.25α jossa α = QP Iog(QP) ja QP on lohkojen koodauksessa käytettyjen kertoimien kvantisointiaskeleen koko.
15. Patenttivaatimuksen 11, 12, 13 tai 14 mukainen laite, tunnettu siitä, että se käsittää välineet (42) käsiteltäväksi valittujen kuva-alkioiden määrän (n) typistämiseksi mainittujen lohkotyyppien perusteella.
16. Jonkin patenttivaatimuksista 11—15 mukainen laite, tunnettu ? siitä, että välineet (42) käsiteltävien kuva-alkioiden lukumäärän valitsemiseksi käsittävät välineet kuva-alkioiden lukumäärän (n) määrittämiseksi lohkorajan (30) ympäristössä olevan kehyksen kuvasisällön mukaan ja välineet kuva-alkioiden lukumäärän (n) 15 typistämiseksi lohkorajan (30) ympäristössä olevan kehyksen lohkotyyppien mukaan. ··· • · • · • · «
17. Patenttivaatimuksen 16 mukainen laite, tunnettu siitä, että :*·: välineet kuva-alkioiden lukumäärän (n) typistämiseksi käsittää välineet 20 typistysarvon (trval) valitsemiseksi taulukosta • · * ·*· ® · .···. Toisella puolella olevan lohkon aluetyyppi__ Ensimmäisellä intra kopio koodattu ei-koodattu : .·. puolella * · · olevan lohkon • · **:·* aluetyyppi_________ ··· INTRA n_ n 2 2 n 4 n 2_ "·*: kopio__22222422_ I KOODATTU 4n424442 • · I — i“" - - : I EI-KOODATTU 2 n 2 2 2 4 2 2 • * 23 1 1 7533 ja mainitun valitun typistysarvon (trval) käyttämiseksi kaavassa ntr = min(trval,n), (3). 5
18. Jonkin patenttivaatimuksista 11—17 mukainen laite, tunnettu siitä, että se käsittää välineet (42) suodatettavien kuva-alkioiden valitsemiseksi käsiteltäväksi valittujen kuva-alkioiden joukosta, välineet (42) suodatusikkunan määrittelemiseksi, ja välineet uuden arvon 10 määrittämiseksi kullekin suodatettavalle kuva-alkiolle kuva-alkion ympärille asetetussa suodatusikkunaan kuuluvien kuva-alkioiden perusteella.
18 1 1 7533
19. Patenttivaatimuksen 18 mukainen laite, tunnettu siitä, että 15 välineet uuden arvon määrittämiseksi kullekin kuva-alkiolle käsittävät välineet suodatusikkunaan kuuluvien kuva-alkioiden keskiarvon laskemiseksi.
20. Patenttivaatimuksen 18 mukainen laite, tunnettu siitä, että 20 välineet uuden arvon määrittämiseksi kullekin kuva-alkiolle käsittävät välineet mainitun suodatusikkunan käyttämiseksi lohkorajan ensimmäisellä puolella olevien kuva-alkioiden suodattamiseen ja *···* välineet ikkunan koon määrittämiseksi taulukosta • · • φ · * «· • · dr (dl > 1) n r2 r3 O j_x_x_x O 2_J_X_X_ O 3_j_r_x_ 4_2_2_X_ : 5_2 2 2** *** * — - -- - 6. tai 2*** 3 3 ' ··« -1 . — I ! I . 25 * * “*! jossa ··»** • · *"*: * kuva-alkion^ suodatettua arvoa käytetään kuva-alkion r2 suodatukseen * · 24 1 1 7533 ** kuva-alkioiden η ja r2 suodatettuja arvoja käytetään kuva- alkion r3 suodatukseen *** 3 jos d|> 2, muutoin 2, 5 jolloin kokonaislukuparametri dr osoittaa aktiivisuuden lohkorajan ensimmäisellä puolella ja kokonaislukuparametri di osoittaa aktiivisuuden lohkorajan toisella puolella; r1f r2 ja r3 ovat kolme lohkorajaa lähinnä sen ensimmäisellä puolella olevaa kuva-alkiota tässä järjestyksessä; X merkitsee, että kuva-alkiota ei suodateta; 10 numero merkitsee, että suodatettavan kuva-alkion lisäksi suodatusikkunaan otetaan numeron osoittama lukumäärä kuva-alkioita suodatettavan kuva-alkion kummaltakin puolelta; ja "3 tai 2" merkitsee "3 jos di > 2, muutoin 2"; ja lohkorajan toisella puolella olevien suodatettavien kuva-alkioiden uuden arvon määrittämiseksi käytetään 15 vastaavalla tavalla määriteltyä suodatusikkunaa sillä poikkeuksella, että kaikki r:t korvataan l:illä ja päinvastoin.
21. Patenttivaatimuksen 20 mukainen laite, tunnettu siitä, että 20 dr = 6, jos |n - rj < p/j kaikille je[1,6], muutoin: dr = i, missä i täyttää ehdot ic[1, ntr], (4) ,···. In - ri+1| > p/i, ja *:1·; I n,- rjl < β/j kaikille je[1,i], ***’: 25 jossa lisäparametri β = 4 log(QP) ja QP on lohkojen muunnos-koodauksessa käytettyjen muunnoskertoimien kvantisointiaskeleen ··1 koko, ja parametrin d( arvo määräytyy samalla tavalla sillä poikkeuk-sella, että kaikki r:t korvataan l:illä. 30 : :1·
22. Jonkin patenttivaatimuksista 11—21 mukainen laite, tunnettu ··· · :**·. siitä, että se käsittää ohjelmoitavat välineet (42) kuva-alkioiden valitse- .·1 miseksi tallennetusta kehyksestä käsiteltäviksi kuva-alkioiksi, ohjel- * · *···) moitavat välineet (45) kuva-alkioiden valitsemiseksi suodatettaviksi 35 käsiteltävien kuva-alkioiden joukosta, ja ohjelmoitavat välineet (44) ·:··· suodatettavien kuva-alkioiden uuden arvon määrittämiseksi. • · • · · 25 1 1 75 33
23. Videokooderi (10), joka käsittää välineet (35—44) digitaalisen videosignaalin koodaamiseksi ja dekoodaamiseksi lohkoittain, välineet lohkon koodaustavan valitsemiseksi ennaltamääritetystä joukosta koodaustyyppejä, joka kooderi käsittää välineet ainakin yhden kuva- 5 alkion (n) valitsemiseksi käsiteltäväksi ainakin lohkorajan (30) yhdeltä puolelta, ja suodattimen käsiteltäväksi valittujen kuva-alkioiden arvon korjaamiseksi, tunnettu siitä, että suodatin on järjestetty toimimaan mukautuvasti lohkorajan (30) ympäristössä olevan kehyksen lohkotyyppien mukaan. 10
24. Videodekooderi (20), joka käsittää välineet (35—44) lohkomaisten kuvavirheiden poistamiseksi digitaalisen videosignaalin kehyksestä, joka on koodattu lohkoittain ja sen jälkeen dekoodattu, joka lohkon koodaustapa on valittu ennaltamääritetystä joukosta koodaustyyppejä, 15 joka videodekooderi käsittää välineet ainakin yhden kuva-alkion (n) valitsemiseksi käsiteltäväksi ainakin lohkorajan (30) yhdeltä puolelta, ja suodattimen käsiteltäväksi valittujen kuva-alkioiden arvon korjaamiseksi, tunnettu siitä, että suodatin on järjestetty toimimaan mukautuvasti lohkorajan (30) ympäristössä olevan kehyksen 20 lohkotyyppien mukaan.
25. Videokoodekki (10, 20), joka käsittää välineet (35—44) digitaalisen videosignaalin koodaamiseksi ja dekoodaamiseksi lohkoittain, välineet • · y. lohkon koodaustavan valitsemiseksi ennaltamääritetystä joukosta koo- ** 25 daustyyppejä, välineet lohkomaisten kuvavirheiden poistamiseksi digitaalisen videosignaalin kehyksestä, joka videokoodekki käsittää **··.·' välineet ainakin yhden kuva-alkion (n) valitsemiseksi käsiteltäväksi * · ♦ ainakin lohkorajan (30) yhdeltä puolelta, ja suodattimen käsiteltäväksi valittujen kuva-alkioiden arvon korjaamiseksi, tunnettu siitä, että 30 suodatin on järjestetty toimimaan mukautuvasti lohkorajan (30) : ympäristössä olevan kehyksen lohkotyyppien mukaan. • * · · • · · . • · • ♦
26. Langaton päätelaite (46), joka käsittää videokoodekin (10, 20), ’·*·) joka käsittää välineet (35—44) digitaalisen videosignaalin 35 koodaamiseksi ja dekoodaamiseksi lohkoittain, välineet lohkon ·:··· koodaustavan valitsemiseksi ennaltamääritetystä joukosta koodaus- tyyppejä, välineet lohkomaisten kuvavirheiden poistamiseksi ’ digitaalisen videosignaalin kehyksestä, joka videokoodekki käsittää 26 1 1 7 5 3 3 välineet ainakin yhden kuva-alkion (n) valitsemiseksi käsiteltäväksi ainakin lohkorajan (30) yhdeltä puolelta, ja suodattimen käsiteltäväksi valittujen kuva-alkioiden arvon korjaamiseksi, tunnettu siitä, että suodatin on järjestetty toimimaan mukautuvasti lohkorajan (30) 5 ympäristössä olevan kehyksen lohkotyyppien mukaan.
27. Tietokoneohjelma tallennettuna tietovälineelle, tunnettu siitä, että tietokoneohjelma suorittaa jonkin menetelmävaatimuksen 1—10 mukaiset laskutoimitukset suoritettaessa ohjelma 10 tietojenkäsittelylaiteessa. ··· : : ·♦· • · J · · • ·« • « ·««·« • · - · M· • · • 1 ··♦ ··· • · • ♦ • · ♦ • ·« : : ··1 • · ··· • · · ··· · ·1· • « ··· ··-.'· · ··· • · · • · -• · 1 • · 27 1 1 7 5 3 3
FI20000120A 2000-01-20 2000-01-20 Menetelmä digitaalisten videokuvien suodattamiseksi FI117533B (fi)

Priority Applications (16)

Application Number Priority Date Filing Date Title
FI20000120A FI117533B (fi) 2000-01-20 2000-01-20 Menetelmä digitaalisten videokuvien suodattamiseksi
US09/766,035 US9800891B2 (en) 2000-01-20 2001-01-19 Method and associated device for filtering digital video images
EP01902442A EP1186177B1 (en) 2000-01-20 2001-01-22 A method and associated device for filtering digital video images
PCT/FI2001/000049 WO2001054415A1 (en) 2000-01-20 2001-01-22 A method and associated device for filtering digital video images
CA002374523A CA2374523C (en) 2000-01-20 2001-01-22 A method and associated device for filtering digital video images
RU2002100648/09A RU2295203C2 (ru) 2000-01-20 2001-01-22 Способ и соответствующее устройство для фильтрации цифровых видеоизображений
AT01902442T ATE522088T1 (de) 2000-01-20 2001-01-22 Verfahren und zugehörige vorrichtung zum filtern von digitalen videobildern
CN2005101137676A CN1756362B (zh) 2000-01-20 2001-01-22 过滤数字视频图像的方法和相关装置
AU30275/01A AU778990B2 (en) 2000-01-20 2001-01-22 A method and associated device for filtering digital video images
ES01902442T ES2368706T3 (es) 2000-01-20 2001-01-22 Un procedimiento y dispositivo asociado para filtrar imágenes digitales de video.
SG200405663A SG128476A1 (en) 2000-01-20 2001-01-22 A method and associated device for filtering digital video images
CNB018005659A CN1230001C (zh) 2000-01-20 2001-01-22 过滤数字视频图像的方法和相关装置
HK03100263.7A HK1048411B (zh) 2000-01-20 2003-01-10 過濾數字視頻圖像的方法和相關裝置
HK06109148.6A HK1089030A1 (en) 2000-01-20 2006-08-17 A method and associated device for filtering digital video images
RU2006139951/09A RU2358410C2 (ru) 2000-01-20 2006-11-10 Способ и соответствующее устройство для фильтрации цифровых видеоизображений
US15/790,314 US20180048910A1 (en) 2000-01-20 2017-10-23 Method and associated device for filtering digital video images

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20000120 2000-01-20
FI20000120A FI117533B (fi) 2000-01-20 2000-01-20 Menetelmä digitaalisten videokuvien suodattamiseksi

Publications (3)

Publication Number Publication Date
FI20000120A0 FI20000120A0 (fi) 2000-01-20
FI20000120A FI20000120A (fi) 2001-07-21
FI117533B true FI117533B (fi) 2006-11-15

Family

ID=8557147

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20000120A FI117533B (fi) 2000-01-20 2000-01-20 Menetelmä digitaalisten videokuvien suodattamiseksi

Country Status (12)

Country Link
US (2) US9800891B2 (fi)
EP (1) EP1186177B1 (fi)
CN (2) CN1230001C (fi)
AT (1) ATE522088T1 (fi)
AU (1) AU778990B2 (fi)
CA (1) CA2374523C (fi)
ES (1) ES2368706T3 (fi)
FI (1) FI117533B (fi)
HK (2) HK1048411B (fi)
RU (2) RU2295203C2 (fi)
SG (1) SG128476A1 (fi)
WO (1) WO2001054415A1 (fi)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7929610B2 (en) * 2001-03-26 2011-04-19 Sharp Kabushiki Kaisha Methods and systems for reducing blocking artifacts with reduced complexity for spatially-scalable video coding
US7450641B2 (en) 2001-09-14 2008-11-11 Sharp Laboratories Of America, Inc. Adaptive filtering based upon boundary strength
US6931063B2 (en) 2001-03-26 2005-08-16 Sharp Laboratories Of America, Inc. Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
KR100525785B1 (ko) * 2001-06-15 2005-11-03 엘지전자 주식회사 이미지 화소 필터링 방법
US7426315B2 (en) * 2001-09-05 2008-09-16 Zoran Microelectronics Ltd. Method for reducing blocking artifacts
US20050013494A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation In-loop deblocking filter
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US8625680B2 (en) * 2003-09-07 2014-01-07 Microsoft Corporation Bitstream-controlled post-processing filtering
US9715898B2 (en) * 2003-12-16 2017-07-25 Core Wireless Licensing S.A.R.L. Method and device for compressed-domain video editing
EP1555832A3 (en) * 2004-01-14 2011-05-18 Samsung Electronics Co., Ltd. Adaptive loop filtering for reducing blocking artifacts
GB2418093B (en) * 2004-09-09 2007-03-28 Imagination Tech Ltd Method and apparatus for removing visible artefacts in video images
US20080084932A1 (en) * 2006-10-06 2008-04-10 Microsoft Corporation Controlling loop filtering for interlaced video frames
US7876808B2 (en) * 2006-11-30 2011-01-25 Broadcom Corp. Method and apparatus for adaptive noise and/or signal filtering in an HSDPA channel quality indicator (CQI) selection
PL2123051T3 (pl) * 2006-12-18 2011-04-29 Koninl Philips Electronics Nv Kompresja i dekompresja obrazu
US8831086B2 (en) 2008-04-10 2014-09-09 Qualcomm Incorporated Prediction techniques for interpolation in video coding
US9967590B2 (en) 2008-04-10 2018-05-08 Qualcomm Incorporated Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter
JP4813517B2 (ja) * 2008-05-29 2011-11-09 オリンパス株式会社 画像処理装置、画像処理プログラム、画像処理方法、および電子機器
US10123050B2 (en) * 2008-07-11 2018-11-06 Qualcomm Incorporated Filtering video data using a plurality of filters
CA2742239A1 (en) * 2008-11-07 2010-05-14 Mitsubishi Electric Corporation Image encoder and image decoder
BRPI0921986A2 (pt) * 2008-11-25 2018-06-05 Thomson Licensing métodos e aparelho para filtralçao por eliminação de artefatos à base de matrizes esparsas para codificação e decodificação de vídeo
JP5490404B2 (ja) 2008-12-25 2014-05-14 シャープ株式会社 画像復号装置
US9143803B2 (en) 2009-01-15 2015-09-22 Qualcomm Incorporated Filter prediction based on activity metrics in video coding
US8559733B2 (en) * 2009-03-31 2013-10-15 Citrix Systems, Inc. Methods and systems for approximating progressive image encoding using image partitioning
SG10202012742QA (en) * 2009-06-19 2021-01-28 Mitsubishi Electric Corp Image encoding device, image decoding device, image encoding method, and image decoding method
JP5597968B2 (ja) * 2009-07-01 2014-10-01 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
JP2011049740A (ja) * 2009-08-26 2011-03-10 Sony Corp 画像処理装置および方法
US8787443B2 (en) 2010-10-05 2014-07-22 Microsoft Corporation Content adaptive deblocking during video encoding and decoding
PL2664141T3 (pl) * 2011-01-14 2016-01-29 Ericsson Telefon Ab L M Filtrowanie deblokujące
US8964852B2 (en) 2011-02-23 2015-02-24 Qualcomm Incorporated Multi-metric filtering
JP5291134B2 (ja) 2011-03-09 2013-09-18 日本電信電話株式会社 映像符号化/復号方法,映像符号化/復号装置およびそのプログラム
JP5291133B2 (ja) * 2011-03-09 2013-09-18 日本電信電話株式会社 画像処理方法,画像処理装置,映像符号化/復号方法,映像符号化/復号装置およびそれらのプログラム
US9042458B2 (en) 2011-04-01 2015-05-26 Microsoft Technology Licensing, Llc Multi-threaded implementations of deblock filtering
US8724701B1 (en) * 2011-04-18 2014-05-13 Google Inc. Using object decomposition to improve the selection of example-based predictors
JP2014526818A (ja) * 2011-09-09 2014-10-06 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 低複雑度のデブロッキングフィルタ決定
GB201119206D0 (en) * 2011-11-07 2011-12-21 Canon Kk Method and device for providing compensation offsets for a set of reconstructed samples of an image
CA2868255C (en) * 2012-04-13 2018-04-17 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method, and image decoding method
WO2013175736A1 (ja) 2012-05-25 2013-11-28 パナソニック株式会社 動画像符号化方法、動画像符号化装置、動画像復号方法、動画像復号装置、および、動画像符号化復号装置
SG10201608592UA (en) 2012-05-25 2016-12-29 Sun Patent Trust Image coding method, image coding apparatus, image decoding method, image decoding apparatus, and image coding and decoding apparatus
CN103650511B (zh) 2012-05-25 2017-12-15 太阳专利托管公司 运动图像解码方法及运动图像解码装置
ES2923648T3 (es) 2012-06-04 2022-09-29 Sun Patent Trust Procedimiento de codificación de imágenes de vídeo, procedimiento de decodificación de imágenes de vídeo
CA2999826C (en) 2015-09-25 2020-10-13 Huawei Technologies Co., Ltd. Apparatus and method for video motion compensation with selectable interpolation filter
WO2017052407A1 (en) * 2015-09-25 2017-03-30 Huawei Technologies Co., Ltd. Adaptive sharpening filter for predictive coding
KR102142938B1 (ko) 2015-09-25 2020-08-10 후아웨이 테크놀러지 컴퍼니 리미티드 비디오 모션 보상을 위한 장치 및 방법
EP3348057A1 (en) 2015-09-25 2018-07-18 Huawei Technologies Co., Ltd. Apparatus and method for video motion compensation
CN108141602B (zh) 2015-09-25 2021-02-23 华为技术有限公司 视频编解码器、编解码方法和计算机可读存储介质
RU2640298C1 (ru) * 2015-10-12 2017-12-27 Общество С Ограниченной Ответственностью "Яндекс" Способ обработки и хранения изображений
CN114157869A (zh) * 2021-09-30 2022-03-08 浙江大华技术股份有限公司 视频帧的滤波方法、及编解码方法、编解码器和存储介质

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5225904A (en) * 1987-10-05 1993-07-06 Intel Corporation Adaptive digital video compression system
US5218649A (en) * 1990-05-04 1993-06-08 U S West Advanced Technologies, Inc. Image enhancement system
RU2042282C1 (ru) 1992-07-27 1995-08-20 Санкт-Петербургский государственный электротехнический университет им.Ульянова (Ленина В.И.) Устройство цифрового кодирования и декодирования телевизионного сигнала
DE69533870T2 (de) 1994-10-19 2005-05-25 Matsushita Electric Industrial Co., Ltd., Kadoma Vorrichtung zur Bilddekodierung
GB9502274D0 (en) * 1995-02-06 1995-03-29 Central Research Lab Ltd Method and apparatus for coding information
US5731840A (en) * 1995-03-10 1998-03-24 Kabushiki Kaisha Toshiba Video coding/decoding apparatus which transmits different accuracy prediction levels
DE19604050B4 (de) 1995-08-17 2005-09-29 Siemens Ag Verfahren zur Bearbeitung von decodierten Bildblöcken eines blockbasierten Verfahrens zur Bildcodierung
US5896176A (en) * 1995-10-27 1999-04-20 Texas Instruments Incorporated Content-based video compression
US5812702A (en) * 1995-11-22 1998-09-22 U S West, Inc. System and method for enhancement of coded images using adaptive spatial filtering
EP0881837B1 (en) 1997-05-30 2003-03-26 STMicroelectronics S.r.l. Post-processing method for reducing artifacts in block-coded digital images, and post-processing device for actuating such method
JP3967405B2 (ja) * 1996-10-09 2007-08-29 テキサス インスツルメンツ インコーポレイテツド 画像信号の符号化方法
JP3800704B2 (ja) 1997-02-13 2006-07-26 ソニー株式会社 映像信号処理装置及び方法
FI106071B (fi) 1997-03-13 2000-11-15 Nokia Mobile Phones Ltd Mukautuva suodatin
FI103003B (fi) 1997-06-13 1999-03-31 Nokia Corp Suodatusmenetelmä, suodatin ja kannettava päätelaite
KR100244290B1 (ko) * 1997-09-09 2000-02-01 구자홍 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법
US6285801B1 (en) 1998-05-29 2001-09-04 Stmicroelectronics, Inc. Non-linear adaptive image filter for filtering noise such as blocking artifacts
EP1072157A1 (en) 1999-02-16 2001-01-31 Koninklijke Philips Electronics N.V. Video decoding device and method using a filtering step for block effect reduction

Also Published As

Publication number Publication date
EP1186177B1 (en) 2011-08-24
EP1186177A1 (en) 2002-03-13
CA2374523A1 (en) 2001-07-26
HK1048411B (zh) 2006-08-11
CA2374523C (en) 2008-04-08
HK1048411A1 (en) 2003-03-28
ES2368706T3 (es) 2011-11-21
RU2295203C2 (ru) 2007-03-10
US9800891B2 (en) 2017-10-24
FI20000120A0 (fi) 2000-01-20
FI20000120A (fi) 2001-07-21
ATE522088T1 (de) 2011-09-15
US20180048910A1 (en) 2018-02-15
RU2358410C2 (ru) 2009-06-10
CN1756362A (zh) 2006-04-05
CN1756362B (zh) 2013-08-07
CN1365575A (zh) 2002-08-21
AU3027501A (en) 2001-07-31
HK1089030A1 (en) 2006-11-17
RU2006139951A (ru) 2008-05-20
CN1230001C (zh) 2005-11-30
WO2001054415A1 (en) 2001-07-26
SG128476A1 (en) 2007-01-30
US20010017944A1 (en) 2001-08-30
AU778990B2 (en) 2004-12-23

Similar Documents

Publication Publication Date Title
FI117533B (fi) Menetelmä digitaalisten videokuvien suodattamiseksi
FI106071B (fi) Mukautuva suodatin
FI117534B (fi) Menetelmä digitaalisten kuvien suodattamiseksi ja suodatin
EP1971153B1 (en) Method for decoding video information, a motion compensated video decoder
EP2241112B1 (en) Encoding filter coefficients
EP3363198B1 (en) Method and apparatus of adaptive filtering of samples for video coding
JP5174958B2 (ja) ビデオのコーダとデコーダとの同時最適化のための方法およびシステム
KR101749269B1 (ko) 적응적인 인루프 필터를 이용한 동영상 부호화와 복호화 장치 및 그 방법
EP2141927A1 (en) Filters for video coding
KR101915425B1 (ko) 비디오 영상 프루닝 방법 및 장치
US9438904B2 (en) Reduced look-up table for LM mode calculation
RU2707411C1 (ru) Устройство, способ, считываемый компьютером носитель записи с программой кодирования движущихся изображений для кодирования движущихся изображений
US20060088098A1 (en) Method and arrangement for reducing the volume or rate of an encoded digital video bitstream
KR101469338B1 (ko) 혼합된 탭 필터들
US6907071B2 (en) Selective prediction for intra-coding video data block
CN103109532A (zh) 视频编码设备和视频解码设备
KR19980017213A (ko) 열화영상에 대한 보상기능을 갖는 영상 복호화 시스템
KR20040093481A (ko) 양자화기 스케일의 제한된 변동들을 가진 비디오 부호화
KR100744435B1 (ko) 고속 동영상 압축을 위한 dct 및 양자화 과정 생략 방법
JPH0710103B2 (ja) 画像符号化伝送装置
Gardos H. 263+: the new itu-t recommendation for video coding at low bit rates
US20240414379A1 (en) Combining deblock filtering and another filtering for video encoding and/or decoding
EP1083751A1 (en) Measurement of activity of video images in the DCT domain
US20250071283A1 (en) Filtering for image encoding and decoding
JPH03283785A (ja) ブロック符号化信号復号化装置

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 117533

Country of ref document: FI

PC Transfer of assignment of patent

Owner name: NOKIA TECHNOLOGIES OY

MA Patent expired