You are on page 1of 67

M u S pht trin ca mng Internet ton cu ni ring v cng ngh thng tin ni chung em li tin b v pht trin vt bc ca khoa

a hc k thut. Internet khng nhng rt ngn khong cch v khng gian, thi gian m cn mng li cho mi ngi, mi quc gia v c th gii nhng li ch to ln. Tc pht trin nhanh chng ca cng ngh thng tin l mt trong nhng li ch to ln, c vai tr quan trng v tm nh hng rng khp. Vi s pht trin nhanh chng ca mng Internet bng rng cn lm thay i c v ni dung v k thut truyn hnh. Hin nay truyn hnh c nhiu dng khc nhau: truyn hnh s, truyn hnh v tinh, truyn hnh cp, truyn hnh Internet v IPTV. IPTV ang l cp cao nht v l cng ngh truyn hnh ca tng lai. S vt tri trong k thut truyn hnh ca IPTV l tnh nng tng tc gia h thng vi ngi xem, cho php ngi xem ch ng v thi gian v kh nng trin khai nhiu dch v gi tr gia tng tin ch khc trn h thng nhm p ng nhu cu ca ngi s dng. Hin nay trn th gii c mt s quc gia trin khai thnh cng IPTV. Theo cc chuyn gia d bo th tc pht trin thu bao IPTV s tng theo cp s nhn theo tng nm. Vit Nam hin nay, mt s nh cung cp ang th nghim dch v IPTV trn mng bng rng ADSL.

CHNG 1 TNG QUAN V IPTV 1.1 Gii thiu v truyn hnh s theo giao thc IP: IPTV l tn vit tt ca cm t Internet Protocol Television _ truyn hnh qua giao thc Internet. ITPV theo nh ngha chnh thc nh sau: IPTV c nh ngha l cc dch v a phng tin nh truyn hnh nh, tin ni, vn bn, d liu c phn phi qua cc mng da trn IP m c quan l cung cp cc cp cht lng dch v, bo mt, tnh tng tc, tnh tin cy theo yu cu. (theo ITU T FG IPTV) Nh vy IPTV ng vai tr phn phi cc d liu, k c hnh nh, m thanh, vn bn qua mng s dng giao thc Internet. iu ny nhn mnh vo vic Internet khng ng vai tr chnh trong vic truyn ti thng tin truyn hnh hay bt k loi ni dung truyn hnh no khc. Thay vo , IPTV s dng IP l c ch phn phi m theo c th s dng Internet, i din cho mng cng cng da trn IP, hay c th s dng mng ring da trn IP. C th thy, IPTV l mt dch v s m c kh nng cung cp nhng tnh nng vt tri hn kh nng ca bt k c ch phn phi truyn hnh no khc. V d, set top box IPTV c th thng qua phn mm cho php xem ng thi 4 chng trnh truyn hnh trn mn hin th, hay c th nhn tin nhn sms, e mail. Tim nng ca IPTV l rt ln. D on rng, nm 2008 s c khong 20 triu gia nh s dng dch v IPTV. Nu chng ta tr ph 50$ mi thng cho dch v IPTV, c mt set top box, th ngn sch s thu v khong 12 t $ mt nm trong vi nm. 1.2 Mt s c tnh IPTV: H tr truyn hnh tng tc: Kh nng hai chiu ca h thng IPTV cho php nh cung cp dch v phn phi ton b cc ng dng TV tng tc. Cc loi dch v c truyn ti thng qua mt dch v IPTV c th bao gm TV trc tip chun, TV cht lng cao (HDTV), tr chi tng tc, v kh nng duyt Internet tc cao.

S dch thi gian: IPTV kt hp vi mt my ghi video k thut s cho php dch thi gian ni dung chng trnh mt c ch cho vic ghi v lu tr ni dung IPTV xem sau. C nhn ha: Mt th thng IPTV t kt cui n kt cui h tr truyn thng tin hai chiu v cho php ngi dng kt cui c nhn ha nhng thi quen xem TV ca h bng cch cho php h quyt nh nhng g h mun xem v khi no h mun xem. Yu cu v bng thng thp: Thay v phn phi trn mi knh ti mi ngi dng, cng ngh IPTV cho php nh cung cp dch v ch truyn trn mt knh m ngi dng yu cu. c im hp dn ny cho php nh iu hnh mng c th tit kim bng thng ca mng. C th truy xut qua nhiu thit b: Vic xem ni dung IPTV by gi khng ch gii hn vic s dng TV. Ngi dng c th s dng my
-

PC hay thit b di ng truy xut vo cc dch v IPTV. 1.3 S khc bit gia IPTV v truyn hnh Internet: Do u c truyn trn mng da trn giao thc IP, ngi ta i lc hay nhm IPTV l truyn hnh Internet. Tuy nhin, 2 dch v ny c nhiu im khc nhau: Cc nn khc nhau: Truyn hnh Internet s dng mng Internet cng cng phn pht cc ni dung video ti ngi s dng cui. IPTV s dng mng ring bo mt truyn cc ni dung video n khch hng. Cc mng ring ny thng c t chc v vn hnh bi nh cung cp dch v IPTV. V mt a l Cc mng do nh cung cp dch v vin thng s hu v iu khin khng cho php ngi s dng Internet truy cp. Cc mng ny ch gii hn trong cc khu vc a l c nh. Trong khi, mng Internet khng c gii hn v mt a l, ngi dng Interet no cng c th xem truyn hnh Internet bt k u trn th gii. Quyn s hu h tng mng Khi ni dung video c gi qua mng Internet cng cng, cc gi s dng giao thc Internet mng ni dung video c th b tr hoc mt khi n di

chuyn trong cc mng khc nhau to nn mng Internet cng cng. Do , nh cung cp cc dch v truyn nhnh nh qua mng Internet khng m bo cht lng truyn hnh nh vi truyn hnh mt t, truyn hnh cp hay truyn hnh v tinh. Thc t l cc ni dung video truyn qua mng Internet khi hin th trn mn hnh TV c th b git v cht lng hnh nh thp. Trong khi, IPTV ch c phn phi qua mt h tng mng ca nh cung cp dch v. Do ngi vn hnh mng c th iu chnh c th cung cp hnh nh vi cht lng cao. C ch truy cp Mt set-top box s thng c s dng truy cp v gii m ni j dung viedeo c phn pht qua h thng IPTV , trong khi PC thng c s dng truy cp cc dch v Internet. Cc loi phn mm c s dng trong PC thng ph thuc vo loi ni dung truyn hnh Internet. V d nh, download cc chng trnh TV t trn mng Internet, i khi cn phi ci t cc phn mm media cn thit xem c ni dung . Hay h thng qun l bn quyn cng cn h tr c ch truy cp. Gi thnh Phn trm ni dung chng trnh c phn pht qua mng Internet cng cng t do thay i. iu ny khin cc cng ty truyn thng a ra cc loi dch v da trn mc gi thnh. Gi thnh cc loi dch v IPTV cng gn ging vi mc ph hng thng ca truyn hnh truyn thng. Cc nh phn tch mong rng truyn hnh Internet v IPTV c th hp li thnh 1 loi hnh dch v gii tr. 1.4 C s h tng mt mng IPTV

Hnh 1.1 S khi n gin ca mt h thng IPTV Trung tm d liu IPTV: Cng c bit n l u cui_headend. Trung tm d liu IPTV nhn ni dung t nhiu ngun khc nhau, bao gm truyn hnh a phng, cc nh tp hp ni dung, nh sn xut, qua ng cp, trm s mt t hay v tinh. Ngay khi nhn c ni dung, mt s cc thnh phn phn cng khc nhau t thit b m ha v cc my ch video ti b nh tuyn IP v thit b bo mt ginh ring c s dng chun b ni dung video cho vic phn phi qua mng da trn IP. Thm vo , h thng qun l thu bao c yu cu qun l v h s v ph thu bao ca nhng ngi s dng. Ch rng, a im thc ca trung tm d liu IPTV c yu cu bi h tng c s mng c s dng bi nh cung cp dch v. Mng truyn dn bng thng rng: Vic truyn dn dch v IPTV yu cu kt ni im im. Trong trng hp trin khai IPTV trn din rng, s lng cc kt ni im im tng ng k v yu cu rng bng thng ca c s h tng kh rng. S tin b trong cng ngh mng trong nhng nm qua cho php nhng nh cung cp vin thng tha mn mt lng ln yu cu rng bng thng mng. H tng truyn hnh cp da trn cp ng trc lai cp quang v cc mng vin thng da trn cp quang rt ph hp truyn ti ni dung IPTV. Thit b ngi dng IPTV: Thit b ngi dng IPTV (IPTVCD) l thnh phn quan trng trong vic cho php mi ngi c th truy xut vo cc dch v IPTV. Thit b ny kt ni

vo mng bng rng v c nhim v gii m v x l d liu video da trn IP gi n. Thit b ngi dng h tr cng ngh tin tin c th ti thiu ha hay loi b hon ton nh hng ca li, s c mng khi ang x l ni dung IPTV. Mng gia nh: Mng gia nh kt ni vi mt s thit b k thut s bn trong mt din tch nh. N ci tin vic truyn thng v cho php chia s ti nguyn (cc thit b) k thut s t tin gia cc thnh vin trong gia nh. Mc ch ca mng gia nh l cung cp vic truy cp thng tin, nh l ting ni, m thanh, d liu, gii tr, gia nhng thit b khc nhau trong nh. Vi mng gia nh, ngi dng c th tit kim tin v thi gian bi v cc thit b ngoi vi nh l my in v my scan, cng nh kt ni Internet bng rng, c th c chia s mt cch d dng. 1.5 u im ca IP v s la chn IP cho IPTV: Truyn hnh s c nh thi mt cch chnh xc, l dng d liu lin tc c tc bit khng i, thng hot ng trn cc mng m mi tn hiu c truyn u phc v cho mc ch truyn hnh. Tri vi truyn hnh, mng IP truyn nhng loi d liu khc nhau t rt nhiu ngun trn mt knh chung, bao gm th in t, trang web, tn nhn trc tip, ting ni qua IP (VoIP) m nhiu loi d liu khc. truyn ng thi nhng d liu ny, Mng Internet phn thng tin thnh cc gi. Nh vy, r rng l IP v truyn hnh khng phi l mt s kt hp hon ho (l tng) v cng ngh. Mc d khng tng thch v cn bn, nhng th trng IPTV vn bng n. Vy l do ti sao li chn cc mng da trn IP truyn tn hiu truyn hnh? Cu tr li cho cu hi ny c th tm tt thnh nm im sau: Mng IP bng rng vn ti rt nhiu gia nh nhiu nc, cc nh cung cp dch v truyn hnh c th s dng nhng mng ny pht cc dch v truyn hnh m khng cn xy dng h thng mng ring ca h. IP c th n gin cng vic pht cc dch v truyn hnh mi, nh l chng trnh tng tc, truyn hnh theo yu cu Gi thnh ca mng IP tip tc gim do s thit b c sn xut mi nm rt ln v s tn ti ca cc chun trn ton th gii.

Mng IP c mt trn ton th gii, v s ngi dng mng Internet tc cao tip tc tng rt nhanh. IP l cng ngh hon ho cho nhiu ng dng khc nhau, bao gm s trao i d liu, mng cc b, chia s tp tin, lt web v nhiu nhiu na IP cung cp c ch nh hng truyn gi gia cc thit b c lin kt trong mng. IP l mt giao thc ph bin c s dng khp cc mng Internet v hng triu cc mng khc c s dng IP. Khng c IP, mi vic s hn lon bi v khng c cch no mt thit b gi d liu mt cch ring bit ti mt thit b khc. Vi vic s dng cc mng IP truyn dn tn hiu truyn hnh, vic xem truyn hnh hin i s rt khc so vi xem truyn hnh trc y. Cc tn hiu truyn hnh by gi khng khc g nhng d liu khc. Nh , ngoi
-

cc knh truyn hnh qung b truyn thng, chng ta s c thm nhng knh truyn hnh ring bit, tng tc tha mn nhu cu ca tng ngi. 1.6 Nhu cu thc t ca IPTV Theo nhm nghin cu a phng tin (MRG ) trong D on IPTV ton cu nm 2005-2009: tc pht trin IPTV rt cao: gn 1000%. Th trng IPTV trn th gii pht trin mc tng kp hng nm 78% ln ti 36.9 triu ngi s dng vo nm 2009. Doanh thu dch v cn tng nhanh hn trong cng thi k, t 880 triu USD ti 9.9 t USD. Theo Informa: tc pht trin IPTV tng nhanh vo 5 nm ti v t 25.9 triu thu bao IPTV vo cui nm 2010. Theo nguyn cu TDG: Doanh thu IPTV ton cu s t trn 17 t USD vo nm 2010. V trn thc t, dch v IPTV c trin khai v t dc thnh cng nhiu nh Italy ( Fast Web), Hng Kng (PCCW), Canada ( Manitoba) v Japan (Yahoo BB). Ti th trng Trung Quc, IPTV bt u c trin khai t nm 2004 vi 2 nh cung cp hng u l CHINA Telecom v ZTE cng vi nhng nh cung cp khc. S lng thu bao c th tng ln ti 3-6 triu vo nm 2010.

