KR0182463B1 - 대화형 영상서비스시스템에서의 영상탐색방법 - Google Patents

대화형 영상서비스시스템에서의 영상탐색방법 Download PDF

Info

Publication number
KR0182463B1
KR0182463B1 KR1019960013265A KR19960013265A KR0182463B1 KR 0182463 B1 KR0182463 B1 KR 0182463B1 KR 1019960013265 A KR1019960013265 A KR 1019960013265A KR 19960013265 A KR19960013265 A KR 19960013265A KR 0182463 B1 KR0182463 B1 KR 0182463B1
Authority
KR
South Korea
Prior art keywords
information
packet
video
ptm
program
Prior art date
Application number
KR1019960013265A
Other languages
English (en)
Other versions
KR970071325A (ko
Inventor
이상훈
Original Assignee
배순훈
대우전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 배순훈, 대우전자주식회사 filed Critical 배순훈
Priority to KR1019960013265A priority Critical patent/KR0182463B1/ko
Publication of KR970071325A publication Critical patent/KR970071325A/ko
Application granted granted Critical
Publication of KR0182463B1 publication Critical patent/KR0182463B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/232Content retrieval operation locally within server, e.g. reading video streams from disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23605Creation or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 서버시스템으로부터 제공되는 영상프로그램에 대한 임의의 영상부분을 탐색하여 마킹(Marking)함에 의해, 추출된 마커(Marker)에 해당되는 영상패킷부분부터 서비스전송할 수 있도록 하는 대화형 영상서비스시스템에서의 영상탐색방법을 제공한다.
그에 따라 본 발명은 서버시스템(2)으로부터 제공되는 영상서비스프로그램의 TS패킷스트림데이터를 공급받아 영상재생기기(8)를 통해 재생되도록 하는 가입자 단말기로서의 셋탑유니트(6)를 갖춘 대화형 서비스시스템에 있어서; 상기 셋탑유니트(6)에서 공급되는 영상서비스프로그램에 따른 TS패킷 중에서 소정의 TS패킷구간에 대한 PTM(Program Time Marker)정보를 생성하여 상기 서버시스템(2)으로 전송하는 제1단계와, 상기 서버시스템(2)에서 그 셋탑유니트(6)로부터 공급받은 PTM정보에 대응하는 영상서비스프로그램의 TS패킷을 검색하여 그 PTM정보에 해당되는 TS패킷부터 상기 셋탑유니트(6)측으로 전송시키는 제2단계로 이루어진 것을 특징으로 한다.

Description

대화형 영상서비스시스템에서의 영상탐색방법
제1도는 본 발명의 영상탐색방법을 구현하는 대화형 영상서비스시스템의 블록구성을 나타낸 도면.
제2도는 제1도에 도시된 셋탑유니트의 구성을 나타낸 블럭구성도.
제3도는 MPEG 비트스트림에 따른 TS패킷의 데이터구조를 나타낸 도면.
제4도는 본 발명의 방법을 설명하는 플로우차트이다.
* 도면의 주요부분에 대한 부호의 설명
2 : 서버시스템 4 : 네트워크 인터페이스유니트(NIU)
6 : 셋탑유니트(STU) 8 : 영상재생기기
10 : NIU인터페이스 12 : 디스크램블러
14 : MPEG2-TS 디멀티플렉서 16 : MPEG2비디오디코더
16A : MPEG메모리 18 : 그래픽오버레이제어부
18A : 그래픽메모리 20 : RGB엔코더
22 : MPEG오디오 디코더 24 : RF-모듈레이터
26 : 기능설정부 28 : 키입력부
30 : 메모리 32 : 타이머
34 : 메인프로세서
본 발명은 대화형 영상서비스시스템에서의 영상탬색방벙에 관한 것으로, 보다 상세하게는 서버시스템과 셋탑유니트간의 쌍방향 네트워크통신에 의해 서비스되는 영상프로그램의 소정부분을 탐색하여 재시청/재녹화시킬 수 있도록 하는 대화형 영상서비스시스템에서의 영상탐색방법에 관한 것이다.
현재, 비디오프로그램이나 여타의 영상/음성이 부가된 프로그램에 대해 대화형에 의한 쌍방향의 네트워크통신을 통해서 서비스2전송하기 위한 대화형 영상서비스시스템이 개발되어 상용화되고 있는 단계인 바, 이는 비디오서버로 부터의 영화와 같은 영상프로그램물을 네트워크를 통해 신청하여 재생할 수 있는 VOD(Video On Demand)서비스와, 그 네트워크를 통해서 원하는 게임을 신청하여 즐길 수 있도록 하는 게임서비스, 원하는 뉴스프로그램을 전송받을 수 있는 NOD(News On Demand)서비스, 가상적인 교실을 형성하여 교육기능을 시행할 수 있는 원격학습서비스 등과 같은 다양한 대화형의 프로그램 서비스가 가능하도록 되어 있다.
그러한 대화형의 영상서비스시스템은 전송프로그램에 대한 제공자로서의 서비스공급시스템 즉, 서버시스템(Serve System)과, 서비스제공자와 가입자간의 쌍방향 네트워크통신이 가능하도록 하는 전송시스템(Delivery System) 및, 가입자 단말기로서의 셋탑유니트(Set Top Unit)로 구성된다.
서비스공급시스템에 따르면, 예컨대 방송국이나 중간사업자 또는 사설전송국 등으로 이루어져서 가입자로 부터 어드레스화된 정보내용을 수신함에 의해 원하는 정보를 처리하여 해당 가입자에게 적합한 형태로 전송할 수 있도록 한 것인 바, 수신정보의 인식과 해당 정보의 제어처리 및 제공하고자 하는 프로그램물의 영상데이터에 대한 변환제어를 담당하는 메인제어수단과, 스크램블기능에 의해 제한적으로 가입되어 있는 가입자에 대한 과금을 적용하는 과금산정수단, 서비스의 대상으로 되는 다수의 영상프로그램물을 제공하는 정보소스, 그 정보소스로부터 추출된 영상프로그램의 영상데이터를 예컨대 MPEG2알고리즘에 의한 영상압축방식에 의해 엔코딩을 행하고 예컨대 MPEG2-TS와 같은 적절한 정보패킷 단위의 스트림데이터로 다중화하고 분할하여 전송할 수 있도록 하는 데이터변환수단 및, 네트워크와의 정보에 대한 인터페이스기능을 행하는 인터페이스수단으로 이루어진다.
또한, 전송시스템에서는 네트워크망의 형성을 통해 셋탑유니트 등으로 부터의 가입자에 의한 정보를 에러없이 서버시스템에 전송함과 더불어, 그 서버시스템으로부터 행해지는 서비스프로그램을 전송할 수 있도록 하고 있는데, 서비스프로그램에 따른 패킷 형태의 영상데이터를 주로 ATM(Asynchronous Transfer Mode)방식에 의한 ATM패킷의 형태로 전송할 수 있도록 한다. 그리고, 셋탑유니트에서는 전송시스템을 통한 서버시스템으로 부터의 특정한 정보를 수신받아 비네트워크적인 정보특성으로 변환함과 더불어, 서비스요구에 대한 정보를 무리없이 송신할 수 있도록 하는 네트워크 인터페이스유니트(Network Inerface Unit; NIU)와 아울러 접속된 형태로 이루어진 것으로, 서비스의 전송요구로서 사용되는 서비스메뉴의 선택지정에 의해 전송되는 예컨대 MPEG2알고리즘으로 다중화된 패킷 형태의 서비스프로그램을 제한적인 가입의 조건으로서 드스크램블한 다음에 역다중화하고 디코딩을 행함에 의해 예컨대 텔레비전이나 비디오테이프레코더 등과 같은 정보 재생기기측으로 출력할 수 있도록 한다.
하지만, 현재에는 서버시스템으로부터 제공되는 소정의 영상프로그램에 대해서 선택지정을 행하여 재생개시(Plyback)기능에 의해 단지 프로그램의 내용수순에 따라 순차적으로 전송받아 재생시킬 수 있도록 되어 있을 뿐만아니라, 재생되는 프로그램에 대한 정지.일시정지(Stop/Pause)기능만이 구비되어 있는 상태이므로, 시청하던 프로그램내용의 소정부분에 대한 재시청이나 녹화의 요구가 있는 경우에는 그 기능의 실현이 어렵도록 되어 있고 소정 프로그램내용에 대한 재시청을 희망하는 경우에는 해당 프로그램을 전체적으로 서비스요구해야 하므로 비효율적인 시스템운용을 낳게 된다.
그에 따라, 해당 시청프로그램에 대한 재시청이나 녹화를 위해 희망하는 프로그램의 소정부분에 대한 용이한 지정이 필요할 뿐만 아니라, 지정된 프로그램내용에 대한 검색을 통해 정확한 요구부분을 추출하여 전송할 수 있도록 하는 새로운 방식이 요구된다.
따라서, 본 발명은 상기한 사정을 감안하여 이루어진 것으로, 서비스시스템으로부터 제공되는 영상프로그램에 대한 임의의 영상부분을 탐색하여 마킹(Marking)함에 의해, 추출된 마커(Marker)에 해당되는 영상패킷부분부터 서비스전송할 수 있도록 하는 대화형 영상서비스시스템에서의 영상탐색방법을 제공하는데 목적이 있다.
상기한 목적을 달성하기 위해 본 발명에 다른 대화형 영상서비스시스템에서의 영상탐색방법에 의하면, 서버시스템으로부터 제공되는 영상서비스프로그램의 TS패킷스트림데이터를 공급받아 영상재생영상기기를 통해 재생되도록 하는 가입자 단말기로서의 셋탑유니트를 갖춘 대화형 서비스시스템에 있어서; 상기 셋탑유니트에서 공급되는 영상서비스프로그램에 따른 TS패킷중에서 소정의 TS패킷구간에 대한 PTM정보를 생성하여 상기 서버시스템으로 전송하는 제1단계와, 상기 서버시스템에서 그 셋탑유니트로부터 공급받은 PTM정보에 대응하는 영상서비스프로그램의 TS패킷을 검색하여 그 PTM정보에 해당되는 TS패킷부터 상기 셋탑유니트측으로 전송시키는 제2단계로 이루어진 대화형 영상서비스시스템에서의 영상탐색방법을 제공한다.
바람직하게, 상기한 본 발명에 따르면 상기 제1단계에서 생성되는 PTM정보는 공급되는 영상서비스프로그램의 확인을 위한 PATH정보와, TS패킷에 포함된 PID정보 및, TS패킷의 AF필드에 포함된 PCR정보로 이루어진다.
더 바람직하게 상기한 본 발명에 따르면, 상기 제2단계에서 상기 PTM정보의 PID정보와 PCR정보에 대응하는 PID정보와 PCR정보를 갖는 TS패킷이 검색되면, 그 PTM정보에 따른 PCR정보보다 커지는 PCR정보는 갖는 TS패킷부터 전송을 개시하도록 하고, PTM정보의 PID정보에 해당되는 PID정보를 갖는 TS패킷이 AF필드를 포함하지 않으면, 해당 TS패킷의 다음 TS패킷에 대한 PTM정보의 검색이 행해지도록 이루어진다.
또한, 상기 제1단계에서 TS패킷의 서비스프로그램에 대해 PTM정보를 복수개로 지정함에 의해 TS패킷의 재시청과 재녹화에 대한 개시구간과 종료구간을 설정할 수 있도록 한다.
또, 상기 제1단계에서 n분단위로 연산되는 스텝사이즈값을 PCR정보의 값에 대해가감하여 스텝-빨리감기/되감기기근을 실행하도록 하는 것을 특징으로 한다.
상기한 바와 같이 구성된 본 발명에 따르면, 대화형의 서비스시스템에서 서버시스템으로부터 제공되는 영상서비스프로그램을 셋탑유니트에서 공급받고 있는 상태에서, 공급받는 영상서비스프로그램의 소정 TS패킷에 대한 PTM정보 즉, PATH정보와, PID정보 및, PCR정보를 생성하여 서버시스템측으로 전송하게 되면, 서버시스템에서는 해당 PTM정보에 해당되는 영상서비스프로그램의 TS패킷에 대한 검색을 행하여 PTM정보의 PATH정보에 따른 영상서비스프로그램에 따른 TS패킷에서 그 PTM정보의 PID정보와 PCR정보에 대응하는 PID 정보와 PCR정보를 갖는 TS패킷을 추출하고서 해당 TS패킷부터 셋탑유니트측으로 전송할 수 있도록 함에 따라, PTM정보에 의해 지정된 소정의 프로그램구간에 대해 재시청이나 재녹화가 실행될 수 있도록 하고 있다.
이하, 상기한 바와 같이 구성된 본 발명에 대해 첨부도면을 참조하여 상세히 설명한다.
즉, 제1도는 본 발명의 영상탐색방법윽 구현하는 대화형 영상서비스시스템의 블럭구성을 나타낸 도면으로서, 동 도면에서 참조부호2는 스크램블 기능에 의해 제한적으로 가입되어 있는 가입자에게 영상서비스를 제공하는 서버시스템이다.
상기 서버시스템(2)은 가입자로부터 요구된 서비스요구정보를 수신받아 영상소스에 포함되어 있는 요구된 영상프로그램에 대하여 MPEG2알고리즘의 영상압축방식에 의해 엔코딩된 영상데이터의 기본스트림으로서 가변길이 패킷 형태를 갖는 PES(Packetized Elementary Stream)패킷에서 고정길이를 갖는 다수개의 TS(Transport Stream)패킷으로 다중화하여 다운스트림(Down Stream)으로서 전송할 수 있도록 함과 더불어, 후술하는 셋탑유니트(6)로부터 네트워크통신을 통해 전송되는 영상프로그램의 소정부분에 대한 재시청/녹화요구정보 즉, PTM(Program Time Marker)정보를 통해서 해당 영상부분을 추출하여 재전송할 수 있도록 하고 있다.
여기서, 상기 TS(Transport Stream)는 제3도에 도시된 바와 같이 188바이트를 갖는 다수개의 TS패킷으로 분할되어 전송되는데, 각각의 패킷에 대한 헤더로서 작용하는 4비트의 TS헤더와, MPEG2알고리즘으로 엔코딩된 비디오/오디오데이터를 갖는 페이로드데이터(Payload Data)로 구성되고, 상기 TS헤더는 프로그램의 인식을 위한 13비트의 PID(Program IDentification)정보와, 후술하는 셋탑유니트(6)의 시스템클럭을 강제적으로 조정하기 위해 매TS패킷마다 100ms 이하의 기준시간을 갖는 42비트의 PCR(Program Clock Reference)정보를 포함한 AF(Adaptation Field)정보를 갖추고 있다.
또한, 상기 TS패킷 형태의 영상/음성데이터스트림정보는 네트워크상에서 ATM셀로 변환되어 전송될 수 있도록 한다.
또, 상기 서버시스템(2)은 후술하는 셋탑유니트(6)에 의해 선택지정되어 전송되는 영상프로그램에 대한 PATH정보를 함께 전송함에 의해, 그 PATH정보를 통해서 해당 영상프로그램이 확인될 수 있도록 하고, TS패킷을 통해 PSI(Program Specific Information)테이블을 전송할 수 있도록 하는 바, 상기 PSI테이블정보는 TS스트림데이터의 디코딩에 필요한 정보를 포함하고 있다.
그리고, 참조부호 4는 상기 서버시스템(2)으로부터의 ATM셀 형태로 전송받은 다운스트림으로서의 영상/음성데이터스트림정보와 서비스요구를 위한 메뉴를 갖는 프로그램정보를 수신받아 비네트워크적인 TS패킷형태로 변환함과 더불어, 후술하는 셋탑유니트(6)로 부터의 서비스요구정보를 네트워크를 통해 업스트림(Up Stream)으로서 서버시스템(2)측으로 전송하는 네트워크 인터페이스유니트를 나타낸다.
또한, 참조부호 6은 상기 네트워크 인터페이스유니트(4)를 통한 MPEG2알고리즘을 갖는 영상/음성데이터스트림정보를 디코딩하여 RF신호로서 재생가능하게 함과 더불어, 프로그램정보를 통해 재생을 희망하는 영상프로그램의 선택지정을 행하고, 재시청/녹화를 원하는 영상프로그램의 소정부분에 대한 선택지정기능을 갖춘 셋탑유니트를 나타내고, 8은 상기 셋탑유니트(6)로 부터의 복합신호를 공급받아 화면과 스피커를 통해 영상/음성재생하거나 녹화하기 위한 텔레비전이나 비디오테이프레코더 등으로 이루어진 영상재생기기를 나타낸다.
여기서, 상기 셋탑유니트(6)는 제2도에 도시된 바와 같이 NIU인터페이스(10)와, 디스크램블러(12), MPEG2-TS 디멀티플레서(14), MPEG2비디오디코더(16), 그래픽오버레이제어부(18), RGB 엔코더(20), MPEG오디오디코더(22), RF-모듈레이터(24), 기능설정부(26), 키입력부(28), 메모리(30), 타이머(32) 및, 메인프로세서(34)로 구성된다.
제3도에 도시된 바와 같은 셋탑유니트(6)에서 NIU인터페이스(10)는 상기 네트워크 인터페이스유니트(4)와의 인터페이스동작을 행하고, 상기 디스크램블러(12)는 제한적인 가입자의 수신조건을 만족하기 위해 TS패킷스트림의 초기화값과 데이터를 통해 스트림기반이나 블럭기반의 기법을 사용하여 디스크램블링하게 되면, MPEG2-TS 디멀티플렉서(14)에서는 상기 TS패킷스트림으로 부터 초기화값과 데이터를 추출하여 상기 디스크램블러(12)에 전송함과 더불어, 스크램블된 패킷을 디스크램블상태의 데이터로 읽어들여서 역다중화하게 된다.
또한, 상기 MPEG2비디오코더(16)는 데이터작업영역으로서 적어도 2M 바이트의 기억용량을 갖는 MPEG메모리(16A)를 갖추고서, 상기 역다중화된 영상데이터스트림을 MPEG2알고리즘에 의거하여 디코딩하여 복원하게 된다.
또, 상기 그래픽오버레이제어부(18)는 데이터작업영역으로서 최소한 1.5M바이트의 DRAM으로 이루어진 그래픽메모리(18A)를 갖추고서, 상기 메인프로세서(34)에 의해 어드레스되어 상기 MPEG2비디오디코더(16)에 의해 디코딩된 서비스요구를 위한 메뉴화면을 갖는 그래픽오버레이데이터(Graphic Overlay Data)를 화면표시가능하게 신호처리하게 되고, 상기 RGB엔코더(20)는 상기 디코딩된 영상데이터를 예컨대 NTSC신호로 엔코딩하게 된다.
그리고, 상기 MPEG오디오디코더(22)는 상기 MPEG2-TS 디멀티플렉서(14)에 의해 역다중화된 MPEG음석데이터를 MPEG알고리즘에 의해 디코딩하게 되고, RF-모듈레이터(24)는 상기 엔코딩된 RGB신호와 MPEG디코딩된 음성신호를 RF변조하여 복합신호의 형태로 출력하게 된다.
또한, 상기 기능설정부(26)는 원격제어용의 리모컨으로 이루어져서 서비스메뉴에 대한 선택지정과 재생되는 영상프로그램의 소정부분에 대한 재시청/녹화를 위한 키설정을 행하게 되고, 상기 키입력부(28)는 상기 기능설정부(26)로 부터의 원격신호 형태의 키설정신호를 수신받아 인식가능하게 디코딩하게 된다.
여기서, 상기 기능설정부(26)는 현재 재생되는 영상프로그램의 재생화면에 대해서 재시청/녹화하고자 하는 부분의 재생시기에 PTM정보의 생성을 위한 키설정을 행하게 된다.
또, 상기 메모리(30)는 상기 기능설정부(26)에 의한 PTM정보의 생성을 위한 키설정시기에 해당하는 TS패킷의 PATH정보와, PID정보 및, PCR정보를 메모리하기 위한 예컨대 EEPROM(Electrically Eraserable Programmable ROM) 형태의 플레시메모리(Flash Memory)로 이루어지고, 상기 타이머(32)는 상기 TS패킷데이터에 포함되어 전송되는 PCR정보의 27MHz의 분해능을 갖는 기준클릭데이터에 의해 내부클럭이 정합되도록 계시동작하게 된다.
그리고, 상기 메인프로세서(34)는 서버시스템(2)으로 부터의 서비스프로그램이 제공되어 동영상/음성의 MPEG스트림데이터가 공급되는 상태에서, 상기 키입력부(28)를 통해 기능설정부(26)로 부터의 PTM정보의 생성을 위한 키설정신호를 입력받아서 MPEG2-TS 디멀티플렉서(14)에 의해 역다중화된 TS패킷중에서 그 기능설정부(26)에 의한 키설정시기에 해당되는 TS패킷에 포함된 PID정보와 PCR정보를 추출하여 해당 서비스프로그램의 확인을 위한 PATH정보와 함께 메모리(30)에 메모리함과 더불어, 네트워크 인터페이스유니트(10)를 통해 서버시스템(2)으로 전송되도록 제어하게 된다.
상기 서버시스템(2)에서는 상기 셋탑유니트96)로 부터의 PTM정보(IPATH(Input PATH)정보와, IPID(Input PID)정보 및, IPCR(Input PCR)정보)를 네트워크를 통해서 입력받게 되면, IPATH 정보에 대응하는 서비스프로그램을 검색하고, 검색된 서비스프로그램에서 IPID정보와 동일한 PID정보를 갖는 패킷을 검색함에 의해, 검색되어 추출된 패킷이 PSI테이블(즉, TS디코딩에 필요한 정보를 갖춘 테이블)이면 셋탑유니트(6)측으로 전송하게 되고, 동일한 PID정보가 존재하는 TS패킷에 AF필드가 존재하면 그 AF필드에 포함된 PCR정보에서 IPCR정보보다 커지는 PCR정보를 갖는 TS패킷부터 전송되도록 하는 반면에, AF필드가 존재하지 않게 되면 다음의 TS패킷으로 넘어가서 IPCR정보보다 큰 PCR정보의 존재를 인식하여 해당 TS패킷부터 전송되도록 하게 된다.
이어, 상기한 바와 같이 이루어진 본 발명의 동작에 대해 제4도의 플로우차트를 참조하여 상세히 설명한다.
먼저, 단계 40에서 셋탑유니트(6)로부터 소정의 영상서비스프로그램에 대한 서비스요구가 발생되면서 그 서비스요구정보가 네트워크 인터페이스유니트(4)에 의해 전송되어 네트워크를 통해서 입수되면, 서버시스템(2)측에서는 서비스요구된 프로그램을 MPEG2알고리즘에 의한 영상압축기법에 의해 압축을 행하여 TS패킷의 형태로 역다중화하여 전송하게 되는 한편, 네트워크상에서 TS패킷이 ATM셀로 변환된 영상데이터가 네트워크 인터페이스유니트(4)를 통해서 비네트워크적인 데이터로 변환되어 셋탑유니트(6)의 NIU인터페이스(10)를 통해 입력된다.
이때, 상기 셋탑유니트(6)에서 MPEG2-TS디멀티플렉서(14)는 TS패킷스트림의 초기화값과 데이터를 통해서 디멀티플렉싱동작을 행하게 되고, 디스크램블러(12)에서는 상기 TS패킷 형태의 영상데이터를 디스크림블랭상태로 읽어들이게 하는 한편, 영상데이터에 대해서는 MPEG2비이오디코더(16)에서 MPEG2알고리즘에 의해 복원되어 RGB엔코더(20)에 의해 예컨대 NTSC방식의 RGB신호로 엔코딩되고, 음성데이터에 대해서는 MPEG오디오디코더(22)에 의해 디코딩된 결과로, RF모듈레이터(24)에 의해 RF신호로 변조되어 복합신호로서 영상재생기기(8)측으로 전송됨에 의해 영상서비스가 실행된다.
그 상태에서, 단계 41로 진행하여 셋탑유니트(6)의 메인프로세서(34)는 키입력부(28)를 통해서 기능설정부(26)로 부터의 PTM정보의 생성을 위한 키조작이 행해지고 있는 지의 여부를 판단한다.
상기 단계 41의 판단결과, 상기 기능설정부(26)가 PTM정보의 생성을 위한 키조작을 행하고 있다고 판단되는 경우 제어가 단계 42로 진행하여 해당 서비스프로그램의 확인을 위해 사용되는 13바이트의 PTM정보를 추출함과 더불어, 그 기능설정부(26)가 키조작되는 시기에 공급되는 상기 MPEG2-TS디멀티프렉서(14)로 부터의 TS패킷에 포함된 3비트의 PID정보와, AF필드내에 포함된 42비트의 PCR정보를 추출하여 메모리(30)에 메모리시킴과 더불어, 해당 추출된 PTM정보 즉, PATH정보와, PID정보 및, PCR정보를 네트워크 인터페이스유니트(4)를 통해서 서버시스템(2)측으로 전송시키게 된다.
한편, 단계 43에서 상기 서버시스템(2)은 네트워크를 통해 전송되는 PTM정보(즉, IPATH정보와, IPID정보 및, IPCR정보)를 입력받게 되고, 단계 44로 진행하여 다수의 서비스프로그램소스중에서 IPATH 정보에 대응하는 서비스프로그램을 검색하게 된다.
그 다음에, 단계 45로 진행하여 상기 IPATH정보에 의해 검색된 서비스프로그램에서 IPID정보와 대응하는 PID정보를 갖는 패킷을 검색함에 의해, 검색결과에 따른 패킷이 PSI테이블에 해당되면 즉시 상기 셋탑유니트(6)측으로 전송하게 되는 반면에, IPID정보와 동일한 PID정보를 갖는 패킷이 추출되면 단계 46으로 진행하여 동일한 PID정보가 추출된 TS패킷내에 AF필드가 존재하는 지의 여부를 판단한다.
상기 단계 46의 판단 결과, 해당 TS패킷내에 AF필드가 존재하지 않고 있다고 판단되는 경우 제어가 단계 47로 진행하여 다음의 TS패킷으로 넘어가서 상기 단계 44~단계 46의 동작을 재수행하게 된다.
하지만, 상기 단계 46의 판단 결과 상기 TS패킷내에 AF필드가 포함되어 있다고 판단되는 경우 제어가 단계 48로 진행하여 AF필드내의 PCR정보를 상기 PTM정보에 따른 IPCR정보와 비교함에 의해, 해당 IPCR정보보다 커지는 TS패킷부터 전송을 개시하게 된다.
그에 따라, 단계 49에서 상기 셋탑유니트(6)는 네트워크를 통해 전송되는 PTM정보에 의해 지정되는 TS패킷스트림데이터를 공급받아 디멀티플렛싱동작과 MPEG2디코딩 및 RGB엔코딩동작을 거쳐서 영상재생기기(8)에 의해 영상재생되거나 녹화될 수 있도록 하게 된다.
한편, 상기한 본 발명은 상기 실시양태에 한정되지 않고 그 요비를 벗어나지 않는 한도내에서 여러 가지로 변형하여 실시할 수 있도록 되어 있는바, 본 발명에 따른 실시양태에서는 1회의 PTM정보의 지정에 의한 영상서비스프로그램의 재생시청이나 재녹화가 가능하도록 하고 있지만, 예컨대 시청중인 영상서비스프로그램에 대한 임의의 개시구간으로부터 종료구간까지로 한정되는 TS패킷데이터를 선택적으로 재공급받아 재생하거나 재녹화할 수 있는 것이 가능하다.
또한, 본 발명에 따른 실시양태에서는 PCR정보를 이용하여 TS패킷의 개시점을 찾는 기능을 변형하여 스텝-되감기/빨리감기기능을 구현할 수 있도록 되어 있는 바, PCR 정보는 27MHz의 분해능을 갖고 있으므로 예컨대 되감기나 빨리감기의 이동간격을 n분으로 하고 싶은 경우에 스텝사이즈값이 27M×n×60으로 산출됨에 의해, 스텝-빨리감기기능이라면 현재의 PCR정보의 값에 상기 스텝사이즈값을 더하는 반면에, 스텝-되감기기능이라면 현재의 PCR정보의 값에 스텝사이즈값을 빼면 된다.
이와 같이 이루어진 상기한 본 발명에 따르면, 서버시스템으로 부터의 서비스프로그램을 공급받는 가입자 단말기로서의 셋탑유니트가 채용된 대화형 서비스시스템에서 서비스가 실행되어 공급되는 프로그램의 TS패킷에서 재시청이나 재녹화를 소망하는 TS패킷에 대한 PTM정보를 지정하여 전송함에 의해, 해당 PTM정보에 의해 지정된 TS패킷부터 전송될 수 있도록 함에 따라, 소망하는 프로그램의 방송구간에 대해 용이하게 지정하여 재시청하거나 재녹화할 수 있다는 이점을 갖게 된다.

