SlideShare a Scribd company logo
1 of 31
0992066 양 홍 주
제품 설명 및 사진
소프트웨어로서의 좋은점
발견된 버그
IPTV는 서비스 제공자(KT)가 전송되는 모든 내용을 디지털화하여 사용자
에게 데이터망을 통하여 보내고, 사용자는 디지털 수신기를 사용해 이를 해
독하여 사용하는 방식을 취한다.

즉, 영상을 디지털화(압축:Encoding), 작은 단위(팻킷)로 쪼갠 다음, IP에
연속적(Streaming)으로 전송 하고, 이를 단말기(셋톱박스) 에서 연속적으
로 재생(Decoding)하여 영상을 표시 하는 기술이다.
전송 방식 – MultiCast 방식
- LAN이나 인터넷에 접속되어 있는 사용자 내에서 한 사람이 몇 사람에
게 정보를 송신하고 그것을 수신한 몇 사람이 같은 내용을 버킷 릴레이
(bucket relay)식으로 복수의 사람에게 송신함으로써 정보를 전파하는
특정 다수인에 대한 전송 방식
- 한 개의 데이터(영상)을 방송의 형태로 전송 보내고 이를 사용자가
공유해서 보는 방식. 즉, 송신하는 하나의 호스트(KT)에 특정한 호스
트(쿡TV 이용자들)를 묶어서 전송하는 방식
이 외의 기술들..
- 베이스 밴드 기술
통신로에 컴퓨터의 내부 코드에 상당하는 디지털 신호를 직접 전송하는 방
식이다.
- MPEG-4 기술
MPEG-4 (Moving Picture Experts Group-4)란 차세대 대화형 인터넷방송
의 핵심 기술로 다양한 형태의 디지털 오디오, 비디오 신호를 효율적으로
처리해 전송하는 국제표준의 멀티미디어 동영상 압축 기술
Q) 왜 소프트웨어로 만드는 것이 좋았을까 ?

- 수많은 실시간 채널과 VOD를 제공하고 그것을 사용자가 선택하여 원
하는 것(서비스)을 볼 수 있습니다.

따라서, 다양한 이벤트가 동시에 발생하고, 처리가 필요하므로
소프트웨어로 만드는 것이 좋다고 생각 됩니다.
Q) 왜 소프트웨어로 만드는 것이 좋았을까 ?

- IPTV는 압축된 데이터(영상)를 인터넷 프로토콜을 이용하여 받아와
그것을 연속적으로 재생(Decording)합니다.

따라서, 받아온 데이터를 연속적으로 재생(Decording)하여야 하
므로 소프트웨어로 만드는 것이 좋다고 생각됩니다.
버그 현상
VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 끊기는 현상
VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 깨지는 현상
VOD를 다시보기 할 때 마다 매번 그러는 것이 아니라, 불규칙적으로,
불규칙한 시간대에 랜덤적으로 발생합니다.
(VOD 다시보기를 하는 빈도수에 따라 다르겠으나, 대략 1~2달에 한
번 꼴로 버그현상을 겪습니다)
또한, 이와 같은 현상이 1초 정도의 짧은 시간동안 일어나는 것이 아니
라 VOD를 종료하거나 전원을 끄기 전까지는 계속 발생합니다.
이러한 버그가 발생하였을 때, 쿡 TV의 전원을 끄거나 현재 시청중인
VOD를 종료하여야지만 해결 됩니다.
버그가 나타는 이유 추측
추측1.
영상을 건너뛰기 할 시, 건너뛰기 한 위치의 영상과 소리가 맞지 않아,
즉, 소프트웨어가 영상을 불러올 때 싱크를 잘못 맞추어서 발생하였
을 것 같습니다.
추측2.
영상을 Decording 하는 과정에서 오류가 발생하여 버그가 발생하였
을 것 같습니다.
기술에 대한 이해가 아직 부족하여 약간은 막연한 추측을 적어보았습니다..
다음 슬라이드의 동영상 관련 참고 사항
- 다음 슬라이드 동영상은 버그가 발생하였을 시 버그 현상을 찍은 것
이 아니라, 그것과 아주 유사한 현상을 보여드린 동영상입니다..
- 아주 유사한 현상이라는 것은, 평상시에 VOD의 다시보기 건너뛰기
를 하였을 시 순간적으로 잠깐 화면이 깨지거나, 화면이 끊기는 현상
이 나타나는데 그것을 말하는 것입니다.
- 즉, 동영상에 나타나는 순간적인 현상이 쿡TV나 VOD를 종료하기
전까지 계속 발생한다고 보시면 되겠습니다.
VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 끊기는 현상
VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 깨지는 현상
화면이 깨지는 현상 예시
- 쿡 TV의 버그 현상이 아니라 인터넷에서 찾은 사진입니다.
- 다음 그림과 같은 현상이 계속 발생한다고 보시면 이해가 쉬우실것 같습니다.

