본문 바로가기
반응형

Contents348

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.
[알고리즘]힙(heap)을 이용한 우선순위 큐 대딩때 가장 즐겁게 만들었던 우선순위 Heap입니다.^^ 참 단촐 하면서도 가장 재미있게 한 레포트였습니다. 항상 n-1을 유지 하기 때문에 Static 한 Arrary를 Pointer 이용하여 각 노드들의 포인터만 저장 될 수 있도록 하고 Indexing을 통하여 우선순위 Heap을 핸들링 하는 것이 좋겠다 생각 한다. Push와 Pop을 이용하여 새로운 Node를 삽입하게 되고 삽입 된 노드는 항상 가장 아래에 입력이 됩니다. 즉 N-1에 입력이 된다고 할 수 있다. Pop이 이루어질 때는 우선 순위가 갖아 높은 최상의 Node가 Pop이 되고 Pop이 되면 자식 노드중 가장 큰 값을 다시 최상으로 올리는 재배열이 이루어져야 한다. 요것만 지켜지면 Max Heap이 됩니다. 아래 내용은 내용의 출처는.. 2008. 11. 11.
반응형