Claims (6)

  1. 서버시스템(2)으로부터 제공되는 영상서비스프로그램의 TS패킷스트림데이터를 공급받아 영상재생기기(8)를 통해 재생되도록 하는 가입자 단말기로서의 셋탑유니트(6)를 갖춘 대화형 서비스시스템에 있어서, 상기 셋탑유니트(6)에서 공급되는 영상서비스프로그램에 따른 TS패킷중에서 소정의 TS패킷구간에 대한 PTM(Program Time Marker)정보를 생성하여 상기 서버시스템(2)으로 전송하는 제1단계와, 상기 서버시스템(2)에서 그 셋탑유니트(6)로부터 공급받은 PTM정보에 대응하는 영상서비스프로그램의 TS패킷을 검색하여 그 PTM정보에 해당되는 TS패킷부터 상기 셋탑유니트(6)측으로 전송시키는 제2단계로 이루어진 것을 특징으로 하는 대화형 영상서비스시스템에서의 영상탐색방법.
  2. 제1항에 있어서, 상기 제1단계에서 생성되는 PTM정보는 공급되는 영상서비스프로그램의 확인을 위한 PATH정보와, TS패킷에 포함된 PID정보 및, TS패킷의 AF필드에 포함된 PCR정보로 이루어진 것을 특징으로 하는 대화형 영상서비스시스템에서의 영상탐색방법.
  3. 제1항 또는 제2항에 있어서, 상기 제2단계에서 상기 PTM정보의 PID정보와 PCR정보에 대응하는 PID정보와 PCR정보를 갖는 TS패킷이 검색되면, 그 PTM정보에 따른 PCR정보보다 커지는 PCR정보를 갖는 TS패킷부터 전송을 개시하는 것을 특징으로 하는 대화형 영상서비스시스템에서의 영상탐색방법.
  4. 제1항 또는 제2항에 있어서, 상기 제2단계에서 PTM정보의 PID정보에 해당되는 PID정보를 갖는 TS패킷이 AF필드를 포함하지 않으면, 해당 TS패킷의 다음 TS패킷에 대한 PTM정보의 검색이 행해지도록 이루어진 것을 특징으로 하는 대화형 영상서비스시스템에서의 영상탐색방법.
  5. 제1항에 있어서, 상기 제1단계에서 TS패킷의 서비스프로그램에 대해 PTM정보를 복수개로 지정함에 의해 TS패킷의 재시청과 재녹화에 대한 개시구간과 종료구간을 설정할 수 있도록 한 것을 특징으로 하는 대화형 영상서비스시스템에서의 영상탐색방법.
  6. 제1항 또는 제2항에 있어서, 상기 제1단계에서 n분단위로 연산되는 스텝사이즈값을 PCR정보의 값에 대해 가감(加減)하여 스텝-빨리감기/되감기기능을 실행하도록 하는 것을 특징으로 하는 대화형 영상서비스시스템에서의 영상탐색방법.