화면이 끊기는 현상 예시
- 이미지로는 설명하기가 힘드네요..
예를 들자면, 아주 화질이 좋고 용량이 큰 .AVI 파일이 있는데 컴퓨터 사양에 따
라 다르겠지만, 10초 앞으로 재생 등을 하였을 시 소리는 나오고 있는데 영상은
몇 초 뒤에 재생되는 현상과 같다면 이해가 되실지 모르겠습니다..
재현 가능성
VOD 다시보기는 중 건너뛰기를 했을 시에 화면이 멈추거나 깨지는 현상
-> 이 같은 버그가 발생시, 종료하지 않는 한 연속적으로 계속 발생

버그가 불시에 발생하므로, 재현하기가 쉽지 않습니다.
IPTV의 전체적인 시스템
IPTV는 크게 4개 틀로 구성되어 있습니다.
- 콘텐츠
- 헤드 앤드(플랫폼)
- 네트워크
- 셋톱박스(STB)

콘텐츠

헤드 앤드

네트워크

셋톱박스
IPTV의 전체적인 시스템
헤드 앤드(플랫폼)의 구성도

BaseBand
System

압축 다중화
시스템

보안시스템

네트워크

EPG/DBS/
VAS
운영관리시스템
(편성/콘텐츠/계약/상품/가입자 관리 외)
* 용어 참조
EPG : 전자 프로그램 안내
DBS : 직접 위성 방송
VAS : 부가 가치 서비스

VoD 서버
네트워크 구성도
IPTV 실시간 방송의 순서도
컨텐츠(실시간 방송)
영상을 수신, 분배
영상을 압축, 패킷화
영상 보안

보안검사
검사통과

네트워크
셋톱박스
TV에 영상 출력

검사 미통과
IPTV VOD 다시보기 순서도
VOD 서버
해당 영상 불러오기

네트워크 전송
셋톱박스에서 디코딩
TV에 영상 출력
셋톱박스(STB)의 영역 구분
셋톱박스를 크게 4개의 영역으로 구분하여 다음과 같이 나눌 수 있습니다
- Application 영역
- Middleware 영역
- System Software 영역
- Hardware 영역
셋톱박스의 계층 구조 설계
Application
Graphic
Middleware

Audio
Middleware

Media
Middleware

Kernel

(realtime, preemptive, multitasking)

Device Driver
HardWare

Networking
Middleware
셋톱박스(STB) 블록도

튜너를 통해서 네트워크에서 들어온 영상을 수신합니다.
최종적으로 DRAM 과 MPEC 프로세스를 거쳐 영상이 디코딩 되어서
비디오와 오디오로 재생되게 합니다.
셋톱박스(STB)의 모듈 구조
셋톱박스

영상/오디오
출력

영상을 수신
복조과정

디지털 신호
압축

디지털 신호
해제

디지털 신호
분리

참고)
- 복조과정 : 원거리 통신에서 아날로그 신호를 받아서 컴퓨터가 사용하는 디
지털 신호로 변환하는 과정
셋톱박스(STB)의 모듈 구조
셋톱박스
버그 추측1

영상을 수신
복조과정

디지털 신호
압축

디지털 신호
해제

버그 추측2

영상/오디오
출력
디지털 신호
분리

