FI117533B - Menetelmä digitaalisten videokuvien suodattamiseksi - Google Patents
Menetelmä digitaalisten videokuvien suodattamiseksi Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/527—Global motion vector estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods 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
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)
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)
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 |
-
2000
- 2000-01-20 FI FI20000120A patent/FI117533B/fi not_active IP Right Cessation
-
2001
- 2001-01-19 US US09/766,035 patent/US9800891B2/en not_active Expired - Fee Related
- 2001-01-22 WO PCT/FI2001/000049 patent/WO2001054415A1/en active Application Filing
- 2001-01-22 SG SG200405663A patent/SG128476A1/en unknown
- 2001-01-22 CA CA002374523A patent/CA2374523C/en not_active Expired - Lifetime
- 2001-01-22 AU AU30275/01A patent/AU778990B2/en not_active Expired
- 2001-01-22 RU RU2002100648/09A patent/RU2295203C2/ru active
- 2001-01-22 CN CNB018005659A patent/CN1230001C/zh not_active Expired - Lifetime
- 2001-01-22 CN CN2005101137676A patent/CN1756362B/zh not_active Expired - Lifetime
- 2001-01-22 AT AT01902442T patent/ATE522088T1/de active
- 2001-01-22 ES ES01902442T patent/ES2368706T3/es not_active Expired - Lifetime
- 2001-01-22 EP EP01902442A patent/EP1186177B1/en not_active Expired - Lifetime
-
2003
- 2003-01-10 HK HK03100263.7A patent/HK1048411B/zh unknown
-
2006
- 2006-08-17 HK HK06109148.6A patent/HK1089030A1/xx not_active IP Right Cessation
- 2006-11-10 RU RU2006139951/09A patent/RU2358410C2/ru active
-
2017
- 2017-10-23 US US15/790,314 patent/US20180048910A1/en not_active Abandoned
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 |