IPTV c trin khai vi bng thng 2M vi k thut nn MPEG-4 part 10 cho TV thng v 6M i vi HDTV. Cc dch v trin khai trn IPTV n vi ngi dng: + LiveTV: truyn hnh trc tuyn + VoD: truyn hnh theo yu cu + RoD: Dch v ghi hnh theo yu cu + NVoD: Xem chng trnh theo lch pht sng

CHNG 2:CHUN NN S DNG TRONG IPTV Nn cho php cc nh cung cp dch v truyn cc knh hnh v ting vi cht lng cao qua mng IP bng rng. Do mt ngi ko th phn bit c ton b cc phn ca hnh nh. Do vic nn s lm gim ln ca tn hiu ban u bng cch b bt cc phn ca hnh nh. 2.1 Nn MPEG:

MPEG l 1 chun nn c s dng rng ri trong thng tin v tinh, truyn hnh cp v trong cc h thng truyn hnh mt t. MPEG (moving pictures exert group) c thnh lp nhm pht trin cc k thut nn cho ph hp vi vic truyn hnh nh. T khi c thnh lp, MPEG a ra cc chun nn nh: MPEG-1, MPEG-2, MPEG4-( Part 2 v part 10), MPEG-7, v MPEG-21. Trong cc chun ny, MPEG-2 v MPEG-4 Part 10 c s dng rng ri trong IPTV. 2.2 Chun MPEG-2: MPEG 2 l 1 cng ngh t c thnh cng ln v l 1 chun nn c u th vt tri dnh cho truyn hnh s c truyn qua nhiu mng truyn thng bng rng. Chun nn MPEG-2 c chia thnh 2 loi nn hnh v nn ting. Nn hnh: Video dng c bn l 1 chui cc nh lin tc. 1 frame c

nh ngha vi 1 chui bit header. Mt ngi thng thy thoi mi khi xem TV vi tc 25 hnh/s. S khng c li nu pht vi tc nhanh hn v ngi xem khng th nhn ra s khc bit. do c th dung lng ca nhng hnh nh bng cch nn chng li. Cc b nn hnh c s dng vi mi frame m vn gi cht lng hnh nh cao. 2.2.1 Qu trnh nn MPEG: Phn u tin ca nn bao gm 1 qu trnh tin ng b. Qu trnh ny c bn bao gm vic lm gim kch thc ca cc frame. Lm gim kch thc ca cc frame chnh l lm gim s lng bit , iu ny cng gip gim bng thng cn thit truyn tn hiu. Tuy nhin, qu trnh ny khng phi ko c tr ngi. V d, s gim kch thc ca khung c th thng xuyn gy ra nhng li t s cnh (ging nh sai t l 4/3 hay 16/9) khi c th hin trn mn hnh TV c phn gii thp. Phn 2 ca qu trnh nn tin hiu l chia 1 frame nh ra thnh cc block c kch thc 8 nhn 8 pixel khi m ha nh nht trong gii thut ca MPEG. C 3 loi block; chi Y, thnh phn mu Cr hoc xanh Cb. Cc loi block thnh phn mu mang thng tin v nhng mu khc nhau ca hnh nhtrg khi chi mang thng tin v nhng phn mu en hoc trng ca hnh nh. Khi hon thnh 2 phn trn, MPEG s thc hin 1 hm ton c gi l bin i cosin ri rc i vi mi block ring bit. Kt qu thu c l mt ma trn h s 8*8. DCT s bin i s khc nhau v khng gian thnh cc tn s khc nhau, nhng khng lm thay i cc thng tin trong block, cc blcok ban u s c ti to li 1 cch chnh xc s dng bin i ngc. Nguyn tc thc hin hm ny bao gm vic chia cc block thnh cc phn ty theo mc quan trng. Nhng phn quan trng s c gi nguyn cho ti bc tip theo trong khi cc phn cn li s b gim bt. iu ny s m bo rng mt ngi khng ch ti vic nhng phn khng quan trng ca block b b bt khi tc bt b hn ch.

Bc tip theo trong MPEG l qu trnh lng t ha. Qu trnh lng t ha d liu s l qu trnh lm gim s lng bt ca cc block. Mc lng t i vi mi tn hiu video l rt quan trng. Khi tt c cc block trong frame u c nn li, MPEG s ngt cc frame thnh 1 dng mi gm nhiu block gi l macro block. Mi macro block c kch th c 16 nhn 16 cha cc block chi v block thnh phn mu. Nu c s khc bit gia frame cui cng v frame hin ti, cc thit b nn MPEG s chuyn nhng block mi ny ti 1 v tr mi trn frame hin ti. iu ny gip khng phi gi i nhng hnh nh mi hon ton, do c th tch kim bng thng. C 2 cch thc hin iu : Nn theo khng gianl lm gim cc bt trn tng frame ring bit. iu ny c th t c do cc pixel lun ng cnh nhau trong cc frame thng c gi tr ging nhau. Do thay v m ha tng pixel ring bit. K thut nn theo khng gian ny m ha s khc bit gia cc pixel cnh nhau. S lng bt cn thit m ha nhng khc bit ny t hn s lng bt cn thit m ha tng pixel ring bit. Nn theo thi gian l lm gim cc bit gia cc frame lin tc. Trong qu trnh sn xut video c nhng thng tin c lp li gia nhng frame lin tip. VD: nu trn hnh c 1 bc tng , bc tng vn xut hin lin tc trong 30 hnh tip theo, m khng thay i ( bc tng khng thay i trong vng 1s) . thay v m ha 30 ln lin tc trong 1s, nn thi gian ch gi i cc thng tin d on chuyn ng gia nhng frame hnh, trong trng hp ca bc tng trong VD trn, d on chuyn ng c t = 0. C nhiu phung thc khc nhau nn 1 frame hnh. VD nh vi 1 frame hnh c phc tp cao th cn phng php nn c yu t nn theo khng gian thp bi v ch c 1 phn rt nh cc pixel c lp li. Nu tc bit c s thay i ln th kh c th truyn i trong mng IP, v th nhiu b m ha bao gm c chc nng m c th iu khin v qun l tc chung m ti cc bit c

10

truyn i ti tng tip theo ca h thng sn xut video. Bc tip theo ca qu trnh nn MPEG l m ha cc macroblock thnh cc slice. Slice l 1 chui nh t nm ngang cnh nhau t tri sang phi. Nhiu slice kt hp vi nhau to thnh 1 hnh. Mi slice c m ha c lp vi nhau hn ch li. 2.2.2 Cc nh trong chun nn MPEG: Chun nn MPEG nh ngha 3 loi nh: Intra-frame (I-frame)---- frame c m ha ring bit khng ph thuc cc frame trc hoc tip theo.M ha theo h thng c s dng gn ging nh nn JPEG. y l frame c lp v c s dng to ra cc loi frame khc. P-frame ( forward predicted frame)---- khung d on nh tip theo l khung d on nh da trn cc frame I trc . MPEG khng thc s m ha nh m cha cc thng tin v chuyn ng cho php IPTVCD c th ti to li frame. P-frame yu cu t bng thng hn I-frame, iu ny l yu t quan trng i vi mng da trn IPTV. B-frame (Bi-directional predicted frame )---- frame d on hng: Bframe l frame c to thnh t vic kt hp cc thng tin t c I-frame v Pframe. M ha B-frame th tng t vi P-frame, ngoi tr cc vecto chuyn ng ph thuc vo cc vng trong cc khung tham kho sau . B-frame chim t dung lng hn l I-frame va P-frame. V th dng Mpeg video gm nhiu B-frame th chim dung lng thp hn so vi dng cha cc frame I va P. Thm ch, B-frame gip lm ti thiu bng thng cn thit i vi cc dng MPEG video. Tuy nhin, B-frame cng c hn ch l tr. Do IPTVCD phi kim tra 2 khung trc v sau trc khi to ra B-frame. 3 loi nh trn kt hp vi nhau to thnh 1 chui cc frame c gi l nhm nh (GOP ). Mi nhm nh bt u bng mt frame I v c mt s cc frame B v P, Mi nhm nh MPEG c cu trc nh sau: [I B B B P B B B P B B B P B B B P]

11

Mi nhm nh cn bt u vi mt khung I, mc d kch thc ca mi nhm nh l khc nhau, nhng trung bnh mi nhm nh trong IPTV c khong 12 n 15 frame. Mi cu trc ca mt nhm nh thng thng c th c miu t bi 2 thng s: N, s nh trong mt nhm v M, khong cch gia cc frame. Cc nhm nh c chia thnh 2 loi: nhm ng v nhm m. Vi nhm ng, khung B cui cng khng yu cu khung I u tin cho nhm nh tip theo gii m, trong khi vi nhm m cn yu cu khung I cho nhm nh tip theo. Cc nhm nh sau c kt hp vi nhau to thnh dng video. Mi dng video bt u bit mt on m, theo sau l mt header v kt thc vi mt m duy nht. Th t cc khung c truyn i trn mng bng rng th khc vi th t cc khung trong chui bit u vo ca b m ha. Bi v b gii m trong IPTVCD cn x l cc frame I v P trc khi to ra khung B. Mi quan h tng th gia cc chui nh, nh, cc slice, cc khi macro, cc khi v cc im nh c minh ha hnh sau:

Hnh 2.1 Cu trc dng MPEG video

12

Mc d MPEG-2 c s dng trong truyn hnh cp v v tinh, nhng MPEG-2 c nhng hn ch i vi cc mng c bng thng gii hn.Do mt cng ngh nn mi vi nhiu tnh nng c pht trin trong nhng nm gn y vi mc ch truyn video qua mng bng thng gii hn. MPEG-4 part 10 c s dng trong h tng mng IPTV. 2.3 MPEG-4: Chun MPEG-4 thnh cng hn so vi chun MPEG-2. Thm vo , MPEG-4 a ra 1 h thng hon chnh vi cc c im h tr cc nh dng d liu. Mpeg-4 bao gm rt nhiu phn c th thc hin cng nhau hoc ring bit. Phn1:Systems; Phn2:Visual; Phn3:Audio; Phn 4: Conformance xc nh vic trin khai mt MPEG-4 s nh th no; Phn 5: Cc phn mm tham chiu, a ra mt nhm cc phn mm tham chiu quan trng, c s dng trin khai MPEG-4 v phc v nh mt v d demo v cc bc phi thc hin khi trin khai; Phn 6: Khung chun cung cp truyn thng a phng tin tch hp DMIF (Delivery Multimedia Integration Framework), xc nh mt giao din gia cc ng dng v mng/lu tr; Phn 7: Cc c tnh ca mt b m ho video ti u (b xung cho cc phn mm tham chiu, nhng khng phi l cc trin khai ti thiu cn thit). Cc phn mi b xung tip cho chun MPEG-4 sau ny l: Phn 8: Giao vn (v nguyn tc khng c xc nh trong chun, nhng phn 8 xc nh cn nh x nh th no cc dng MPEG-4 vo giao vn IP); Phn 9: M t phn cng tham chiu (Reference Hardware Description); Phn 10: MPEG-4 Advanced Video Coding /H.264 l thnh tu mi nht v nn video, trn c s ng b vi kh nng tnh ton v dung lng b nh ca cc my tnh PC hin nay, ng dng cc phng php m ho phc tp hn nhiu cc phng php trc v c th thc hin c trong mi trng phn mm v phn cng, do nhm chuyn gia MPEG hp tc vi nhm IUT Study Group pht trin v c nhiu kh nng s tr thnh chun m ho video qui m ton cu, duy nht ca ITU v ISO; Phn 11: M t khung hnh (Scene Description - c tch ra t phn 1); Phn 12: nh dng file truyn thng ISO (ISO Media File Format); Phn 13: Qun l bn quyn ni dung IPMP (Intellectual Property Management and Protection Extensions); Phn 14: nh dng fille MP4 (trn c s phn 12); Phn 15: nh dng file AVC (cng trn c s phn 12); Phn 16: AFX (Animation Framwork eXtensions) v MuW (Multi-user Worlds).

13

Cng ngh m ho video trong MPEG-4. Chun MPEG-4 l mt chun ng d thay i: vi MPEG-4, cc i tng khc nhau trong mt khung hnh c th c m t, m ho v truyn i mt cch ring bit n b gii m trong cc dng c bn ES (Elementary Stream) khc nhau. Cng nh xc nh, tch v s l ring cc i tng (nh nhc nn, m thanh xa gn, vt, i tng nh video nh con ngi hay ng vt, nn khung hnh), nn ngi s dng c th loi b ring tng i tng khi khun hnh. S t hp li thnh khung hnh ch c thc hin sau khi gii m cc i tng ny. Trn Hnh 2.2 th hin mt trng hp in hnh ca t hp khun hnh MPEG-4, cho thy nhiu i tng (bn, qu cu, bng en, ngi hng dn v audio) c t vo mt h thng to khng gian 3 chiu (3-D) i vi v tr ngi xem gi nh. Cc thit b m ho v gii m video u p dng s m ho nh nhau cho mi i tng video VO (Video Object) ring bit (hnh 2), nh vy ngi s dng c th thc hin cc hot ng tng tc ring vi tng i tng (thay i t l, di chuyn, kt ni, loi b, b xung cc i tng) ngay ti v tr gii m hay m ho.