버그 추측 1.
- 띄어넘기 하였을 때 디지털 신호를 압축, 해제, 분리 하는 과정에서 오류가
나지 않았을까…
버그 추측 2.
- 영상과 오디를 출력 하는 과정에서 오류가 나지 않았을까…
Q1)
A) 먼저 의견 감사합니다. 저도 그 생각을 해보았는데, IPTV에 대해서 조
사해면서 IPTV는 MultiCast 방식을 이용한다는 것을 알았습니다.
MultiCast 방식은 앞에서 설명드렸던 것처럼 호스트가 다수의 이용자
들에게 데이터를 전송해주는데, 그렇다고 하면 저 뿐만 아니라 다른 쿡
TV 사용자들 또한 이와 같은 일이 모두 발생해야 할 것입니다. 또한 이
러한 버그가 사람들의 인터넷 사용량이 많을 때든, 아닐때에는 불특정
시간대에 불특정하게 랜덤적으로 발생하므로 끊겨 오는 것은 아닐 거
라는 생각입니다.
Q2)
A) 그랬네요..ㅎ PPT 내용에 대한 조언 감사합니다. PPT를 수정하였습니
다
Q3)
A) 버그 현상에 대한 조언 감사합니다. 저의 PPT의 설명이 부족했던 것 같
습니다. 잠시 정도의 끊김과 깨짐은 정상동작이지만, 끊김과 깨짐 현상
이 잠시가 아니라 VOD를 종료할 때까지 계속 된다는 것은 분명 정상동
작이 아니라고 생각됩니다. PPT의 내용이 부족하여 설명을 제대로 못해
드린점 죄송합니다.
Q4)

A) PPT내용에 대한 조언과 의견 감사합니다. PPT 슬라이드가 너무 길어지
는 관계로 답변으로 대신해서 짧게 설명드리겠습니다. VOD 다시보기가
아닌 일반 채널 방송에서는 이런 버그 현상이 한번도 발견된 적이 없는
것으로 보아 TV자체의 문제는 아니라고 생각됩니다.
그리고 인터넷을 찾아보니 쿡TV뿐 아니라 다른 IPTV에서 실시간 방송이
끊기는 현상이 발생하는 것같습니다. 하지만 VOD 다시보기 기능에서
끊기는 현상이 나타는 것은 인터넷에 찾아보니 나오지 않네요..
Q5)
A) PPT내용에 대한 조언과 의견 감사합니다. 제가 PPT를 발표용으로 만들
어서 원래는 애니메이션이나 효과가 있었지만, 제출하다 보니 그런 효과
들이 모두 사라져서 그렇게 되었습니다...ㅎ PPT 내용은 수정하였습니
다.

Q6)
A) 우선 조언 감사합니다. 저의 PPT내용이 부족하여 그렇게 생각하게 되신
것 같습니다.. 그러나 평상시에는 정상적으로 잘 작동이 되다가 어느 불
특정한 때에 이와 같은 오류가 발생한다는 것은 버그로 보여집니다.
Q7)
A) 감사합니다!
임베디드 수정

More Related Content

Viewers also liked

The Answer to Ad-Blocking
The Answer to Ad-BlockingThe Answer to Ad-Blocking
The Answer to Ad-BlockingRaconteur
 
Operational management reviews
Operational management reviewsOperational management reviews
Operational management reviewsklovern
 
H27年度おたからサポーター事業報告書(2016.8.2修正)
H27年度おたからサポーター事業報告書(2016.8.2修正)H27年度おたからサポーター事業報告書(2016.8.2修正)
H27年度おたからサポーター事業報告書(2016.8.2修正)一般社団法人りぷらす
 
EPSIAE GreenICT presentation
EPSIAE GreenICT presentationEPSIAE GreenICT presentation
EPSIAE GreenICT presentationAndrew Thomas
 
Consumentenbond verkoop
Consumentenbond verkoopConsumentenbond verkoop
Consumentenbond verkooppieter_slide
 
Baltimore Orioles’ Achievements
Baltimore Orioles’ AchievementsBaltimore Orioles’ Achievements
Baltimore Orioles’ AchievementsJohn Eckstine
 
Law of peace
Law of peaceLaw of peace
Law of peace229051972
 
1st franklin financial assessment center
1st franklin financial assessment center1st franklin financial assessment center
1st franklin financial assessment centerklovern
 
Sf purchase process with insurance
Sf purchase process with insuranceSf purchase process with insurance
Sf purchase process with insuranceklovern
 

Viewers also liked (18)