KR1019960013265A 1996-04-27 1996-04-27 대화형 영상서비스시스템에서의 영상탐색방법 KR0182463B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960013265A KR0182463B1 (ko) 1996-04-27 1996-04-27 대화형 영상서비스시스템에서의 영상탐색방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960013265A KR0182463B1 (ko) 1996-04-27 1996-04-27 대화형 영상서비스시스템에서의 영상탐색방법

Publications (2)

Publication Number Publication Date
KR970071325A KR970071325A (ko) 1997-11-07
KR0182463B1 true KR0182463B1 (ko) 1999-05-01

Family

ID=19456933

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960013265A KR0182463B1 (ko) 1996-04-27 1996-04-27 대화형 영상서비스시스템에서의 영상탐색방법

Country Status (1)

Country Link
KR (1) KR0182463B1 (ko)

Also Published As

Publication number Publication date
KR970071325A (ko) 1997-11-07

Similar Documents

Publication Publication Date Title
US10869102B2 (en) Systems and methods for providing a multi-perspective video display
US7024678B2 (en) Method and apparatus for producing demand real-time television
US8521009B2 (en) Systems and methods to modify playout or playback
US7907833B2 (en) Apparatus and method for communicating stop and pause commands in a video recording and playback system
US20110191803A1 (en) Trick Mode Support for VOD with Long Intra-Frame Intervals
RU2547624C2 (ru) Способ сигнализации для широковещания видео-контента, способ записи и устройство, использующее сигнализацию
WO2001093585A1 (en) Universal digital broadcast system and methods
JP2009543407A (ja) テレビジョン番組への広告の挿入
JP2003299047A (ja) デジタル放送受信器における放送プログラムリプレー方法
KR20060011932A (ko) 수신 장치 및 선국 방법, 및, 스트림 분배 시스템
WO2003058965A1 (en) Conferencing with synchronous presention of media programs
EP1266521B1 (en) System and method for providing multi-perspective instant replay
AU2001266732A1 (en) System and method for providing multi-perspective instant replay
WO2000033568A1 (en) Method and apparatus for producing demand real-time television
KR19990063292A (ko) 디지털 데이터 전송 방법 및 디지털 데이터 전송 장치
KR0182463B1 (ko) 대화형 영상서비스시스템에서의 영상탐색방법
KR101992533B1 (ko) 실시간 iptv 방송에서의 채널 전환 시스템
JPH09312842A (ja) Mpegデータ再生装置及びその再生装置を備えたmpegデータ供給・再生システム
KR20230052678A (ko) 채널 연동형 광고 서비스를 제공하는 방법 및 광고 송출 서버
CA2406714A1 (en) Universal digital broadcast system and methods
JP2000125270A (ja) 端末装置および端末装置の制御方法並びにプログラムを記録した記録媒体
JPH09312833A (ja) デジタル放送システム
JPH09247633A (ja) 情報供給システム、情報供給装置及び出力端末
KR20030034082A (ko) 범용 디지털 방송 시스템 및 방법
KR20040047454A (ko) 엠펙-2 비디오/오디오 전송 스트림 처리 장치 및 그방법과 그를 이용한 동기화 데이터 서비스 시스템 및 그방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121203

Year of fee payment: 15

LAPS Lapse due to unpaid annual fee