Hnh 2.2 T hp khung hnh trong MPEG-4

14

Hnh 2.3 Cu trc b m ha v gii m MPEG-4 Cc b phn chc nng chnh trong cc thit b MPEG-4 bao gm: B m ho hnh dng ngoi Shape Coder dng nn on thng tin, gip xc nh khu vc v ng vin bao quanh i tng trong khung hnh scene. B d on v tng hp ng gim thng tin d tha theo thi gian. B m kt cu mt ngoi Texture coder dng x l d liu bn trong v cc d liu cn li sau khi b chuyn ng. Hnh 2.4 l mt v d v m ho v tng hp khung hnh video s dng trong MPEG-4. Nhiu i tng, nh ngi, xe t, nh ca, c tch ra khi video u vo. Mi i tng video sau c m ho bi b m ho i tng video VO (video object) v sau c truyn i trn mng. Ti v tr thu, nhng i tng ny c gii m ring r nh b gii m VO v gi n b t hp compositor. Ngi s dng c th tng tc vi thit b cu trc li khung hnh gc (a), hay x l cc i tng to ra mt khung hnh khc (b). Ngoi ra, ngi s dng c th download cc i tng khc t cc th vin c s d liu (c sn trn thit b hay t xa thng qua mng LAN, WAN hay Internet) chn thm vo hay thay th cc i tng c trong khun hnh gc (c).

15

Hnh2.4 M ha v tng hp khung hnh trong MPEG-4 c th thc hin vic t hp khung hnh, MPEG-4 s dng mt ngn ng m t khung hnh ring, c gi l nh dng nh phn cho cc khung hnh BiFS (Binary Format for Scenes). BiFS khng ch m t u v khi no cc i tng xut hin trong khung hnh, n cng m t cch thc hot ng ca i tng (lm cho mt i tng xoay trn hay chng m hai i tng ln nhau) v c iu kin hot ng i tng v to cho MPEG-4 c kh nng tng tc. Trong MPEG-4, tt c cc i tng c th c m ho vi s m ho ti u ring ca n video c m ho theo kiu video, text c m ho theo kiu text, cc ho c m ho theo kiu ho - thay v vic x l tt c cc phn t nh pixels nh l m ho video nh ng. Do cc qu trnh m ho c ti u ho cho tng loi d liu thch hp, nn chun MPEG-4 s cho php m ho vi hiu qu cao tn hiu nh video, audio v c cc ni dung tng hp nh cc b mt v c th hot hnh. 2.4 Tng quan v MPEG-4 Part 10 u nm 1998, 2 t chc ITU-T v VCEG cng a ra mt chun nn mi H.26L nhm tng gp i hiu sut nn . Do chun nn ny s m ra nhiu ng dng mi nh truyn hnh qua mng Internet, truyn hnh di ng v pht trin cc ng dng hin c. Cui nm 2001, VCEG v MPEG thnh lp JVT ( Joint Video Team) c nhim v hon thnh chun nn mi v chnh thc c thng qua vi tn gi l MPEG-4 Part 10 hoc H.264/AVC vo thng 3 nm 2003.

16

2.4.1 Cu trc phn lp ca H.264/AVC Vi s gia tng cc ng dng v dch v trn nhiu mng th cu hi t ra l lm th no qun l c cc ng dng . Do vy, chun H.264/AVC phi c linh hot cao v c th ng dng trn nhiu mng khc nhau. Do , chun H.264/AVC c thit k theo phn lp m ha video VCL ( Video Coding Layer) v lp NAL lm nhim v tng thch vi mi trng mng khc nhau.

Hnh 2.5: Cu trc phn lp ca H.264 a) Lp mng NAL ( Network Abstration Layer) NAL c kh nng nh x t lp VCL n lp truyn ti: + RTP/IP cho dch v thi gian thc qua mng Internet (conversational v streaming). + nh dng file: ISO MP4 cho lu tr v truyng ti MMS. + H32x cho cc dch v m thoi c dy v khng dy. + Dng truyn ti MPEG-2 cho cc dch v qung b. Gi NAL: d liu video c m ha c t chc trong mt n v NAL( hay gi NAL). Mi gi c di tnh theo byte. Byte u tin ca mi gi NAL l byte mo u, n ch r loi d liu c cha trong NAL, cc byte cn li cha d liu. Phn d liu ca NAL c ghp xen. Cu trc ca n v NAL c nh dng chung cho vic s dng truyn trong h thng hng bit v hng gi. b) Lp m ha video: Lp m ha video ca H.264/AVC th tng t vi cc tiu chun khc nh MPEG-2 video. N l s kt hp d on theo thi gian v theo khng

17

gian,vvi m chuyn v. nh c tch thnh cc khi. nh u tin ca dy hoc im truy nhp ngu nhin th c m ha Intra, c ngha l khng dng thng tin no ngoi thng tin cha trong bn thn nh. Mi mu ca mt khi trong mt frame Intra c d on nh dng cc mu khng gian bn cnh ca cc khi m ha trc . i vi tt c cc nh cn li ca dy hoc gia cc im truy cp ngu nhin, m ha Inter c s dng, dng d on b chuyn ng t cc nh c m ha trc. c) Khi nim v nh, khung, bn nh, macroblock Tn hiu video c m ha trong H.264 bao gm tp hp cc nh c m ha c trt t. Mt nh c th biu din bng c mt khung hoc mt bn nh. Nhn chung, mt khung gm c hai bn nh xen k nhau: bn nh trn v bn nh di. Bn nh trn gm cc dng chn 0, 2, 4, , H/2 -1, vi H l tng s dng trong mt khung. Bn nh di gm cc dng l v bt u t dng th 2.

Hnh 2.6: Cc bn nh trong mt khung Cc macroblock: Mi nh video, frame hoc field, c chia thnh cc macroblock c kch thc c nh bao trm mt din tch nh hnh ch nht gm 16 x 16 mu thnh phn luma v 8 x 8 mu cho mi mt trong hai thnh phn chroma. Tt c cc mu macroblock luma hoc chroma c d on theo khng gian hoc thi gian, v d on ti ch hp thnh c truyn i nh dng m chuyn v. Do vy mi thnh phn mu d on ti ch c chia nh thnh cc khi. Mi khi c bin i nh dng bin i nguyn (an integer transform), v cc h s bin i c lng t ha v c truyn i

18

bngphng php m ha entropy. Cc macroblock c t chc thnh cc slice, biu din cc tp con ca nh cho v c th c gii m c lp. Th t truyn cc macroblock trong dng bit ph thuc vo bn phn phi Macroblock (Macroblock Allocation Map) v khng nht thit phi theo th t qut. H.264 / AVC h tr nm dng m ha slice khc nhau. n gin nht l slice I (Intra), trong tt c macroblock c m ha khng c tham chiu ti cc nh khc trong dy video. Tip theo l cc slice P v B, vic m ha c tham chiu ti cc nh trc n (slice P) hoc c nh trc ln nh sau (slice B). Hai dng slice cn li l SP (switching P) v SI (switching I), c xc nh cho chuyn mch hiu qu gia cc dng bit c m ha cc tc bit khc nhau. 2.4.1 H.264 CODEC Ging nh cc tiu chun nn trc y ( v d nh MPEG-1, MPEG2 v MPEG-4),H.264 khng c nh ngha l b CODEC ( mt cp encoder v decoder) m H.264 nh ngha cc c php ca lung nn video. Trong thc t, b m ha v gii m bao gm cc thnh phn c bn nh trong hnh 2.8 v hnh 2.9. So vi cc chun nn trc bao gm cc thnh phn nh b d on, bin i, lng t, m ha entropy, H.264 CODEC cn bao gm b lc deblocking v c nhiu thay i quan trng trong cc chi tit v chc nng ca cc thit b. B m ha (hnh 2.8) bao gm 2 dng d liu , dng forward (t tri sang phi) v dng ti to (t phi sang tri). Dng d liu trong b gii m c truyn t phi sang tri trong hnh 2.9.

19

Hnh 2.7: S b m ha H.264. B m ha dng forward Mt khung hoc trng li vo Fn c x l trong cc khi ca mt macroblock ( p ng cho 16x16 pixel trong mt hnh bnh thng). Mi macroblock c m ha ch trong nh hoc lin nh, vi tng block trong macroblock. Mt d don PRED (k hiu l P trong hnh 2.8) c nh dng da trn cc mu nh c ti to li. Trong ch nn lin nh, PRED c hnh thnh t slice hin thi va c m ha, gii m v ti to li (uF n trong hnh, ch rng cc mu khng c lc c s dng to nn PRED) Trong ch nn trong nh, PRED c hnh thnh bng cch d on b chuyn ng t mt hoc hai nh tham kho c. Trong hnh 2.8, nh tham kho l nh F n 1 va c m ha. Nhng, d on tham chiu i vi mi macroblock c th c chn t cc hnh nh trong qu kh hoc trong tng lai va c m ha, ti to v lc ( theo th t hin th) . D on PRED tr vi block hin ti er tm ra s khc bit , c bin i v lng t ha thu c h s lng t X s c sp xp li v m ha entropy. H s c m ha entropy cng vi thng tin v cnh c m ha trong mi block trong macroblock (ch d on, mc lng t, thng tin v vector chuyn ng, ) nh dng nn cc dng bit truyn ti lp mng tru tng truyn hoc lu tr.

Hnh 2.8: B m ha B m ha dng ti to Bn cnh vic m ha v truyn ti cc block trong macroblock, b m ha cn gii m ( ti to) chng lm tham kho cho cc d on trong tng

20

lai. H s X c gii lng t (Q1 ) v bin i ngc (T1 ) thu c s khc bit block D n . Block d on PRED c cng vo to thnh block ti to uFn . B lc c ng dng gim nh hng ca mo v cc nh tham kho d on c to t 1 chui cc block Fn. Mc ch chnh ca b gii m dng ti to trong b m ha l chc chn rng c b m ha v gii m u s dng cc tham s khung xc nh to ra d on P. Nu khng c cc tham s ny, d bo P b m ha v gii m s khng c xc nh, dn n li gia b m ha v gii m.

Hnh 2.9 B gii m B gii m B gii m nhn c cc dng bit c nn t NAL. Cc thnh phn d liu c gii m entropy tm ra h s lng t X. S dng gii lng t v bin i ngc thu c Dn. S dng cc thng tin header c gii m t cc dng bit, b m ha to ra block d on, ging ht vi PRED c to ra b m ha. PRED c cng vi D n to ra uFn , sau c lc to ra cc block Fn. 2.4.3 Cc c im chnh ca MPEG-4 Part 10: a) Kch thc block nh c th thay i c: Thnh phn chi ca macroblock (16*16 mu) c th c chia theo 4 cch: mt macro block 16 *16 phn macroblock, hai macroblock 16*8 phn, hai 8* 16 phn hoc bn macroblock 8*8 phn. Nu kiu 8*8 phn c chn, mi bn 8*8 sub-macroblock trong mt macro block c th c chia theo 4 cch: mt phn sub-macro block 8*8, hai phn sub-macroblock 4*8, hai phn submacroblock 8*4 hoc bn phn sub-macroblock 4*4 . Cc phn ny v cc submacroblock to ra nhiu cch kt hp gia trong mi macroblock. Trong thc t, phn c kch thc ln ph hp vi nhng v tr khng chi tit, v phn kch thc nh ph hp vi cc v tr c chi tit cao.

21

Hinh 2.10: B chuyn ng b) chnh xc ca vector b chuyn ng cao: Mi phn hay mi phn sub-macroblock trong mt macro c m ha trong nh c d on t mt vng c cng kch thc trong nh tham kho. hu ht cc chun nn trc ch t c chnh xc ca vector b chuyn ng, nhng vi H.264 c th t c ti . c) Tham chiu nhiu nh b chuyn ng: nh P trong MPEG-2 l nh d on c tham chiu t mt nh trc , cn nh B l nh d on 2 chiu c tham chiu t nhiu nh I ho P trc v sau n. Trong chun nn H.264, nh hin ti c th tham chiu bi nhiu nh, iu ny cho php tng hiu sut nn. Mt lng ln cc nh c gii nn v lu trong b gii nn. Trong cc chun nn trc , th t cc nh dng cho mc ch tham chiu b chuyn ng v th t cc nh th hin c mi quan h cht ch vi nhau. Tuy nhin, chun nn H.264 khc phc nhc im ny bng cch cho php b gii nn la chn th t cc nh tham chiu.

22