The Answer to Ad-Blocking
The Answer to Ad-BlockingThe Answer to Ad-Blocking
The Answer to Ad-Blocking
 
2013 Tax Reporting Updates
2013 Tax Reporting Updates2013 Tax Reporting Updates
2013 Tax Reporting Updates
 
Presentation2
Presentation2Presentation2
Presentation2
 
Operational management reviews
Operational management reviewsOperational management reviews
Operational management reviews
 
Ottenere il massimo
Ottenere il massimoOttenere il massimo
Ottenere il massimo
 
Simple past
Simple pastSimple past
Simple past
 
H27年度おたからサポーター事業報告書(2016.8.2修正)
H27年度おたからサポーター事業報告書(2016.8.2修正)H27年度おたからサポーター事業報告書(2016.8.2修正)
H27年度おたからサポーター事業報告書(2016.8.2修正)
 
Copywriting ppt (2)
Copywriting ppt (2)Copywriting ppt (2)
Copywriting ppt (2)
 
Ottenere il massimo
Ottenere il massimoOttenere il massimo
Ottenere il massimo
 
EPSIAE GreenICT presentation
EPSIAE GreenICT presentationEPSIAE GreenICT presentation
EPSIAE GreenICT presentation
 
Consumentenbond verkoop
Consumentenbond verkoopConsumentenbond verkoop
Consumentenbond verkoop
 
Baltimore Orioles’ Achievements
Baltimore Orioles’ AchievementsBaltimore Orioles’ Achievements
Baltimore Orioles’ Achievements
 
Stiforp Powerpoint Presentation
Stiforp Powerpoint PresentationStiforp Powerpoint Presentation
Stiforp Powerpoint Presentation
 
Law of peace
Law of peaceLaw of peace
Law of peace
 
1st franklin financial assessment center
1st franklin financial assessment center1st franklin financial assessment center
1st franklin financial assessment center
 
Sf purchase process with insurance
Sf purchase process with insuranceSf purchase process with insurance
Sf purchase process with insurance
 
石巻市の介護の現状H27年2月
石巻市の介護の現状H27年2月石巻市の介護の現状H27年2月
石巻市の介護の現状H27年2月
 
Conditionals
ConditionalsConditionals
Conditionals
 

Similar to 임베디드 수정

Iptv And Internet Video 발표자료
Iptv And Internet Video 발표자료Iptv And Internet Video 발표자료
Iptv And Internet Video 발표자료Kim Hegler
 
[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법NAVER D2
 
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3Heungsub Lee
 
QubeView_How_To_Demo_JS_201701.pdf
QubeView_How_To_Demo_JS_201701.pdfQubeView_How_To_Demo_JS_201701.pdf
QubeView_How_To_Demo_JS_201701.pdfmraaaaa
 
디지털비디오
디지털비디오디지털비디오
디지털비디오Donghoi Kim
 
Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)Rang-Hyuck Lee
 
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...Amazon Web Services Korea
 
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)Jongwon Han
 
정보매체와 물리교육 동영상
정보매체와 물리교육 동영상정보매체와 물리교육 동영상
정보매체와 물리교육 동영상cineduke
 
Graduation Report
Graduation ReportGraduation Report
Graduation ReportJongwon
 
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이 Amazon Web Services Korea
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012devCAT Studio, NEXON
 
임베디드 최종설계
임베디드 최종설계임베디드 최종설계
임베디드 최종설계Sang Yeop Kim
 
Tv 수상기 & tv 메타포 & 방송 매체 기기
Tv 수상기 & tv 메타포 & 방송 매체 기기Tv 수상기 & tv 메타포 & 방송 매체 기기
Tv 수상기 & tv 메타포 & 방송 매체 기기Jehwan Seo
 
Django에서 websocket을 사용하는 방법
Django에서 websocket을 사용하는 방법Django에서 websocket을 사용하는 방법
Django에서 websocket을 사용하는 방법NAVER D2
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy InstallerOpenStack Korea Community
 
[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1stPark Jonggun
 

Similar to 임베디드 수정 (20)

Iptv And Internet Video 발표자료
Iptv And Internet Video 발표자료Iptv And Internet Video 발표자료
Iptv And Internet Video 발표자료
 
[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법
 
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
 
QubeView_How_To_Demo_JS_201701.pdf
QubeView_How_To_Demo_JS_201701.pdfQubeView_How_To_Demo_JS_201701.pdf
QubeView_How_To_Demo_JS_201701.pdf
 
디지털비디오
디지털비디오디지털비디오
디지털비디오
 
Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)
 
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
 
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)
 
