본문 바로가기
반응형

전체 글477

서비스 정보의 전송 프로그램 지정정보는 MPEG-2에서 정의하고 있는 PAT,CAT, PMT, NIT 가 있다. DVB의 추가 정보들로는 다음과 같이 6개의 테이블이 정의 되어있다. ① BAT(Bouquet Association Table) : 서비스집합에 대한 정보를 제공하는데, 그 서비스집합들의 이름과 이러한 것들의 목록에 대한 정보를 제공한다. ② SDT(Service Description Table) : 제공되는 서비스들에 대한 정보를 제공하는데, 서비스 제공업자와 서비스의 이름 등에 관한 내용을 전달한다. ③ EIT(Event Information Table) : EIT는 개별 프로그램들에 관계되며, 개별 프로그램의 이름과 시작시간, 방영기간 등과 같은 정보를 전달한다. ④ RST(Running Status Tab.. 2008. 11. 11.
DVB수신과정 일단 SI를 받아서 Demux를 설정해야함. SI는 방송사업자가 보내는 스트림에 대해 여러 정보를 수록하고 있으며, 이 정보를 이용하여 각 채널 정보 및 비디오/오디오/텔레텍스트 등을 디코딩 할 수 있게 한다. SI는 여러 개의 Table로 구성되며, Section 단위로 TS Packet의 payload에 위치한다. 셋톱박스가 System On 상태가 되거나 TP가 다른 채널로 이동시. 기본적으로, PAT -> PMT -> SDT 순으로 구성. 가장 먼저 PAT를 받는다. PAT에는 현재 TP에 포함된 프로그램에 대한 Program Number와 PMT_PID를 갖고 있다. 이 정보를 갖고 셋톱박스는 테이블을 구성할 수 있으며, 이것이 바로 PAT이다. 이렇게 PAT 테이블을 구성하게 되면 셋톱박스는 .. 2008. 11. 11.
DVB - SI에서의 하나의 규칙 DVB-SI 시스템 정보에는 여러 아이디들 ,즉 Network ID, Original Network ID, Transport Stream ID, Service ID, Event ID, Bouquet ID 등의 키값이 사용된다. 여기서, Original Network ID가 존재한다. 이는 처음 그 서비스를 만들어낸 방송국을 뜻한다고 보면 된다. 현재 스카이 라이프는 172인가의 네트웍 아이디를 사용한다. 스카이 라이프가 만들어 자신이 상영한다면, Network ID는 원래 자신 것인 172, 그리고 덧붙여 Original Network ID 또한 172다. 그러나 스카이 라이프가 위성을 통해 일본 다른 방송국에 그 서비스를 송출한다면, 위성에서 받아 재전송할 때는 Network ID 가 위성에 할당된 아.. 2008. 11. 11.
Visual C++ 과 플래시 연동하는 방법 플래시는 UI 측면에서 강력한 디스플레이 객체 중의 하나입니다. 플래시와 어플 웹 브라우저의 통신 방법으로 주로 이용되는 방법이 fscommand 입니다. 최근에는 external interface 라는 새로운 방법이 추가되기도 하였지만 여전히 상당수가 사용하는 방법 fscommand 입니다. 플래시에서 어플리케이션에 어떤 명령을 요청하는 경우 fscommand 의 command 와 argument 를 이용하며 어플리케이션에서 플래시를 호출할 경우는 명령어와 xml 경로를 전달해 주는 방식을 주로 사용합니다. 플래시의 제작사인 Adobe 에서도 관련하여 많은 샘플코드를 제공하고는 있지만 주로 브라우저 즉 웹 어플리케이션 연동이나 C# 쪽 예제 중심이지 Visual C++ 용 예제는 별로 제공이 되지 않습.. 2008. 11. 11.