Hnh 2.11: Tham chiu a nh d) D on trong nh: Cc mu ca mt macroblock c d on bng cch ch s dng phn thng tin ca macroblock c truyn i trong mt nh. Trong chun nn H.264/AVC, c hai loai d on trong nh cho thnh phn chi Y. Loi th nht l intra 4x4 v loi th 2 l intra 16x16. Trong INTRA 4x4, cc phn t nh c kch thc 16x16 c chia thnh 16 phn c kch thc 4x4, vic d on c thc hin vi tng phn ring bit. C 9 mode d on ty chn i vi cc block thnh phn chi Y kch thc 4x4, 4 mode i vi thnh phn chi Y kch thc 16x16, 4 mode cho thnh phn mu Cr, Cb. B nn s la chn mode d on sao cho s khc bit gia P v block c m ha l nh nht. c mode d on thnh phn chi Y 4x4 C 9 mode d on thnh phn chi Y kch thc 4x4, l: Mode 0: d on theo chiu dc Mode 1: d on theo chiu ngang Mode CD: d on da trn trung bnh tt c cc mu xung quanh t bn tri v t trn ca khi d liu hin ti. Mode 3: d on d trn cc mu c nghing 45 t phi sang tri. Mode 4: d on d trn cc mu c nghing 45 t tri sang phi. Mode 5 : s dng php ngoi suy vi gc c nghing 26.6 so vi chiu dc. Mode 6: s dng php ngoi suy vi gc c nghing 26.6 so vi chiu ngang

23

Mode 7: s dng php ngoi suy vi gc c nghing 26.6 so vi chiu dc bn phi Mode 8: s dng php ngoi suy vi gc c nghing 26.6 t so vi chiu ngang.

Hnh 2.12: Mode d on thnh phn chi Y kch thc 4x4

Hnh 2.13: Mode d on 16x16 lin nh Cc mode d on thnh phn chi Y 16x16

Nh d ni trnh by trn, mt mode d on c p dng cho ton b mt macro thnh phn chi kch thc 16x16. C 4 mode d on l d on theo chiu dc, d on theo chiu ngang, d on phng. i vi mode d on phng, mt hm tuyn tnh c s dng gia cc mu t bn tri v t trn xung so vi mu d on hin ti. Mode ny hot ng hiu qu gia cc vng c chi lin tc thay i. Cc mode hot ng ging nh i vi thnh phn chi kch thc 4x4, ch khc l chng hot ng i vi ton b macroblock thay v vi 16 phn kch thc 4x4.

Cc mode d on cc thnh phn mu Cr v Cb:

D on trong nh i vi cc thnh phn mu ca mt macroblock tng t nh i vi thnh phn chi Y c kch thc 16x16. Bi v tn hiu mu c s thay i lin tc trong hu ht cc trng hp. N lun p dng cho cc khi 8x8 s dng d on ngang, dc, DC v s on phng.

24

Hnh 2.14: D on nh I e) loi b d tha khng gian: Bin i Cosine ri rc DCT hai chiu trong cc chun MPEG-1, MPEG-2 nhm mc ch loi b phn d tha khng gian. DCT c p dng cho cc khi 8x8. trong H.264/AVC, DCT c p dng vi h s nguyn. Kch thc khi thay i, c th l 16x16, 4x4, hoc trong trng hp c bit c th dng khi kch thc 2x2. Vic s dng khi c kch thc nh hn so vi cc chun nn trc cho php b m ha tng thch tt hn vi bin ca cc i tng chuyn ng.

25

Hnh 2.15: Loi b d tha khng gian C 3 loi bin i khc nhau c s dng trong MPEG-4 Part 10, l; Mt bin i Hadamard p dng cho mng 2 chiu kch thc 4x4 cc h s 1 chiu DC ca thnh phn chi Y trong mode 16x16. Mt bin i Hadamard p dng cho mng 2 chiu kch thc 2x2 cc h s 1 chiu DC ca thnh phn mu Cr, Cb. 4x4. Mt bin i da trn DCT p dng cho tt c cc block kch thc

D liu trong 1 macroblock c truyn di theo th t nh trong hnh sau: Nu macroblock c m ha s dng mode Intra 16x16, th block s c dn nhn l -1, v bao gm cc h s mt chiu c bin i trong mi block chi 4x4, v c truyn i u tin. Sau , cc block chi t 0-15 c truyn i theo trt t nh trong hnh v(cc h s mt chiu trong mt macroblock c m ha s dng mode Intra 16x16 khng c gi i). Block 16 v 17 c gi i,bao gm 2 mng kch thc 2x2 cc h s mt chiu cc thnh phn mu Cr, Cb. Cui cng l cc block t 18-25(khng c cc h s mt chiu).

26

Hnh 2.16: Th t truyn cc block trong mt macroblock f) M ha Entropy:

Hnh 2.17: M ha Entropy M ho s hc nh phn thch nghi vi ng cnh (Context-adaptive binary arithmetic coding - CABAC)

27