정보매체와 물리교육 동영상
정보매체와 물리교육 동영상정보매체와 물리교육 동영상
정보매체와 물리교육 동영상
 
Pdf view02
Pdf view02Pdf view02
Pdf view02
 
Graduation Report
Graduation ReportGraduation Report
Graduation Report
 
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
 
Mayple CAST
Mayple CASTMayple CAST
Mayple CAST
 
임베디드 최종설계
임베디드 최종설계임베디드 최종설계
임베디드 최종설계
 
Tv 수상기 & tv 메타포 & 방송 매체 기기
Tv 수상기 & tv 메타포 & 방송 매체 기기Tv 수상기 & tv 메타포 & 방송 매체 기기
Tv 수상기 & tv 메타포 & 방송 매체 기기
 
Nb player
Nb playerNb player
Nb player
 
Django에서 websocket을 사용하는 방법
Django에서 websocket을 사용하는 방법Django에서 websocket을 사용하는 방법
Django에서 websocket을 사용하는 방법
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
 
[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st
 

임베디드 수정

  • 2. 제품 설명 및 사진 소프트웨어로서의 좋은점 발견된 버그
  • 3.
  • 4. IPTV는 서비스 제공자(KT)가 전송되는 모든 내용을 디지털화하여 사용자 에게 데이터망을 통하여 보내고, 사용자는 디지털 수신기를 사용해 이를 해 독하여 사용하는 방식을 취한다. 즉, 영상을 디지털화(압축:Encoding), 작은 단위(팻킷)로 쪼갠 다음, IP에 연속적(Streaming)으로 전송 하고, 이를 단말기(셋톱박스) 에서 연속적으 로 재생(Decoding)하여 영상을 표시 하는 기술이다.
  • 5. 전송 방식 – MultiCast 방식 - LAN이나 인터넷에 접속되어 있는 사용자 내에서 한 사람이 몇 사람에 게 정보를 송신하고 그것을 수신한 몇 사람이 같은 내용을 버킷 릴레이 (bucket relay)식으로 복수의 사람에게 송신함으로써 정보를 전파하는 특정 다수인에 대한 전송 방식 - 한 개의 데이터(영상)을 방송의 형태로 전송 보내고 이를 사용자가 공유해서 보는 방식. 즉, 송신하는 하나의 호스트(KT)에 특정한 호스 트(쿡TV 이용자들)를 묶어서 전송하는 방식
  • 6. 이 외의 기술들.. - 베이스 밴드 기술 통신로에 컴퓨터의 내부 코드에 상당하는 디지털 신호를 직접 전송하는 방 식이다. - MPEG-4 기술 MPEG-4 (Moving Picture Experts Group-4)란 차세대 대화형 인터넷방송 의 핵심 기술로 다양한 형태의 디지털 오디오, 비디오 신호를 효율적으로 처리해 전송하는 국제표준의 멀티미디어 동영상 압축 기술
  • 7. Q) 왜 소프트웨어로 만드는 것이 좋았을까 ? - 수많은 실시간 채널과 VOD를 제공하고 그것을 사용자가 선택하여 원 하는 것(서비스)을 볼 수 있습니다. 따라서, 다양한 이벤트가 동시에 발생하고, 처리가 필요하므로 소프트웨어로 만드는 것이 좋다고 생각 됩니다.
  • 8. Q) 왜 소프트웨어로 만드는 것이 좋았을까 ? - IPTV는 압축된 데이터(영상)를 인터넷 프로토콜을 이용하여 받아와 그것을 연속적으로 재생(Decording)합니다. 따라서, 받아온 데이터를 연속적으로 재생(Decording)하여야 하 므로 소프트웨어로 만드는 것이 좋다고 생각됩니다.
  • 9. 버그 현상 VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 끊기는 현상 VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 깨지는 현상 VOD를 다시보기 할 때 마다 매번 그러는 것이 아니라, 불규칙적으로, 불규칙한 시간대에 랜덤적으로 발생합니다. (VOD 다시보기를 하는 빈도수에 따라 다르겠으나, 대략 1~2달에 한 번 꼴로 버그현상을 겪습니다) 또한, 이와 같은 현상이 1초 정도의 짧은 시간동안 일어나는 것이 아니 라 VOD를 종료하거나 전원을 끄기 전까지는 계속 발생합니다. 이러한 버그가 발생하였을 때, 쿡 TV의 전원을 끄거나 현재 시청중인 VOD를 종료하여야지만 해결 됩니다.
  • 10. 버그가 나타는 이유 추측 추측1. 영상을 건너뛰기 할 시, 건너뛰기 한 위치의 영상과 소리가 맞지 않아, 즉, 소프트웨어가 영상을 불러올 때 싱크를 잘못 맞추어서 발생하였 을 것 같습니다. 추측2. 영상을 Decording 하는 과정에서 오류가 발생하여 버그가 발생하였 을 것 같습니다. 기술에 대한 이해가 아직 부족하여 약간은 막연한 추측을 적어보았습니다..
  • 11. 다음 슬라이드의 동영상 관련 참고 사항 - 다음 슬라이드 동영상은 버그가 발생하였을 시 버그 현상을 찍은 것 이 아니라, 그것과 아주 유사한 현상을 보여드린 동영상입니다.. - 아주 유사한 현상이라는 것은, 평상시에 VOD의 다시보기 건너뛰기 를 하였을 시 순간적으로 잠깐 화면이 깨지거나, 화면이 끊기는 현상 이 나타나는데 그것을 말하는 것입니다. - 즉, 동영상에 나타나는 순간적인 현상이 쿡TV나 VOD를 종료하기 전까지 계속 발생한다고 보시면 되겠습니다.
  • 12. VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 끊기는 현상
  • 13. VOD를 다시보기 할 때 건너뛰기 기능을 사용 시에 화면이 깨지는 현상
  • 14. 화면이 깨지는 현상 예시 - 쿡 TV의 버그 현상이 아니라 인터넷에서 찾은 사진입니다. - 다음 그림과 같은 현상이 계속 발생한다고 보시면 이해가 쉬우실것 같습니다. 화면이 끊기는 현상 예시 - 이미지로는 설명하기가 힘드네요.. 예를 들자면, 아주 화질이 좋고 용량이 큰 .AVI 파일이 있는데 컴퓨터 사양에 따 라 다르겠지만, 10초 앞으로 재생 등을 하였을 시 소리는 나오고 있는데 영상은 몇 초 뒤에 재생되는 현상과 같다면 이해가 되실지 모르겠습니다..
  • 15. 재현 가능성 VOD 다시보기는 중 건너뛰기를 했을 시에 화면이 멈추거나 깨지는 현상 -> 이 같은 버그가 발생시, 종료하지 않는 한 연속적으로 계속 발생 버그가 불시에 발생하므로, 재현하기가 쉽지 않습니다.
  • 16. IPTV의 전체적인 시스템 IPTV는 크게 4개 틀로 구성되어 있습니다. - 콘텐츠 - 헤드 앤드(플랫폼) - 네트워크 - 셋톱박스(STB) 콘텐츠 헤드 앤드 네트워크 셋톱박스
  • 18. 헤드 앤드(플랫폼)의 구성도 BaseBand System 압축 다중화 시스템 보안시스템 네트워크 EPG/DBS/ VAS 운영관리시스템 (편성/콘텐츠/계약/상품/가입자 관리 외) * 용어 참조 EPG : 전자 프로그램 안내 DBS : 직접 위성 방송 VAS : 부가 가치 서비스 VoD 서버
  • 20. IPTV 실시간 방송의 순서도 컨텐츠(실시간 방송) 영상을 수신, 분배 영상을 압축, 패킷화 영상 보안 보안검사 검사통과 네트워크 셋톱박스 TV에 영상 출력 검사 미통과
  • 21. IPTV VOD 다시보기 순서도 VOD 서버 해당 영상 불러오기 네트워크 전송 셋톱박스에서 디코딩 TV에 영상 출력
  • 22. 셋톱박스(STB)의 영역 구분 셋톱박스를 크게 4개의 영역으로 구분하여 다음과 같이 나눌 수 있습니다 - Application 영역 - Middleware 영역 - System Software 영역 - Hardware 영역
  • 23. 셋톱박스의 계층 구조 설계 Application Graphic Middleware Audio Middleware Media Middleware Kernel (realtime, preemptive, multitasking) Device Driver HardWare Networking Middleware
  • 24. 셋톱박스(STB) 블록도 튜너를 통해서 네트워크에서 들어온 영상을 수신합니다. 최종적으로 DRAM 과 MPEC 프로세스를 거쳐 영상이 디코딩 되어서 비디오와 오디오로 재생되게 합니다.
  • 25. 셋톱박스(STB)의 모듈 구조 셋톱박스 영상/오디오 출력 영상을 수신 복조과정 디지털 신호 압축 디지털 신호 해제 디지털 신호 분리 참고) - 복조과정 : 원거리 통신에서 아날로그 신호를 받아서 컴퓨터가 사용하는 디 지털 신호로 변환하는 과정
  • 26. 셋톱박스(STB)의 모듈 구조 셋톱박스 버그 추측1 영상을 수신 복조과정 디지털 신호 압축 디지털 신호 해제 버그 추측2 영상/오디오 출력 디지털 신호 분리 버그 추측 1. - 띄어넘기 하였을 때 디지털 신호를 압축, 해제, 분리 하는 과정에서 오류가 나지 않았을까… 버그 추측 2. - 영상과 오디를 출력 하는 과정에서 오류가 나지 않았을까…
  • 27.
  • 28. Q1) A) 먼저 의견 감사합니다. 저도 그 생각을 해보았는데, IPTV에 대해서 조 사해면서 IPTV는 MultiCast 방식을 이용한다는 것을 알았습니다. MultiCast 방식은 앞에서 설명드렸던 것처럼 호스트가 다수의 이용자 들에게 데이터를 전송해주는데, 그렇다고 하면 저 뿐만 아니라 다른 쿡 TV 사용자들 또한 이와 같은 일이 모두 발생해야 할 것입니다. 또한 이 러한 버그가 사람들의 인터넷 사용량이 많을 때든, 아닐때에는 불특정 시간대에 불특정하게 랜덤적으로 발생하므로 끊겨 오는 것은 아닐 거 라는 생각입니다. Q2) A) 그랬네요..ㅎ PPT 내용에 대한 조언 감사합니다. PPT를 수정하였습니 다
  • 29. Q3) A) 버그 현상에 대한 조언 감사합니다. 저의 PPT의 설명이 부족했던 것 같 습니다. 잠시 정도의 끊김과 깨짐은 정상동작이지만, 끊김과 깨짐 현상 이 잠시가 아니라 VOD를 종료할 때까지 계속 된다는 것은 분명 정상동 작이 아니라고 생각됩니다. PPT의 내용이 부족하여 설명을 제대로 못해 드린점 죄송합니다. Q4) A) PPT내용에 대한 조언과 의견 감사합니다. PPT 슬라이드가 너무 길어지 는 관계로 답변으로 대신해서 짧게 설명드리겠습니다. VOD 다시보기가 아닌 일반 채널 방송에서는 이런 버그 현상이 한번도 발견된 적이 없는 것으로 보아 TV자체의 문제는 아니라고 생각됩니다. 그리고 인터넷을 찾아보니 쿡TV뿐 아니라 다른 IPTV에서 실시간 방송이 끊기는 현상이 발생하는 것같습니다. 하지만 VOD 다시보기 기능에서 끊기는 현상이 나타는 것은 인터넷에 찾아보니 나오지 않네요..
  • 30. Q5) A) PPT내용에 대한 조언과 의견 감사합니다. 제가 PPT를 발표용으로 만들 어서 원래는 애니메이션이나 효과가 있었지만, 제출하다 보니 그런 효과 들이 모두 사라져서 그렇게 되었습니다...ㅎ PPT 내용은 수정하였습니 다. Q6) A) 우선 조언 감사합니다. 저의 PPT내용이 부족하여 그렇게 생각하게 되신 것 같습니다.. 그러나 평상시에는 정상적으로 잘 작동이 되다가 어느 불 특정한 때에 이와 같은 오류가 발생한다는 것은 버그로 보여집니다. Q7) A) 감사합니다!