You are on page 1of 5

Akademik Biliim 2007

Dumlupnar niversitesi, Ktahya 31 !ak"2 #u$at 2007


MPEG AKIMINDA OPERATR LEMLERNN KISITLANMASI
YOLUYLA ERK KORUMA
Deni% &A#K'(), *em &A#K'()) ve (uren +,-+,.)
/)0 &rakya niversitesi, Bil1isayar 2hendisli3i B4lm, 22030, 5D67(5
/))0&rakya niversitesi, Krklareli &eknik Bilimler 28, B&9 9r:1ram, 3;100, K'7K<A75<6
deni%taskin=trakya>edu>tr, !emtaskin=trakya>edu>tr, nursen=trakya>edu>tr
ZET
+aysal dnyann en $yk s:runlarndan $irisi i?eri3in k:runmasdr> 6?eri3i k:rurken s:n
kullan!nn saysal i?eri3i eksiksi% :larak kullana$ilmesi ve mev!ut d:nanmn de3imemesi
$irin!il 1ereksinimlerdendir> @nm%de en p:pler vide: sktrma met:du 2pe1 vide:
sktrmasdr> @elitirilen y4ntem sayesinde 2pe1 y4ntemi ile sktrlm vide: d:syalarnn,
kullanlan mev!ut d:nanm ve ya%lm $ileenlerinin de3imeden i%lenmesi sa3lanrken ileri ve 1eri
alma 1i$i :perat4r ilemleri en1ellenmektedir> Bununla $irlikte vide: $tnnn par?alara
ayrlmas da en1ellenmektedir>
Anahtar Kelimeler 2pe1, 2pe1 $alklar, 6?erik k:ruma>
!ONTENT PROTE!TION IN MPEG STREAM
"Y DISA"LING OPERATOR MO#EMENTS
A"STRA!T
ne :A the $i11est pr:$lems :A di1ital B:rd is pr:te!tin1 !:ntent> Chile pr:te!tin1 !:ntent, userDs
!:mplete a!!ess t: di1ital !:ntent and n: !han1e in eEistin1 hardBare are primary ne!essities>
(:Badays 2pe1 is the m:st p:pular vide: !:mpressin1 meth:d> By this devel:ped meth:d
Bith:ut !han1in1 eEistin1 hardBare and s:AtBare !:mp:nents, :perat:r m:vements like A:rBard
and $a!kBard are restri!ted> Beside all, dividin1 entire vide: int: small vide: pie!es is als:
restri!ted>
Ke$%&r'( M)e*+ M)e* hea'er(+ !&ntent )r&te,ti&n
-. GR
+aysal :larak saklanan vide: d:syalarn ?:k
$yk $ir ?:3unlu3u dep:lama kstlar
y%nden sktrlmaktadr> Bir?:k sktrma
y4nteminden 14%e en ?:k ?arpan, $:yutu
1F1G0 kadar k?lte$ilen 2pe1 vide:
sktrma y4ntemidir> 8ksek sktrma
:rannn yan sra 14rnt kalitesinden ?:k da
Aa%la 4dn vermeyen 2pe1 y4ntemi ?:3u
kullan! ve yayn! taraAndan ter!ih
edilmitir> H1I
5tkin $ir sktrma y4ntemi :lmas dnda
2pe1 sktrma y4ntemi ayn %amandan
$ir?:k y4nden esnektir> Bir vide: $tnnden
k:partlan $elli $ir srelik vide: par?a!3
kendi $ana i%lene$ilir> Bu vide: par?a!klar
$irletirilerek daha $yk vide: par?a!klar
:luturula$ilir ve yine $unlarn i%lene$ilmesi
i?in ana vide: $tnne ihtiya? duyulma%>
Bu esneklik i?eri3in k:runmas a?sndan
yayn!lara %:rluk ?kartmaktadr> Bu s:runun
?4%m i?in 1elitirilen y4ntemler 1enellikle
d:syay iAreleme eklinde :lup, mev!ut
ya%lm ve d:nanm $irimlerinde k4kl
de3iiklikler 1erektirmektedir>
@elitirilen y4ntemde 2pe1 akmnn
i?eri3inde de3iiklikler yaplmaktadr>
8aplan $u de3iiklikler sktrlm 2pe1
akmnn, mev!ut vide: 14steri!i ya%lm ve
d:nanm $irimlerinde d%1n $i?imde
i%lene$ilmelerine en1el tekil etmemitir>
Jakat mev!ut vide: akmnda ileri veya 1eri
sarma ilemleri yaplmas ya da vide:
akmndan $elli $ir par?a!klarn ?kartlmas,
par?a!klarn $irletirilerek yeni par?a!klar
:luturulmas ilemleri s:nu!unda vide:
akm i%leneme% hale 1elmektedir>
/. MPEG AKIMI
+aysallatrlm vide: verisinin 2pe1
y4ntemiyle sktrlm haline 2pe1 akm
denilmektedir> 2pe1 akm uy1un $ir k:d
?4%! ya%lm veya d:nanm yardmyla
i%lene$ilir vide: haline d4ntrlr> 2pe1
akm ?:k esnek $ir yapya sahiptir> Akmn
$tnden k:parlm herhan1i $ir par?as, k:d
?4%! $irim taraAndan akmn $tnne
ihtiya? duyulmadan i%lene$ilir hale
d4ntrle$ilmektedir> 2pe1 akm vide: ve
ses $il1isinin her ikisini de $nyesinde
$arndrmaktadr> HKI
2pe1 akm $ir sistem katman ve $ir
sktrma katmanndan :lumaktadr> +istem
katman, sktrma katmanna yardm!
iaret?iler i?ermektedir> +ktrma katman
ise ses ve vide: ?4%! $irimlerin veri
ihtiya!n karlamaktadr> &ipik $ir 2pe1
sistem $l:k diya1ram ekil 1Ddeki 1i$idir>
@4rld3 1i$i 2pe1 akmnda +istem
katmann etkileye!ek $ir de3iiklik vide: ve
ses verisinin ?4%lmesine ve i%lenmesine
en1el :la!aktr> Ayr!a yapla$ile!ek $u tip $ir
de3iiklik akmn tmnn i%lenmesini
en1elleye!ek ve akm $:%a!aktr>
@elitirilen y4ntem sistem ?4%! katman
1e?e$ilmeli ve 1erekli mdahaleyi vide:
?4%! katman etkileye!ek ekilde
yapa$ilmelidir>
#ekil 1> 2pe1 +istem 8aps
0. SSTEM KATMANI
2pe1 sistem katman, sktrlm $ir ya da
daha Aa%la ses veya vide: akmn tek $ir
akma ?evirmek 1i$i temel $ir ileve sahiptir>
+istem ?4%! $irim $u $it akmn iler ve
akm %amanlama $il1isiyle $irlikte 1erekli
?4%! $irime iletir>
2pe1 akm, alt paketlere ayrla$ilen $ir di%i
paket sralamas i?ermektedir> Ler $ir paket
32 $itlik esi% paket $alan1? k:du ve $al3a
sahiptir> Btn $alan1? k:dlar yirmi ? adet
0 ve $ir adet 1Dden :luan 3 $yteDlk $ir 4n ek
alrlar> Bunun ardndan 1elen s:n $yte Aarkl
$alan1? k:dlarnn kimli3ini $elirler> 2pe1
akmnda $alan1? k:dlar dnda $una
$en%er $ir di%ilime i%in verilme%> H3I
+istem ?4%! $irim $it akmn paket
$alan1? k:dlarna 14re ileyerek vide: ve
ses ?4%! $irimleri $esler> +istem katman
paket $alklar ta$l:1Dde 14sterilmektedir>HKI
&a$l:1> 2pe1 sistem $alklar
#ekil 2> 2pe1 +istem $alklar
1. #DEO "ALANGI KODLARI
+istem katman, esi% sistem $alklarn
kullanarak 2pe1 akmn ses ve vide: ?4%!
$irimlere da3tmaktadr> Mide: ?4%!
$irimin, sktrlm 2pe1 akmn
?4%e$ilmesi i?in vide: $alan1? k:dlar
adndaki $alk k:dlar kullanlmaktadr> HNI
K:d Ad De3eri /LeE0
is:O11172O$iti k:du 0 0 1 B;
9aket $alan1? k:du 0 0 1 BA
+istem $alan1? k:du 0 0 1 BB
Ayrlm akm 0 0 1 B*
P%el akm 1 0 0 1 BD
B:luk akm 0 0 1 B5
+es akm 0 0 1 *0 Q 1 DJ
Mide: akm 0 0 1 50 Q 1 5J
2
Mide: $alan1? k:dlar vide: ?4%! $irim
taraAndan ?4%lrler> Bir vide: sralamas
sralama $alan1? k:du ile $alamaktadr>
Mide: sralamasnn altnda resim 1ruplar,
resim 1ruplarnn altnda resimler, resimlerin
altnda dilimler, dilimlerin altnda makr:
$l:klar, makr: $l:klarn altnda ise vide:
verisini i?eren $l:klar $ulunmaktadr> Bu
hiyerarik yapnn :luturula$ilmesi i?in vide:
$alk k:dlar kullanlr> Mide: $alan1?
k:dlar esi%dirler ve 14rsel veri i?erisinde
$alan1? k:dlarnn $ulunamaya!a3 kesin
ekilde $ildirilmitir> HRI
&a$l: 2Dde vide: $alan1? k:dlarnn $ir
listesi $ulunmaktadr>
&a$l:2> 2pe1 vide: $alan1? k:dlar
#ekil 3> 2pe1 vide: katman yaps
2. AKIMIN Z3LMES
#ekil KDdeki ak emas vide: akmnn
?4%lmesi ileminin $ir ksmn
14stermektedir> Buna 14re $ir vide: akmnn
?4%le$ilmesi i?in sralama $alan1?
k:dunun $ulunmas 1erekmektedir> Bunun
ardndan resim 1ru$u $alan1? k:du
aranmaktadr>
7esim 1ru$u $alan1? k:du $ulunduktan
s:nra resimlerin ?4%lmesi ilemine $alanr>
K:d Ad De3eri /LeE0
7esim 1ru$u 0 0 1 BG
7esim 0 0 1 0
+ralama $itii 0 0 1 B7
+ralama hatas 0 0 1 BK
+ralama $alan1! 0 0 1 B3
Dilim 1" Dilim 17R 0 0 1 01 Q 1 AJ
Kullan! verisi 0 0 1 B2
3
7esimleri $elirlemek i?in S0 0 1 0T heE
de3eri, akm i?inde aranr> 7esmin yeri
$elirlendikten s:nra tipi $elirlenmektedir>
+tandart vide: d:syalarnn aksine 2pe1
y4ntemi ile sktrlm vide: d:syalarnda 3
Aarkl ?er?eve tipi vardr> Bu sayede $ir$irini
takip eden ?er?eveler arasnda a% $ir 14rsel
Aark :lmas durumunda ?er?evenin tamam
d:syaya aktarlma%> H2I
a0 ' ?er?evesiU &am $ir vide: resmidir>
@4sterile$ilmesi i?in $aka $ir resme ihtiya?
y:ktur> 5n ?:k veriyi kapsamaktadr>
$0 9 ?er?evesiU Bir 4n!eki ?er?evedeki
Aarkllklar iArelemektedir> @4sterile$ilmesi
i?in $ir 4n!eki ?er?eveye ihtiya? duyar> B
?er?evesinden daha Aa%la yer kaplamaktadr>
#ekil K> Mide: akm ?4%me ilemi
!0 B ?er?evesiU Bir 4n!eki yada daha s:nraki
?er?evedeki Aarkllklar iArelemektedir> '
?er?evesindeki verinin en a% V2RDini i?erir>
@4sterile$ilmesi i?in $ir 4n!eki ya da s:nraki
?er?eveye ihtiya? duyar>
#ekil R> Bir resim 1ru$u, resim ?er?evesi tipleri
4. AKIMIN KORUNMASI
Bu ?almada akmn k:runmas ile
hedeAlenen, ileri 1eri alma 1i$i :perat4r
ilemlerinin en1ellenmesi ve vide:
$tnnden $elli $ir par?ann
k:pyalanmasnn en1ellenmesidir>
Bu ama?la, akmn ?4%lmesi ilemi detayl
$ir ekilde in!elenmitir> Akmda yapla!ak
de3iiklik akmn tmden $:%ulmasna neden
:lmamaldr>
Bu ama?la yaplan ?almalarda aa3daki
kurallardan Aaydalana$iline!e3ine karar
verilmitirU
a0 Bir sralama $alan1! her %aman en
a%ndan $ir resim 1ru$u taraAndan takip
edilir
$0 Bir vide: akmnda $irden Aa%la sralama
$alan1! $uluna$ilir>
Bu kurallar dnda $ir vide: 14steri!i
$irimin, 14rnty ileri ya da 1eri sarma
ilemleri srasnda, vide: akm ?4%me ilem
K
$asamaklarn en $andan uy1ulad3 da
dikkate alnmtr> HKI
Bu durumda vide: 14steri!i $irimin ileri ya
da 1eri sarma ilemleri srasnda, akm
i?ersinde $irden Aa%la $ulunan, sralama
$alan1! k:dunu $ulmas 1erekmektedir>
53er $ir vide: akmnda $ir tek sralama
$alan1! k:du $ulunursa, akm i?erisinde
:perat4r ilemlerini uy1ulamak mmkn
:lmaya!aktr> Ayr!a $ir sralama $alan1!
her %aman resim 1ruplar taraAndan takip
edile!e3inden, $aka sralama $alan1!
k:duna ihtiya? duyulmaya!aktr>
5. SONULAR
Prnek vide: 14rnts i?inden sade!e $ir
sralama $alan1? k:du kala!ak $i?imde 1eri
kalan sralama $alan1? k:dlarnn
p:%isy:nlar $elirlenmi ve $unlarn yerine
rastlantsal veriler 1irilmitir> Akm ?4%m
srasnda $alklar dikkate alnd3ndan
d:lay sralama $alan1?lar yerine
rastlantsal veriler verilmesi akmn
?4%lmesi ilemine herhan1i $ir etkisi
:lamamaktadr> Bu sayede vide: akm,
mev!ut kullanlan d:nanm ve ya%lm
$irimleri de3imeden i%lene$ilmektedir>
De3iiklik yaplan vide: akm, ya%lm
/Cind:Bs 2edia 9layer 110 ve d:nanm
ta$anl vide: ?4%! $irimler taraAndan test
edilmi ve akm i?erisinde ileri ya da 1eri
sarma :perat4r ilemlerinin
1er?ekletirilemedi3i 14%lemlenmitir>
Bunun dnda 2:vie 2aker ve Mide: *d
*utter adnda, vide: kesme ilemi i?in
kullanlan ya%lmlar, k:runmu vide:
akmlarndan i%lene$ilir vide: par?a!klar
?karmay $aaramamtr>
6. KAYNAKLAR
H1I>*LA(@, +>, W*:mpressed D:main
&e!hiXues A:r 'ma1eFMide: 'ndeEin1 and
2anipulati:nD, '555 *:nAeren!e n
'ma1e 9r:!essin1, 1;;R
H2I>Y> @'<MA778, W5Etra!ti:n :A 2:ti:n
Me!t:rs Ar:m an 295@ +treamD, 1;;;>
H3I>25(@, Y>, *LA(@, +>, W&::ls A:r
*:mpressed D:main Mide: 'ndeEin1 and
5ditin1D, +9'5 *:nAeren!e :n +t:ra1e
and 7etrieval, 1;;R>
HKI>2it!hell, Y><>, 9enne$aker, C>B>, J:11,
*>5> ve <e1al, D>Y>, Mpeg Video
Compression Standard, *hapman and
Lall, 1;;N>
HRI>9A&5<, (>, +5&L', '>, W*:mpressed
Mide: 9r:!essin1 A:r *ut Dete!ti:nD,
1;;N
HNI>&akn, D>, +u?su%, (>, S+ktrlm
:rtamda ?er?eve tipine dayal 1er?ek
%amanl sahne de3iimi $elirlemeT, 'M>
Bil1i tekn:l:Zileri K:n1resi, ;"11 #u$at
200N, 9amukkale ni>
R

You might also like