M ho c di t m thay i thch nghi vi ng cnh (Contextadaptive variable-length coding - CAVLC) VLC) g) B lc deblocking: Cu trc khi c bn ca H.264 l 4x4 cho bin i v b chuyn ng. Do vy, nh s hnh thnh cc ng bin gia cc khi. B lc s trit tiu cc bin ny hnh nh c t nhin hn. Mt b lc c s dng cho mi macroblock c m ha nhm lm gim mo. B lc deblocking c s dng sau bin i ngc b m ha( trc khi ti to li v lu tr ) v ngc li i vi b gii m. B lc gip ci thin cht lng hnh nh. Hnh nh c lc s s dng lm d on b chuyn ng cho cc hnh nh trong tng lai v iu ny c th gip ci thin cht lng nn bi v nhng hnh nh c lc chn thc hn so vi cc nh khng c lc. h) Th t macroblock mm do: cung cp cc phng php che giu hiu qu trong cc knh c khuynh hng b li vi cc ng dng tr thp, H.264 / AVC h tr mt c im gi l th t macroblock mm do (FMO Flexible Macroblock Ordering). FMO nh r mt gin (pattern) n nh cc macroblock trong nh vo mt hoc vi nhm slice. Mi nhm slice c truyn ring bit. Nu mt nhm slice b mt, cc mu trong cc macroblock bn cnh v mt khng gian, thuc v cc nhm slice c thu ng, c th c s dng cho che du hiu qu li. 2.4.4 u im ca H.264/AVC: Cht lng hnh nh tt: H.264 l chun nn s dng cng ngh m thanh, hnh nh mi kh nng nn tt hn so vi cc chun nn trc . Do , chun nn cung cp dch v phn pht hnh nh cht lng cao qua mng bng thng gii hn. Yu cu bng thng thp: Cht lng hnh nh ca H.264 gn ging vi MPEG-2 nhng H.264 cn t bng thng truyn ti tn hiu vi cng cht lng. im ny rt ph hp s dng trong h thng IPTV. C kh nng kt hp vi cc thit b x l video c sn nh MPEG-2 v h tng mng da trn IP c sn . H tr truyn hnh phn gii cao: Khi s dng ti u chun nn th lm c th lm tng kh nng truyn d liu ca mng. Do cc nh M ho c di t m thay i (Common variable-length coding -

28

cung cp dch v truyn thng c th s dng chun nn ny cung cp chng trnh video phn gii cao qua mng sn c. H tr nhiu ng dng:Chun nn H.264 c s dng trong nhiu ng dng, vi nn khc nhau th c nhng yu cu ring. V d, ng dng truyn a im trong IPTV yu cu phi hin th hnh nh dng chun truyn hnh, trong khi, i vi cc ng dng gii tr di ng, hnh nh phi hin th c trn cc thit b di ng. ph hp vi mi ng dng, chun nn H.264 c rt nhiu profile v level.c im ca profile v level l tc bit v kch thc nh. C th truyn c lp: Chun nn H.264 c th truyn qua nhiu giao thc nh ATM, RTP,UDP, TCP v cc dong MPEG-2. D dng thch nghi vi cc mng cht lng km nh c ch sa li . 2.4.5 Cc ng dng ca H.264/AVC Chun nn ny c thit k cho cc ng dng sau: +Truyn hnh qung b qua qua v tinh, cp, mt t +Truyn hnh tng tc, video theo yu cu (VoD). +Lu tr a quang, bng t, DVD. +Tch hp dch v qua ISDN, LAN, DSL, mng khng dy, mng di ng, modem. +Nhn tin a phng tin MMS qua ISDN, DSL, LAN mng di ng. Cn nhiu ng dng khc c pht trin trn mng hin ti nh video phone, v mng tng lai.

Kt lun: T nhng c im v u im ca MPEG-4 AVC nh du mt bc ngot trong lnh vc nn video, p dng cc k thut tin tin nhm mc ch s dng bng thng hiu qu hn v em li cht lng nh cao hn. Vi cc k thut ny, MPEG-4 AVC c th gim tc bit xung hn 50% so vi chun MPEG-2. Do , MPEG-4 Part 10 c la chn ng dng trong IPTV.

29

CHNG 3: NG GI NI DUNG VIDEO Vic ng gi cc chng trnh video bao gm vic chn v t chc cc d liu video thnh cc gi ring bit. 3.1 Tng quan v m hnh truyn thng IPTV (IPTVCD) M hnh truyn thng trong IPTV c 7 lp(v mt lp ty chn) c xp chng ln nhau. Cc d liu video pha thit b gi c truyn t lp cao xung lp thp trong m hnh IPTV, v c truyn i trong mng bng rng bng cc giao thc ca lp vt l. thit b nhn, d liu nhn c chuyn t lp thp nht n lp trn cng trong m hnh IPTV.

Hnh3.1: m hnh truyn thng IPTV Do , nu 1 b m ha gi chng trnh video n 1 thit b IPTV ca khch hng, th phi chuyn qua cc lp trong m hnh IPTV c pha thit b nhn v thit b gi. Mi lp trong m hnh IPTV c lp vi nhau v c chc nng ring. Khi chc nng ny c thc hin , d liu j video c chuyn n lp tip theo trong m hnh IPTV. Mi lp s thm vo hoc b i phn thng tin iu khin ca cc gi video trong quad trnh x l. Thng tin iu khin cha cc thng tin gip thit b c th s dng gi d liu ng chc nng ca n, v thng c nh dng nh cc header hoc trailer. Bn cnh vic truyn thng gia cc lp, cn c cc lin kt o gia cc tng cng mc. 7 lp v 1 lp b sung trong m hnh IPTV c th c chia lm 2 loi: cc lp cao v lp thp. cc tng cao hn th quan tm nhiu hn ti cc ng dng ca IPTV v cc nh dng file, trong khi cc tng thp hn th quan tm ti vic truyn ti cc ni dung.

30

3.2

M hnh IPTV v truyn ti cc ni dung MPEG

Hnh 3.2 cho ta ci nhn r hn v vic cc ni dung video c nn qua cc lp nh th no khi s dng h thng MPEG khi chuyn t lp trn xung lp di.

Hnh 3.2 ng gi cc lp trong m hnh IPTV 3.2.1 Lp m ha video: Qu trnh truyn thng bt u lp m ha, cc tn hiu tng t hoc s c nn. Tn hiu li ra ca b nn l cc dng Mpeg c bn. cc dng MPEG c bn c nh ngha l cc tn hiu s lin tc thi gian thc. C nhiu loi dng c bn. VD, m thanh c m ha s dng MPEG c gi l dng c bn m thanh. Mt dng c bn thc ra ch l tn hiu ra th t b m ha. Cc dng d liu c t chc thnh cc khung ti lp ny. Cc thng tin cha trong mt dng c bn c th bao gm: Loi khung v tc V tr ca nhng block d liu trn mn hnh T s cnh Cc dng c bn l nn tng to nn cc dng MPEG. iu quan trng phi ch l lp ny c chia thnh 2 lp ph theo c tnh ca chun H.264/AVC: lp m ha video(VCL) v lp tru tng(NAL). Lp ph VCL quan tm ti vic nn cc ni dung video. Tn hiu u ra ca lp ny l chui

31

cc slice nh. Dng bit lp NAL c t chc thnh cc gi ri rc c gi l cc khi NAL. nh dng ca cc khi NAL c m t trong hnh 3.3(=3.6) Cc khi trong hnh 3.3 m t 1 khi NAL vi phn payload ni dung video. N c th cha cc loi payload khc trong phn ny nh thng tin iu khin. Nhng khi nh th c xp vo loi khng phi khi VCL (non-VCL unit). Cc khi NAL c kt hp vi nhau thnh chui, nh dng nn khi truy cp. ch rng khi NAL c to nn t chun H.264/AVC c th h tr cho c cu trc mng da trn giao thc IP v cc mng khng da trn giao thc IP.

Hnh 3.3 Cu trc ca khi NAL 3.2.2 Lp ng gi Video: truyn cc dng c bn m thanh, d liu v hnh nh qua mng s, mi dng c bn ny phi c chuyn i sang mt dng c chn ca gi PES c nh du thi gian(PES- parketized Element Stream ). Mt dng PES ch bao gm 1 loi d liu t 1 ngun. Mt gi PES c th c kch thc khi c nh hoc thay i, c th ln ti 65536 byte/gi. Bao gm 6 byte header, v s byte cn li cha ni dung chng trnh. nh dng ca 1 PES header c minh ha trong hnh 3.4 v gii thich trong bng 3.4.

32

Hnh 3.4 nh dng gi MPEG PES Bng 3.1 Cu trc ca mt gi MPEG PES Tn trng Tin t m bt u gi Nhn dng dng (1 byte) di gi PES M ng b Chc nng Gi PES bt u vi tin t 0x000001 Trng ny nhn dng loi payload trong gi. Mt mu bit 111x xxxx cho bit l gi audio, cn mu bit 1110 xxxx cho bit rng l gi video. Gi tr "X" c s dng biu th cc s ca cc dng MPEG Trng di 2 byte ch th di gi Trng c dng ng b ni dung video v audio

C header PES Trng 14 bit cha cc b ch th PES khc nhau hay cc c, cung cp phn cng hay phn mm b gii m ca set - top box IP vi thng tin thm vo. Cc loi c gm: iu khin tranh chp PES: C ny bo cho b gii m gi c c bo m hay khng thng qua x l tranh chp u tin PES: C ny cung cp cho b gii m thng tin v mc u tin ca gi PES B ch th sp xp d liu: B ch th ny quyt nh Payload ca PES bt u vi bit video hay audio

33

Thng tin bn quyn: Khi bit ny c thit t, ni dung video c bo v bi bn quyn Bn gc hay bn sao: C ny ch ra ni dung ny l bn gc hay bn sao di d liu header ca PES Trng header ca PES Payload ca PES Trng ny nhn ch ra tng s byte b chim bi cc trng header khc nhau Trng ny cha mt s cc bt ty chn Payload ca PES gm cc dng audio hay d liu video

Do bn cht ca mng, th t hay chui cc khung video t li ra ca trung tm d liu IPTV c th khc th t cc khung do cc thit b ca ngi dng nhn c. do , gip qu trnh ng b, cc h thng da trn MPEG thng dn nhn cc gi PES khc nhau trong chui video. C 2 loi nhn thi gian c s dng i vi mi gi PES: nhn thi gian trnh din(PTS), v nhn thi gian gii m(DTS): PTS---- nhn thi gian trnh din c gi tr thi gian 33 bit, c t trong trng PES header. Mc ch ca vic s dng PTS cho mi gi l xc nh xem khi no v theo trt t no th gi c xem (bi ngi xem). .DTS---nhn gii m s dng gip b gii m thit b ca ngi s dng bit khi no x l gi . Khi nim ng dng nhng nhn thi gian khc nhau i vi mi gi PES trong dng m ha MPEG c minh ha trong hnh 3.5. Nh ch ra trn, th t cc gi c truyn i qua mng khc vi th t cc gi nhn c thit b ca ngi s dng. Thit b ngi s dng IPTV s dng cc nhn PTS v DTS ti to li ni dung video gc. bn cnh vic gi i cc ni dung nn MPEG-2, PES cn c kh nng truyn ti cc khi H.264/AVC qua mng IPTV. Cc chi tit qu trnh nh x c m t hnh 3.6.

34

3.2.3 Lp cu trc dng truyn ti: Lp tip theo trong m hnh truyn thng IPTV lm nhim v to nn dng truyn ti, bao gm 1 dng lin tip cc gi. Nhng gi ny thng c gi l cc gi TS, c to ra bng cch ngt cc gi PES thnh cc gi TS c kch thc c nh l 188 byte c lp vi thi gian. S dng thi gian c lp ny gim kh nng mt gi tin lm trong qu trnh truyn v gim n. Mi gi TS bao gm 1 trong 3 nh dng truyn thng: d liu, m thanh, hnh nh. Do , cc gi TS mang c nh 1 loi hnh truyn thng. Mi gi TS bao gm 184 byte payload v 4 byte header. Cc thnh phn ca TS header c m t trong hnh 3.7 v gii thch trong bng 3.2

Hnh 3.5 nh dng gi MPEG TS

35

Hnh 3.6 nh x gi truy cp AVC sang gi MPEG PES

Hnh 3.7 ng dng nhn thi gian vi cc gi MPEG PES Bng 3.2 Cu trc gi MPEG TS

Tn trng Trng ng b Trng ch th li Trng ch th im bt u

Chc nng Phn header thng bt u bng cc bit ng b (8 bit), thng l cc bit 0. Trng ny dng xc nh im bt u ca 1gi IPTV. bit c ny s ch ra 1 li (nu c) lin quan n dng truyn ti bit c ny s ch ra 1 im bt u ca khi

36

khi truyn ti Mc u tin truyn ti

truyn ti Khi t c ny s ch ra mc u tin khi payload

Trng quan trng nht trong phn header l13 bit xc nh ID chng trnh. N s ch ra gi no thuc dng no.Cc gi thuc dng no th s c cng ID chng trnh.B phn knh trong ID chng trnh b ca ngi s dng dng thng tin phn bit cc loi gi khc nhau.ch rng cc gi null c ID chng trnh = 8191. Cc gi khng c ID chng trnh th s b thit b nhn IPTV loi b iu khin vic tranh chp cc truyn ti 2 bit ca trng ny s cho bit trng thi m ha ca phn payload gi truyn ti.

trng 2 bit ny s cho bit liu header ca gi Trng iu d liu c lin quan ti dng truyn ti c bao khin thch nghi gm trng thch nghi v payload khng B m tin s m tng ln 1 khi 1 gi dng truyn ti vi cng mt ID chng trnh. Nh c th xc nh c nu c mt hoc b lp gi. iu ny c th nh hng hnh nh. Trng ny c th c hoc khng c trong phn header. Trng thch nghi ny bao gm nhiu thng tin khc nhau c s dng nh thi v iu khin, bao gm c PCR. PCR c s dng ng b ng h IPTVCD vi ng h b m ha. Gi tr PCR c di 42 bit v c tng theo tc ng h chun, 27MHz. Ngay sau khi ng b, vic gii m MPEG - 2 IPTV c tin hnh Trng ny c th c hoc khng c trong phn header. Trng thch nghi ny bao gm nhiu thng tin khc nhau c s dng nh thi v iu khin, bao gm c PCR. PCR c s dng ng b ng h IPTVCD vi ng h b m

B m tin

Trng thch nghi

Trng thch nghi

37

ha. Gi tr PCR c di 42 bit v c tng Theo tc ng h chun, 27MHz. Ngay sau khi ng b, vic gii m MPEG - 2 IPTV c tin hnh.

Lp ny cng cung cp chc nng to ra cc dng chng trnh. Mt dng chng trnh l mt gi PES cha 1 vi dng c bn c m hoasuwr dng cng ng h ch, hoc ng h h thng. Cc kiu dng ny c pht trin cho nhng ng dng nh lu tr ni dng video trn cc a quang hoc a cng. Bn cnh cc ni dung hnh nh v m thanh c nn, dng truyn ti bao gm nhiu thng tin c trng ca chng trnh hoc metadata m t cc dng bit. Thng tin ny c cha trong 4 bng PSI. (1) Bng chng trnh kt hp (PAT)- Vic truyn cc bng PAT l bt buc v l im vo cc bng PSI. Bng chng trnh kt hp lun c ID chng trnh l 0. Bng ny a ra cc lin kt gia ch s chng trnh v ID ca chng trnh (2) Bng nh x chng trnh: Bng nh x chng trnh cng l bt buc v mang co thng tin v mt chng trnh c th. Bng nh x chng trnh lit k cc ID chng trnh cho cc gi mang cc thnh phn ca 1 chng trnh c th (m thanh, hnh nh, d liu, v cc thng tin PCR).Hnh 3.8 m t 1 v d v mi quan h gia bng chng trnh kt hp (PAT) v bng chng trnh nh x (PMT). V th khi 1 thit b ngi dng(IPTVCD) yu cu 1 chng trnh, bng chng trnh kt hp s c kim tra, sau s kim tra bng chng trnh nh x nh ngha cc IP chng trnh v gi m thanh, hnh nh v d liu lin kt vi chng trnh . Trong v d ny, thu bao la chn chng trnh1 v thit b IPTV ca ngi s dng nh v ton b cc gi truyn ti vi ID chng trnh l 36 i vi phn hnh nh ca chng trnh v cc gi vi ID chng trnh l 3 vi cc phn m thanh ca chng trnh. Nu d liu l qung b vi chng trnh, th bng nh x chng trnh s bao gm cc chi tit trn xc nh cc gi d liu truyn ti.

38

Hnh 3.8 Mi lin h gia PMT v PAT (3) Bng iu kin truy cp(CAT)- bng iu kin truy cp l 1 bng ty chn PSI bao gm cc ID chng trnh ca EMMs (cc tin qun l quyn truy cp). Tin qun l quyn truy cp bao gm cc thng tin v mc cho php i vi h thng truy cp. bng iu kin truy cp(CAT) thng c cha trong 1 gi gi vi ID chng trnh l 1. (4) Bng thng tin mng (NIT)- Bng thng tin mng NIT l 1 bng ty chn lu tr cc thng tin nh tn s knh v s dng truyn ti. Set top box s s dng thng tin ny chnh sng ti cc chng trnh c th. Khi TS c cu trc v nh dng, n s c chuyn xung lp truyn ti trc tip hoc ti lp s dng giao thc truyn ti thi gian thc (RTP). 3.2.4 Lp giao thc truyn ti thi gian thc( ty chn): Lp ty chn ny c s dng rng ri trong nhiu ng dng khc nhau. Lp ny hot ng nh 1 lp trung gian gia cc ni dung c nn MPEG-2, H.264/AVC lp cao hn v c lp thp hn trong m hnh IPTV. Giao thc RTP chnh l li ca lp ny v thng l block c s h tr truyn dng ni dung theo thi gian thc qua mng IP.

39

Giao thc truyn ti thi gian thc phn pht cc dng m thanh v hnh nh bng cch ng gi cc ni dung ny trong mt nh dng ring bit c gi gi.Mi gi bao gm phn header v payload(d liu IPTV). s dng hiu qu bng thng, phn payload thng bao gm nhiu hn 1 gi MPEG-TS. Phn header bao gm cc chc nng ct yu cc th truyn thnh cng cc d liu thi gian thc qua mng. header ca RTP c th nhn bit vi header ca UDP c gi tr l 5004, v bao gm rt nhiu trng.Chi tit v cc trng khc nhau c minh ha trong hnh 3.9 v bng 3.3 C 1 iu ng ch , l giao thc thi gian thc khng c trng di trong phn header bi v n ph thuc vo giao thc truyn ti c bn cung cp loi thng tin ny. Nh miu t trong bng 3.6, li ch chnh ca vic chn cc n dung video c nn v trong cc gi RTP l: (1) Thm s chui vo gi gip c b gii m pha nh cung cp v thit b ngi dng c th sp xp li cc gi nhn c t mng IP. Trng nhn thi gian gip khc phc cc vn nh jitter v mt ng b gia ngun v ch.
(2)

Hnh 3.9 nh dng RTP header Khi header truyn ti thi gian thc c thm vo payload video, gi truyn ti thi gian thc c gi ti giao thc TCP hoc UDP tip tc x l. nh dng phn payload ca RTPcho vic ng gi dng bit nn MPEG-2 : thay v s dng UDP mang cc gi TS MPEG-2 th mt vi h thng IPTV s dng lp RTP thm vo lp UDP truyn cc gi. Vic nh x cc gi MPEG-TS sang cc giRTP l kh n gin.Cu trc bao gm phn hader v payload ca gi MPEG-2 TS. Mi gi c di 188 byte. Hnh 3.10 m t cu trc truyn ti ni dung DVB da trn MPEG-2 qua mng IP.

40

nh dng payload RTP cho vic ng gi dng bit c nn dng chun H.264/AVC: RFC 3984 cung cp khuyn ngh v gii php truyn cc ni dung H264/AVC v nh ngha 3 c ch chn cc khi NAL vo RTP payload: (1) Mt gi NAL ring bit: k thut ny nh ngha s nh x gi NAL sang tng payload RTP. Cu trc ca tng gi NAL c m t trong hnh 3.11. (2) Gi NAL tp hp: K thut ny nh ngha s nh x nhiu gi NAL sang 1 gi RTP. Cu trc ca gi NAL tp hp c m t trong hnh 3.12. Bng 3.3: Cu trc ca gi IPTV da trn RTP

Tn trng Phin bn (V) Phn m (P) Phn m rng (X) Tng s ngun gp (CSRC) Bit du Loi Payload (PT)

Chc nng Trng ny xc nh phin bn RTP c dng trong gi IPTV Trng ny xc nh c byte m trong gi RTP hay khng Nu bit ny c t bng 1 th phn m rng theo ngay sau tiu c nh Trng ny cha thng tin s b nhn din CSRC c trong gi Chc nng ca n c xc nh bi m t RTP. Thng c s dng xc nh ranh gii khung Trng ny ch thng tin v nh dng payload ca IPTV. V d, gi tr 34 ch ra ni dung video c m ha s dng H.263 Trng ny gip tm ra c nhng gi b mt, li. Gip cho IPTVCD sp xp li cc gi c gi ti khng theo th t, xc nh ng knh thc gi khng ng v ch ra gi b lp. Gi tr trong trng c tng ln mt mi ln mt gi RTP c gi qua mng. Khi dng IPTV bt u, mt gi tr bt k c gn cho trng ny gim ri ro b hacker tn cng Trng ny gi du thi gian ca gi, c khi to t mt ng h ng tin cy. Trng ny c sd thm vo trong cc gi m thanh v hnh nh ng theo th t

S th t gi

Du thi gian

41

thi gian ca dng IPTV Mc ch ca trng ny ch ra ngun ng b trong mng IPTV. Trng ny thng c s dng kt hp vi trng s th t gi sa nhng vn xy ra trong chui IPTV Mc ch ca trng 32 bit ny ch ra nhng ngun video v audio gp vo payload IPTV

Ngun ng b (SSRC) Danh sch CSRC

Hnh 3.10 Cc gi MPEG TS

Hnh 3.11 nh x ni dung H264/AVC ( tng khi NAL ring bit ) sang RTP payload

42

Hnh 3.12 nh x ni dung H264/AVC ( nhiu khi NAL ring bit ) sang mt RTP payload

Hnh 3.13 nh x ni dung mt H264/AVC NAL sang nhiu RTP payload

43

Khi NAL tp hp c nh ngha xc nh dung lng gi ln nht i vi mi mng. VD, vi mang Ethernet kch thc gi ln nht l 1500 byte, cn vi mng ATM kch thc gi ln nht l 54 byte. Dng cc gi NAL tp hp nh x nhiu gi NAL sang 1 phn payload RTP khng cn phi chuyn m v thm nhiu tiu gi khi trin khai IPTv trn cc nn. (3) Gi NAL phn tch: y l k thut nh x 1 khi NAL ring r ra khi nhiu phn payload RTP. Cu trc ca mt gi Nal phn tch c m t nh trong hnh 3.13). im ng ch l gi phn tch NAL phi c gi qua mng theo 1 trt t lin tip. iu ny l c th khi s dng cc s tng dn trong header ca RTP.K thut ny em li 2 li ch cho nh cung cp dch v. Th 1, iu ny gip truyn lng ln chng trnh c phn gii cao da trn IP. Th 2 l gip tng kh nng sa li. Ch rng, k thut RTP thng c trin khai trong cc mng khng m bo cht lng dch v QoS truyn cc dch v IPTV. Mc d RTP gip lm tng kh nng cc dng ti ch trong trt t ng, nhng khng c thit k m bo cc mc cht lng dch v. Do , trch nhim ca nh cung cp dch v l n bo video lun c u tin khi chng c truyn i trong h tng mng. 3.2.5 Lp truyn ti: Thng thng cc gi RTP l dng u vo ca lp truyn ti. iu ng ch l c th nh x trc tip cc gi MPEG-TS sang payload giao thc ca lp truyn ti. Lp truyn ti IPTV c thit k m bo cc kt ni u cui l tin cy. Nu d liu ti thit b ngi nhn ng. Lp truyn ti s truyn li. Lp truyn ti thng bo vi lp trn c cc thng tin chnh xc hn. TCP v UDP l 2 giao thc quan trong nht c s dng lp ny. a) S dng TCP nh tuyn cc gi IPTV : TCP l giao thc ct li ca b giao thc internet v c xp vo loi nh hng kt ni. iu ny c bn c ngha l kt ni c thit lp gia u cui nh cung cp v thit b IPTV cua ngi s dng truyn cc chng trnh qua mng. TCP c kh nng iu khin li xy ra trong qu trnh truyn cc chng trnh qua mng. Cc li nh mt gi, mt trt t gi,hoc lp gi thng gp trong m trng truyn IPTV. x l cc tnh hung ny, TCP s dng h thng cc s lin tc cho php thit b gi c th gi li cc d liu hnh nh b mt hoc hng. H thng s lin tc ny l trng c di 32 bit trong cu trc gi. trng u tin cha chui s bt u ca d liu trong gi v trng th hai cha gi tr

44

ca chui s tip theo m video server ang i (mong) nhn tr li t IPTVCD

Hnh 3.14 C ch iu khin lung ca TCP Bn cnh vic sa cc li c th xy ra trong qu trnh truyn ni dung video qua mng IP bng rng, TCP cn c iu khin lung d liu. iu ny c th t c bng cch s dng trng kch thc ca s, vi thut ton c gi l ca s trt. Gi tr trong trng ny xc nh s cc byte c th truyn i qua mng trc khi nhn c xc nhn t pha thit b nhn. Trong mi trng IPTV, gi tr trng kch thc ca s chnh l kch thc vng m trong IPTVCD tr i lng ni dung c trong vng m ti mt thi im. D liu ny s c gi cho ti khi bn tin thng bo nhn c gi v t IPTVCD. Khi gi tr ca trng ny bng 0, IPTVCD pha u thu s khng kh nng x l cc d liu IPTV tc ln. khi , TCP s ch th cho video server dng hoc lm chm li tc gi cc gi d liu ti IPTVCD. iu ny s m bo rng IPTVCD s khng b trn cc gi d liu ti. Khi IPTVCD x l xong cc cc gi d liu trong vng mv video server bit c iu th gi tr ti vng m s tng ln, v video server s bt u truyn tip cc ni dung. Trong mi trng IPTV l tng, s ca ca s c bo v t IPTVCD s bo cho server bit khng gian vng m cn trng chnh la tc m ti cc ni dung video c gi i t

45

video server. Cc cng TCP v Socket: Mi im cui ca 1 lin kt IPTV th c 1 a ch IP v 1 gi tr cng lin quan. V th mi lin kt c 4 thnh phn khc nhau: (1) a ch IP ca video server (2) S ca cng ca video server (3) a ch IP ca IPTVCD (4) S ca cng ca IPTVCD Vic kt hp a ch IP v s ca cng cho php 1 tin trnh trn IPTVCD c th lin lc trc tip vi tin trnh ang chy trn mt trong cc my server c t trung tm d liu IPTV. Mt cng gm 16 bit nh ngha hng truyn cc thng bo gia cc lp mng. C 2 loi cng : Cng well known c gi tr t 1 n 1023. Loi cng ny thng c cc server s dng v c qun l bi IANA Cng Ephemeral c thiu lp bi IPTVCD trng thi tm thi khi lin lc vi IPTV server. Cc cng thng c nh trong ngn xp phn mm IP. Cc gi tr ny thng ln hn 1024 v nh hn65535. Cng ny khng chu s qun l ca IANA. Socket cng l mt thnh phn quan trng khc trong m hnh truyn thng IP. Mt socket v c bn l 1 giao din ng dng chng trnh (API), c s dng lm cho lm vic lin lc gia cc tin trnh ang chy trn 1 thit b IP. Mt socket c thit t bng cch kt hp a ch IP vi s ca cng.

Hnh 3.15 Qu trnh truyn thng trong mng IPTV

46

hiu hn v mi lin h gia a ch IP v socket xt cc bc thit lp 1 knh truyn thng gia 1 tin trnh chy trn IPTVCD v 1 tin trnh chy trn trung tm cung cp d liu IPTV. Bc c m t nh sau: (1) Chun b d liu: Tin trnh gi chy trn h thng server dong IPTV chun b ni dung v gi module truyn thng TCP/IP truyn cc d liu ti 1 tin trnh ang chy trn mt IPTVCD. Cc tin trnh truyn thng bt u v thng tin header c thm vo ni dung khi truyn qua cc lp trong IPTVCM. (2) Thit lp kt ni logic TCP: C 2 u kt ni u c nh ngha bi 1 a ch IP v 1 s cng. kt hp gia a ch IP v s cng gi l socket.H thng a ch i vi lin kt truyn thng bao gm cc thnh phn sau: Giao thc a ch IP ca my ch IPTV ID ca tin trnh chy trn my ch IPTV a ch IP ca IPTVCD ID ca tin trnh chy trn IPTVCD (3) Truyn d liu: Truyn thng bt u thng qua socket gia 2 tin trnh t pha IPTV server n IPTVCD (4) Qun l cc dng ni dung IPTV: giao thc TCP qun l cc dng IPTV trong khi kt ni c thit lp
(5) Hy b kt ni: Khi hon thnh vic truyn cc ni dung IPTV, IPTVCD hoc trung tm d liu s hy b socket v kt ni mng

Header: Thng tin ny gip cho segment c truyn i t ngun n ch. Header mang thng tin chnh l s cng ca ngun v ch, s chui ca segment v kim tra tng. Cc s tng m bo rng d liu c th ti v tr v t ng cc tin trnh ang chy trn mi thit b IP. S chui gip TCP c th hiu c bng cch no a d liu v dng trc khi b gt thnh cc segment. D liu video: Bng 3.4 nh dng ca TCP segment Tn trng Ca ngun Cng ch Ch s dy Chc nng Trng 16 bit. Ch ra s ca cng ngun Trng 16 bit. Ch ra s ca cng ch Ch ra ch s dy ca on TCP. iu ny gip TCP theo c vt ca mi gi IPTV chuyn qua mng

47

Ch s chp nhn di d liu c t trc

Cc bit iu khin

Ca s Checksum con tr khn cp Cc ty chn v m

cha ch s dy tip theo m thit b gi mong mun nhn c. Trng ny ch cha gi tr ny nu bt iu khin ACK c thit lp trng ngn ny ch ra v tr trong on m d liu video bt u Trng ny c t trc s dng sau ny v c gi tr bng 0 Trng ny gm c 6 bt iu khin: URG: Urgent pointer ACK: Acknowledgment PSH: Push RST: Reset (t li lin kt) SYN: Synchronize (ng b ch s dy) FIN: khng c thm d liu t bn gi Ch ra kch thc ca s cho d liu phn phi gia nhng ln nhn Kim tra li bo v d liu c gi qua mng Ch c dch khi trng con tr khn cp c cho php Cc ty chn l cc bi s 8 bit c sn v c th cha cc kiu bin khc nhau. Cc ty chn c la chn s quyt nh di ca on TCP. m l phn cui cng ca tiu v to thnh bi cc s 0

TCP nh x segment sang giao thc IP sau khi chn cc thng tin cn thit vo trong phn header.Nh m t trn, TCP cung cp ton b cc chc nng truyn ti cc d liu qua mng IP. b) S dng UDP nh hng cc gi IPTV : UDP l giao thc thuc v b giao thc Internet. UDP cho php my ch kt ni vi mng bng rng gi ti cc IPTVCD dch v truyn hnh qung b c cht lng hi lng ngi dng. UDP ging vi TCP nhng l phin bn s lc hn, a ra cho s lng ti thiu cc dch v truyn ti. UDP l giao thc khng lin kt, iu c ngha l kt ni gia video server v IPTVCD ko cn phi thit lp trc khi d liu c truyn i. Video server dn gin ch thm vo a ch IP ch v s cng vo datagram v gi ti c s mng phn pht ti a ch IP ch. trn mng, UDP sd cch tt Khi nht c gng thu c d liu v im ch ca n. Ch rng UDP s dng cc khi d liu c gi l cc datagram truyn ni dung qua mng. UDP datagram: UDP datagram bao gm 8 byte header v d liu video. Cc thnh phn c bn ca 1 UDP datagram c m t trong hnh 3.16 v bng 3.5 u im v nhc im ca UDP:

48

u im ca UDP: Khng c ngt trong qu trnh truyn ni dng video: khng c tr trong qu trnh phn phi ngay c khi trong mng c cc gi b tr hoc b hng. Ngc li, khi s dng TCP, c th xy ra s ngt qung khi phi ch cc gi b tr v cc khung hnh ti hoc phi ch cc gi b hng c thay th. Dung lng thp: Kch thc header ca UDP ch bao gm c 8 byte trong khi TCP header chim ti 20 byte. Tc thit lp kt ni: thi gian thit lp v hy b kt ni gia IPTVCD v cc thit b trung tm d liu IPTV ngn. Do , vic phn phi cc gi s dng giao thc UDP thng nhanh hn so vi s dng giao thc TCP. H tr truyn 1 chiu: UDP khng yu cu ng v, do cho php cc cng ty s dng v tinh c th truyn ni dung IPTV truyn a im ti khch hng ca mnh. Nhc im ca UDP: Mc d UDP l nhanh chng v hiu qu i vi cc ng dng cn thi gian, v s l khng hiu qu trong trng hp: Tnh ton vn ca d liu: Tnh ton vn ca d liu khi s dng UDP l khng c bo m khi UDP ch cung cp 1 dch v duy nht l kim tra tng v multiplexing thng qua s cng. bt k vn no cng c th xy ra trong qu trnh truyn thng ti u cui no cn c iu khin c lp vi cc ng dng. Cc vn thng gp nh l pht li, ng gi v lp rp li, truyn li cc gi b mt, s tc nghn, v iu khin lung nm ngoi kh nng sa li ca UDP. Kh khn trong vic vt qua cc tng la: Nhiu loi tng la trn mng chn cc thng tin UDP gy ra cc li trong qu trnh truyn thng. y khng phi l vn ln i vi cc nh cung cp dch v IPTV, tuy nhin n cng nh hng ti cc cng ty cung cp dch v Internet TV.

49

Hnh 3.16 nh dng datagram da trn UDP

Bng 3.5 Cu trc datagram IPTV da trn UDP Tn trng Ca ngun Ca ch di Chc nng ch ra ch s ca ca qu trnh gi datagram. N l ca ty chn v nu khng c dng th s c in y bng cc s 0 Ch ra ch s ca ca qu trnh ch ang chy trn IPTVCD Gip cho IPTVCD xc nh di v kch thc ca datagram UDP ang n. Trng di bao gm mt gi tr h 8, bao gm c tiu v d liu video thc s. Trng ny di 2 byte cha s c nh trc, cho php mt IPTVCD kim li tnh nguyn vn ca UDP ang n da trn datagram IPTV. Phn ny ca datagram cha d liu video. Trong trng hp mi trng IPTV, d liu l mt phn ca datagram UDP c nh dng bi giao thc dng video v audio m c s dng ti u cui IPTV

Checksum

D liu video

i vi IPTV, UDP t ra hu ch khi trung tm d liu cn gi cc ni dung video IP ti nhiu IPTVCD v l giao thc mc truyn ti ph bin nht m cc nh cung cp dch v IPTV.

50

c) S khc bit gia TCP v UDP: Khi cc nh cung cp dch v pht cc ni dung IPTV ti cc thu bao, iu quan trng l cc ni dung ny phi n thit ca ngi dng ng lc v trong dng ng. b Ni cch khc, cc gi video phi khng b ngt qung. Do , cc nh cung cp dch v cn chc chn s dng giao thc h tr kh nng phn phi qua h tng mng. Mc d TCP cung cp cc ng dng vi nhiu c trng v mng so vi UDP, nhng cc nh cung cp dch v IPTV khng thng chn TCP l giao thc tryn ti.iu ny ch ra 1 thc t rng IPTV l ng dng thi gian thc v khng c tr. TCP c th a ngm vo s phn phi ni dung video IP do thc t rng giao thc s dng c ch iu khin dng. c im v hn ch cuTCP i vi phn phi chng trnh thi gian thc: Cn bng gia nhy v tr---- IPTV t nhy vi mt hoc ngt gi hn l vi tr. Vic truyn li cc gi nng cao tin cy ca kt ni gia my ch v thit b truy cp IPTV. Tuy nhin, khi vic truyn li din ra nhiu th s lm tr tng ln. TCP l giao thc kt ni lin kt---- Nh trnh by trn TCP yu cu thit lp kt ni logic gia my ch v IPTVCD trc khih truyn cc ni dung IPTV. Khi ngi xem chuyn t knh ny sang knh khc cng s gy ra tr i vi mi trng truyn hnh trc tip ca IPTV. H tr sa li---- TCP cung cp nhiu tnh nng, ng ch l kh nng sa li v iu khin lung. Tuy nhin, vic sa li trong mng IP video c th lm gim cht lng dch v ti khch hng. c im ca truyn video: video bao gm 1 chui cc nh lin tip, bt c khi no xy ra ngt vi tc m ti cc hnh nh ny c x l v hin th trn ITVCD cng lm gim cht lng hnh nh hin th v nh hng ti ngi s dng. Thi gian x l mi nh ring bit ch mt khong 1 phn ca giy. Nu s dng TCP sa li do ngt, c ch sa li nh sau: (1) IPTVCD s bo gi d liu b li bng vic t c. (2) Mt bn tin s c gi ti my ch IPTV thng bo cho ng dng bit 1 trong cc gi nhn c b ngt. (3) Di s qun l ca TCP, my ch cn phi tm ra v gi li gi b ngt. (5) IPTV CD nhn c gi mi trong vung m v hin th ni dung video trong gi . Trong khi TCP thc hin cc bc trn, IPTVCD phi ch gi b li c truyn li v phi trng lung video hoc b qua gi truyn li khi nhn c, Do k thut sa li ca TCP l khng cn thit. Mt gi IP----- qu trnh x l mt cc gi IPTV nhiu hay t cng ging nh quad\s trnh sa ngt gi IPTV. Cc gi b mt cng cn c truyn li, gy ra nh

51

hng bt li ti dich v phn phi IPTV. H tr iu khin lung---- Bn cnh vn sa li v thit lp kt ni logic, giao thc TCP cn h tr iu khin tc bit lung d liu gi i, c th gy ra nhiu tr ngi trong vic truyn v nhn ni dung IPTV. Tr ngi ny xy ra khi vng m IPTV bt u trn cc gi IPTV hoc mng b nghn. Khi xy ra trng hp ny, my ch nhn c yu cu gim tc gi cc gi tin ln mng. Nu my ch thc hin yu cu gim tc , c 1 kh nng l: khi tc gim xung hnh nh s khng th hin th c. Nu bn tin dng c thc hin, dch v IPTV s b tt hon ton. Khng h tr a truyn thng---- TCP khng hot ng hiu qu trong mi trng a truyn thng, Do , UDP l la chn tt hn TCP i vi cc dch v truyn thng nh cc ng dng a truyng thng IPTV v truyn qung b. y l nhng nguyn nhn chnh TCP t c s dng trong IPTV trc tip. TCP c dng trong cc ng dng khc nh e-mail, download cc chng trnh Internet TV. Mc d, tin cy v kh nng s li ca UDP khng bng TCP nhng UDP l giao thc c la chn phn pht cc dch v IPTV . UDP c cc nhc im sau: khng c kh nng tm v sa li. Vn ny c khc phc bng cch gn cc hm sa li vo cc ng dng IPTV chy trn cc mng hoc trong chnh cc dng video. 3.2.6 Lp IP: Sau lp truyn ti l lp IP(cn c gi l lp lin mng ) Nhim v chnh ca lp ny l a cc d liu ti cc v tr mng ring bit thng qua nhiu mng c lp c lin kt vi nhau c gi l lin mng. Lp ny c s dng gi cc d liu thng qua cc ng khc nhau ti ch. IP l giao thc tt nht c s dng trong lp lin mng. giao thc ny cung cp dch v phn pht gi c bn cho tt c cc dch v IPTV. Cc loi dch v ny vi h thng truyn n im, ni cc gi c truyn t ngun ti 1 IPTVCD ch, khc vi h thng truyn a im ni m cc gi c truyn t my ch ti nhiu IPTVCD. IPv4 l giao thc ph bin nht c s dng trong mng IPTV ngy nay. Nhim v chnh ca IP l phn pht cc bit d liu trong cc gi t ngun ti ch. IP s dng k thut c hiu qu cao nht phn pht d liu. Ni cch khc khng c tin trnh no m bo qu trnh phn pht thng tin qua mng. Cc khi c s ca giao thc IP l cc on bit d liu c t trong cc gi v c nh a ch. Gi IP l n v d liu bao gm d liu video thc v cc thng tin ca vic nhn video t trung tm cung cp d liu IPTV ti ch IPTVCD. Thnh phn chnh ca mt gi IPv4 c m t trong hnh 3.17 v bng 3.6.

52

Cch nh a ch IP: trong mi trng IPTV, a ch IPv4 thng c dng nh ngha IPTVCD v trung tm cung cp d liu. a ch IPv4 l chui 4 s c ngn cch vi nhau bng cc du chm nh ngha 1 cch chnh xc v tr vt l ca 1 thit b, v d nh set-top box, trong mng. a ch IPv4 gm 32 bit trong h nh phn. Cc s nh phn ny c chia thnh 4 octet, mi octet 8 bit, mi octet c i din bi 1 s h thp phn nm trong khong t 0 n 255. Mi octet c ngn cch bi 1 du chm trong h thp phn. a ch IP c t chc thnh 2 phn: (1) ti. (2) a ch host dng nh ngha cc thit b IPTV. a ch mng dng nh ngha mng bng rng m IPTVCD kt ni

Hnh 3.17 nh dng gi video IPv4 Bang 3.6: Cu trc gi video IPv4 Tn trng Phin bn di Header Chc nng Ch ra phin bn ca IP c s dng trn mng _ IPv4 hay IPv6 M t kch thc ca header, gip cho IPTVCD nhn ra payload ca d liu video bt u u

53

Cn c bit l im m phn bit dch v (DSCP_Differentiated services code point). Trng ny kh quan trng cho vic phn phi ni dung IPTV bi v n cho nh cung cp dch v thit t loi ni dung c mang trong gi d Loi dch v liu. Thng tin ny sau c x l bi b nh tuyn IP trong h thng mng. iu ny cho php cc b nh tuyn chp nhn v lm cho mc cht lng dch v thch hp vi nhng loi lu lng khc nhau Bo cho IPTVCD bit ton b chiu di ca gi Tng chiu di IPTV. Gi tr ny c di 16bit, c ngha l mt gi c th c kch thc ti a l 65535 byte c b nh tuyn s dng phn mt gi ln thnh nhiu mnh nh. Khi c phn mnh, b th nhn dng nh tuyn s dng trng ny phn bit cc mnh khc nhau ca gi ban u Cc c xc nh cc kiu phn mnh khc nhau, hoc gi l mt mnh, hoc n c cho php C phn mnh, hoc gi l mnh cui cng hay c thm mnh khc. Khi mt gi IPTV c phn mnh v chuyn i qua mng th chc nng ca IPTVCD l tng hp di ca cc mnh theo ng th t. Trng ny nh s mnh mi mnh, cho php IPTVCD tng hp li theo ng th t V mt gi IP chuyn qua mng, trng thi gian sng s c mi b nh tuyn dc theo ng truyn kim tra v gi tr bn trong trng ny s c gim dn. Qu trnh ny tip tc cho n khi gi tr trng ny gim v 0. Khi iu ny xy ra Thi gian sng c ngha l gi ny ht hn v s b loi b. Chc nng chnh ca trng ny l loi b cc gi trn mng m khng c kh nng truyn n ch. iu ny s lm gim tc nghn trn mng. Gi tr ca trng ny trong khong t 30 n 32. Trng di 8 bit, ch ra loi giao thc ng gi bn trong datagram IP. Nu gi tr l mt th sau Giao thc ICMP c dng, l hai tng ng vi IGMP, l 6 c s dng cho lu lng TCP, v 17 c s dng cho ng dng UDP Kim tra tng cho php IPTVCD tch datatgram khi header li. header Gi b li thng b IPTVCD loi b hay hy a ch ngun Cha a ch IP ca thit b gi gi IPTV. Trong mi trng IPTV, thit b gi thng l my ch

54

VoD hoc l b m ha. a ch ch Ty chn v m D liu Cha a ch ca thit b nhn c ch nh. Trong mi trng IPTV, a ch ny thng l a ch ca IPTVCD c nh cung cp IPTV s dng cung cp thm cc c im khc L ni dung video

Mt im ng ch l mt vi bit u tin ca a ch s nh ngha cc bit cn li ca trng a ch s c phn chia th no cho host v mng. thun li cho vic s dng v qun l, a ch IP c chia thnh cc lp khc nhau. Chi tit a ch cc lp c m t trong bng 3.7. Trng a ch ca mng v host c m t nh trong hnh 2.18. Bn cnh vic chia thnh cc lp, mt s a ch IP c dnh ring cho cc mng t nhn. Cc a ch ny nm trong di: 10.0.0.0 to 10.255.255.255 172.16.0.0 to 172.31.255.255 192.168.0.0 to 192.168.255.255 Bng 3.7 cc lp a ch IPv4 Lp a ch IP M t M t mt mng s hu s u tin trong a ch IP, c gi tr t 0 n 128. Ba s cn li c dng xc nh mt IPTVCD, my ch, hay thit b mng khc. Do , mt a ch lp A c a ch mng 7 bit v a ch host 24 bit. Bit c th t cao nht c thit lp bng 0 C 126 a ch mng lp A trn th gii v mi mng trong s c s a ch IP h tr hn 16 thit b mng. Tt c cc a ch IP lp A c cp php t InterNIC t nhiu nm trc. Mt mng lp B c a ch gm s u tin c gi tr t 128 n 191. Gi tr ny tng ng vi a ch mng 14 bit v mt a ch cc b 16 bit. Gi tr ca 1 v 0 gn cho 2 bit c th t cao nht. C khong 16000 mng lp B trn Internet, mi mng c kh nng h tr 64000 thit b mng. Nhng t chc ln hn v cc nh cung cp dch v Internet cp php cho hu ht hoc gn ht cc a ch ny. V d v a ch lp B: 132.6.2.24, trong , 132.6 ch ra mng, 2.24 ch ra host.

55

D E

Mng lp C c a ch c s u tin c gi tr t 192 n 223. S ny tng ng vi mt a ch mng 21 v a ch cc b 8 bit. Gi tr 1,1 v 0 c gn cho 3 bit c th t cao nht. C gn 2 triu a ch mng lp C, mi mng c kh nng h tr nh a ch cho 254 thit b mng. L phn u tin ca a ch c gi tr t 224 n 239. Nhng a ch IP ny c s dng cho mc ch truyn a im a ch mng lp E c gi tr t 240 n 247 v c t trc s dng sau ny

Hnh 3.18 cc lp a ch IP d) Mng con IPTV: Trong cc mng ln IPTV vi hng ngn IPTVCD tri rng trn 1 khu vc a l rng., mng da trn IP ny cn c chia thnh cc mng nh hn gi l mng con. Mng con ca mng IPTV cho php nh cung cp dch v nh ngha v gim st cc phn ring bit trong mng m khng cn a ch IPv4 mi. Ngi iu hnh mng cng s dng a ch mng con giu i cu trc mng ni b trch b tn cng t mng

56

Internet cng cng. Ngi qun tr mng IPTV s dng cc s ring bit ccj gi l a ch subnet mask to cc mng con trong mi trng IPTV. Subnet mask l a ch IP32 bit. Gi tr mc nh cu subnet mask ca lp A, B, C l: Class A----- 255.0.0.0 Class B----- 255.255.0.0 Class C-----255.255.255.0 Cc tin trnh chy trn mng con thng c qun l bi thit b phn cng gi l router. Mt router c th ni vi nhiu mng v quyt nh thng tin s c gi n u trong mng. e) Tng lai ca a ch IP: Khi cu trc a ch IP ca mng Internet mi c pht trin trong nhng nm u ca thp k 80, ngi ta cho rng n p ng c nhu cu ca ngi dng hin ti v trong tng lai. a ch IP 32 bit trong vesion IPv4 c th nh a ch cho hn 4 t my trm trong khong 16,7 triu mng khc nhau.a ch IPv4 khng p ng c nhu cu tc pht trin ca mng Internet nh hin nay.Tc pht trin ca mng Internet nm ngoi d on ca nhng ngi pht trin giao thc IP v s lng mng kt ni vi mng Internet tng ln tng thng. tm gii php cho hn ch ca a ch IPv4, Nhm K S mng Internet a ra vesion mi IPv6 vi 128 bit a ch. . IPv6 c th cung cp lng a ch gp hng t ln s a ch IPv4. IPv6 c c cc kh nng cung cp h tr vic xc thc, tnh ton vn QoS, m ha v b mt. Vic s dng IPv6 trn mng IPTV l thch hp bi v c ch QoS bn trong n v c kh nng h tr s lng khng gii hn cc IPTVCD.Trong 5 ti 10 nm t, IPv6 s dn thay th IPv4. Ti sao li s dng IPv6 khi trin khai IPTV ? IPv6 c tnh nng vt tri hn so vi IPv4. Cc nguyn nhn chnh khin cc nh cung cp dch v xem xt vic s dng IPv6: Quy m c tng ln: IPv4 dng a ch 32 bit trong khi IPv6 dng a ch 128 bit, ln hn gp 4 ln. iu ny cho php nh cung cp dch v IPTV m rng s lng thit b c th qun l . Cu trc header n gin: IPv6 gim kch thc header xung cn 40 byte c nh v n gin cu trc ca trng header. Cc thnh phn c bn ca IPv6 header c m t trong hnh 3.19 v bng 3.13. Tng mc bo v: IPv6 c 2 c im gip tng mc bo v: (1) Bao gm header xc thc----- bao gm cc bn tin xc nhn v kim tra ngi gi gi. (2) Payload bo mt c ng gi----- c im ny m bo tnh ton vn ca d liu IPTV v bo mt gia cc my ch trung tm d liu IPTV v cc IPTVCD khc.

57

Lu lng thi gian thc tt hn: kh nng dn nhn lung ca IPv6 cho php nh cung cp dch v nh du cc gi ring, ph thuc vo tng loi dch v. Trong mi trng triple-play, cc router c th coi cc gi IP c dn nhn vi mt nhn dng video l cc gi IP c dn nhn khi mang ni dung web. T ng cu hnh: Kh nng plug and play ca IPv6 gip gim bt phc tp khi ci t dch v IPTV ti nh ca khch hng.

Hnh 3.19 Cu truc header ca IPv6

Bng 3.8 M t trng ca IPv6 Tn trng M bt u ca gi nh dng dng di gi PES M ng b Chc nng Cc gi PES bt u bng cc bit 0 Trng ny dng nh ngha loi payload cha trong gi. Dng 111x xxxx l ch gi m thanh, v 1110 xxxx ch cc gi hnh nh. x l s dng MPEG 2 byte ca trng ny dng nh ngha di gi Trng ny c s dng ng b m thanh v ni dung video cung cp phn cng v phn mm trong b m ha t trong set- top box IP vi cc thng tin thm. Trong trng ny cn bao gm cc c: C iu khin trn m PES: bo cho b m ha

58

di d liu header Cc trng header trong PES Trng payload v d liu video

bit liu gi c c m bo khng trong qu trnh x l trn m. C u tin PES: Cung cp thng tin v mc u tin ca gi PES cho b gii m. Data_alignment_indicator : C ch th ny s xc nh xem phn payload ca PES bt u vi bit m thanh hay hnh nh, Thng tin bn quyn: khi bit nay c thit lp, chng trnh l chng trnh c bn quyn. C nguyn bn hay bn sao: C ny ch th liu chng trnh c phi l bn gc, hay la bn sao. trng ny dng nh ngha tng s byte c s dng bi cc trng header khc. Trng ny cha cc s cc bit ty chn Trng payload ca PES cha cc dng c bn m thanh

V nhng u im k trn IPv6 c xem nh gii php lu di h tr trin khai cc thit b s quy m ln, c th s dng nhiu loi ng dng da trn IP. Nhc im chnh khi s dng giao thc IP l khng c g m bo rng khi no cc gi ti ng ch hay gi c n ng lc khng.ngay c th t cc gi c chuyn n cng khng c xc nh. Do , lp IP lm vic cng vi giao thc lp truyn ti m bo rng cc gi n IPTVCD ng lc v theo trt t ng. IP cng lm cho qu trnh phn pht ni video b tr. 3.2.7 Lp lin kt d liu:

Lp lin kt d liu ly cc d liu th t lp IP v nh dng chng thnh cc gi ph hp truyn qua mng vt l. Ch , lp lin kt d liu khc vi cc giao thc mng. K thut Ethetnet l mt trong nhng k thut ph bin hn c s dng trong h thng IPTV. Lp lin kt d liu bao gm cc chc nng dnh cho cc mng da trn Ethernet: Encapsulation---- Lp ny thm vo cc gi IPTV 1 header. Ethernet header l loi Encapsulation ph bin nht dng trong lp lin kt d liu ca IPTVCD. Cc thnh phn c bn ca Ethernet header c gii thch trong bng 3.9. nh a ch---- Lp lin kt d liu x l cc a ch vt l ca mng ngi s dng v cc thit b ch. H thng a ch khc nhau vi cc topo mng. V

59

d, a ch MAC c s dng trong mng Ethernet. Mi thit b kt ni vi mng IPTV th c 1 a ch MAC. di ca a ch MAC l 48 bit v thng c biu din bng 12 s trong h 16. Trong 12 s h 16 ny, 6 s u tin dnh cho nh sn xut thit b IPTV v cc s cn li c dng nh ngha giao din mng o. Kim tra li----- chc nng kim tra li c dng trong vi lp ca m hnh IPTV, bao gm c lp lin kt d liu. Cc gi b ngt l li thng gp trong qu trnh truyn cc ni dung video qua mng da trn IP. Phng php sa li thng dung l kim tra d tha vng (CRC) trong IPTV tm v loi b cc gi b ngt. S dng k thut CRC thit b gi IPTV thc hin vic tnh ton trn cc gi v lu tr kt qu trong gi. Cc php tnh ton tng t cng c thc hin trn thit b nhn khi nhn c cc gi. Nu kt qu tnh ton l nh nhau, th cc gi c x l bnh thng. Tuy nhin, nu kt qu ny l khc nhau, th gi b li s b loi b.Thit b gi s to mt gi mi v gi li n. Thng bo vi lp trn trong m hnh IPTV khi c li xy ra l nhim v chnh ca lp lin kt d liu trong k thut kim tra li m cc h thng IPTV end to end. iu khin lung---- iu khin lung l mt trong chc nng ca lp truyn ti. Trong mng IPTV, iu khin lung cho thit b IPTV ca ngi s dng khng b trn bi cc ni dung. Lp lin kt d liu cng vi lp truyn ti thc hin bt k yu cu iu khin lung no. Bng 3.9 Cu trc ca Ethernet header Tn trng trong Header a ch ch mng Ethernet a ch ngun mng Ethernet Loi m Kch thc (bit) 48 Chc nng

Ch ra a ch ca giao din ch

48

Ch ra a ch ca giao din ngun Ch ra giao thc c s dng trong vic nh dng gi. V d kiu gi "TCP/IP" cha gi tr kiu hex "0 x 80 0 x 00"

16

60

Bng 3.10: Cu trc khung Ethernet c dng mang ni dung MPEG-2 M t Cc dng gi truyn ti MPEG by Tiu RTP Tiu UDP Tiu IP Tiu Ethernet 3.2.8 Lp vt l: Lp vt l quy nh lut l truyn cc bit s qua mng. N cp n vic a cc d liu qua cc mng vt l ring bit nh x DSL, v khng dy. Lp ny nh ngha cu hnh mng vt l, thng s k thut, in trong mi trng truyn. Khi dng bit c truyn qua mng, cc gi c chuynr t lp thp n lp cao trong m hnh truyn thng IPTV. V d lp lin kt d liu s kim tra cc gi v loi b i phn header Ethernet v trng sa li CRC. Tip s kim tra trng kiu m ca Ethernet header v xc nh gi cn c x k bi giao thc IP. Do gi d liu c chuyn ln lp mang. Lp mng kim tra v loi b i phn IP header v chuyn gi ln lp truyn ti. Phng php b i phn header khi qua cc lp khc nhau gi l bc gi. Qu trnh ny tip tc c thc hin cho ti khi gi d liu ln n tng trn cng trong m hnh. Hnh nh gc c th hin trn mn hnh TV ca ngi xem. Kch thc Mi gi c kch thc 188 byte (184 byte cha ni dung video, cng vi 4 byte c dng lm thng tin header). Gi MPEG - TS by ny chim 1316 byte (10528 bit) ca khung Tiu ny chim 12 byte ca khung Ethernet Tiu ny chim 8 byte ca khung Ethernet Tiu ny chim 20 byte ca khung Ethernet Tiu ny chim 14 byte ca khung Ethernet

61

Bng 3.11 Tng kt cc lp trong m hnh IPTV s th Tn lp t lp 1 Vt l Lin kt d liu Xc nh cc thuc tnh ca cc phng tin truyn thng trong mng chu trch nhim truyn cc bit d liu IPTV Qun l cc c ch c s dng truy cp thit b truyn thng trong mng. Kim sot li, ng b v iu khin lung l nhng chc nng khc m lp ny cung cp. Chc nng ca lp ny c quan h vi vic nh tuyn cc gi IP truyn trn mng. Cc c ch nh l nh a ch v iu khin tc nghn thng c lp IPTVCM ny s dng Chc nng chnh ca lp ny l m bo rng cc gi IPTV n c ch. TCP v UDP u vn hnh ti lp ny Mc d UDP l giao thc c lp giao vn u tin s dng hn cho vic phn phi ni dung IPTV trn mng bng rng, nhng n cng ko phi l giao thc ang tin cy v n khng h tr vic sa li hay gii quyt vn cc gi n IPTVCD khng theo ng th t. Do , mt s cc nh cung cp dch v s dng RTP gii quyt nhng thiu ht c hu trong giao thc UDP. Lp ny ng gi cc dng bt video v audio. Cc gi c di 188 byte Lp ny to mt dng cc gi PES c nh du thi gian Cc dng audio v video c bn lm thnh nn tng cho lp IPTVCM. nh dng ca dng truyn c s dng lp ny ph thuc vo thut ton nn s dng bi b m ha Tng quan

IP

Giao vn

RTP (ty chn)

6 7

Xy dng dng truyn ti Lp ng gi Video M ha Video

62

KT LUN Dch v IPTV vi nhng u im ni tri so vi cc chun truyn hnh truyn thng v ang c pht trin mnh m trn th gii cng nh Vit Nam. i km vi IPTV l rt nhiu dch v gi tr gia tng khc nh: truyn hnh theo yu cu, mng gio dc t xa, hi tho t xa, Trong phm vi lun vn ny ch nu c tng quan v dch v IPTV, cng ngh nn video tin tin MPEG-4 Part 10, phng php ng gi d liu video qua tng lp. Chun nn MPEG-4 Part 10 ny khng ch c s dng trong IPTV m cn c ng dng trong hu ht cc cng ngh truyn hnh s hin i nh: truyn hnh s mt t, truyn hnh s v tinh, truyn hnh cp, truyn hnh di dng n truyn hnh phn gii cao HDTV. ng gi d liu video qua tng lp cho thy cu trc d liu trong tng lp v cc c ch iu khin lung, c ch sa li, m bo cht lng dch v lm hi lng ngi xem Cc ti liu s dng trong kha lun ny ch yu c ly t Internet v c bit l s hng dn ca thy gio TS. Ng Thi Tr. Kha lun ny cn nhiu thiu st, do em rt mong nhn c kin ng gp ca cc thy c v cc bn lun vn ny c hon thin hn.

63

Ti liu tham kho: Ting Vit: [1]. Hong Tin Dng Thanh Phng, (2004), Truyn hnh k thut s, NXB Khoa hc v K thut. [2]. Ng Thi Tr, (2004), Truyn hnh s, NXB i hc Quc gia H Ni. Ting Anh: [3]. Iain E G Richardsob, (2003), H.264 and MPEG-4 Video Compression, NXB Wiley. [4]. Gerard O Driscoll, (2008), Next Generation IPTV Services and Technologies, John Wiley & Sons, Inc., Hoboken, New Jersey. [5]. Thomas Wiegand, Gary J. Sullivan, Gisle Bjontegaard, and Ajay Luthra, (2003), Overview of the H.264/ AVC Video Coding Standard, IEEE transactions on curcuit and system for video technology. [6]. Wes Simpson and Howard Greenfield, (2007), IPTV and Internet Video Expanding the Reach Television Broadcasting, Focal Press.

64

65

66

67

You might also like