patents.google.com

KR100236110B1 - Video distribution servicing system and method capable of implementing improved transformation start and transformation stop mode - Google Patents

  • ️Wed Dec 15 1999
Video distribution servicing system and method capable of implementing improved transformation start and transformation stop mode Download PDF

Info

Publication number
KR100236110B1
KR100236110B1 KR1019970011728A KR19970011728A KR100236110B1 KR 100236110 B1 KR100236110 B1 KR 100236110B1 KR 1019970011728 A KR1019970011728 A KR 1019970011728A KR 19970011728 A KR19970011728 A KR 19970011728A KR 100236110 B1 KR100236110 B1 KR 100236110B1 Authority
KR
South Korea
Prior art keywords
command
subscriber
transmission
information
transmitted
Prior art date
1997-03-31
Application number
KR1019970011728A
Other languages
Korean (ko)
Other versions
KR19980075496A (en
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.)
1997-03-31
Filing date
1997-03-31
Publication date
1999-12-15
1997-03-31 Application filed by 전주범, 대우전자주식회사 filed Critical 전주범
1997-03-31 Priority to KR1019970011728A priority Critical patent/KR100236110B1/en
1998-11-16 Publication of KR19980075496A publication Critical patent/KR19980075496A/en
1999-12-15 Application granted granted Critical
1999-12-15 Publication of KR100236110B1 publication Critical patent/KR100236110B1/en

Links

  • 238000000034 method Methods 0.000 title claims abstract description 23
  • 230000009466 transformation Effects 0.000 title 2
  • 230000005540 biological transmission Effects 0.000 claims abstract description 77
  • 238000001514 detection method Methods 0.000 claims abstract description 10
  • 230000006870 function Effects 0.000 claims description 8
  • 238000012546 transfer Methods 0.000 claims description 8
  • 230000004044 response Effects 0.000 abstract description 6
  • 230000008569 process Effects 0.000 description 10
  • 230000006978 adaptation Effects 0.000 description 4
  • 238000010586 diagram Methods 0.000 description 2
  • 238000004364 calculation method Methods 0.000 description 1
  • 238000004891 communication Methods 0.000 description 1
  • 230000003111 delayed effect Effects 0.000 description 1
  • 238000012986 modification Methods 0.000 description 1
  • 230000004048 modification Effects 0.000 description 1
  • 238000012545 processing Methods 0.000 description 1

Images

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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 가입자로부터 전송시작 또는 전송멈춤모드 요구시 해당 위치 검출시간을 최소화하여 서비스 응답시간을 단축시킬 수 있는 개선된 전송시작 또는 전송멈춤모드 수행이 가능한 영상배달 서비스시스템 및 그 방법에 관한 것으로, 본 장치는 네트워크를 통해 전송되는 소정의 가입자 명령을 수신하고, 수신경로와 다른 경로로 해당 비트스트림을 네트워크로 전송할 수 있도록 인터페이스하는 네트워크 인터페이스; 네트워크 인터페이스를 통해 전송된 가입자 명령과 비트스트림 전송위치를 파일 포인터로 저장하는 메모리; 네트워크 인터페이스로부터 소정의 명령이 전송되면, 소정의 명령과 함께 전송된 시간정보를 분석하고, 분석된 시간정보가 NOW인 경우에 상기 메모리에 저장되어 있는 파일 포인터의 값을 해당 위치정보로하여 전송된 해당 명령과 함께 메모리에 저장하는 응용제어부; 메모리를 참조하여 새로 수신된 명령이 있는 지를 체크하고, 새로 수신된 명령이 전송시작모드 또는 전송멈춤모드인 경우에 메모리에 수신된 명령과 함께 저장되어 있는 위치정보를 참조하여 해당 모드를 수행하고, 모드 수행에 따라 저장부로부터 독출한 스트림정보는 네트워크 인터페이스로 전송하는 스트림 서버를 포함하도록 구성된 서버를 구비한 것을 특징으로 한다.The present invention relates to an image delivery service system and method capable of performing an improved transmission start or transmission stop mode that can shorten a service response time by minimizing a corresponding position detection time when a transmission start or transmission stop mode is requested from a subscriber. The apparatus includes a network interface for receiving a predetermined subscriber command transmitted through a network and interfacing the bitstream to a network via a path different from the reception path; A memory for storing a subscriber command and a bitstream transmission position transmitted through a network interface as a file pointer; When a predetermined command is transmitted from the network interface, the time information transmitted together with the predetermined command is analyzed, and when the analyzed time information is NOW, the value of the file pointer stored in the memory is transmitted as the corresponding location information. Application control unit for storing in the memory with the command; It checks whether there is a newly received command by referring to the memory, and performs the mode by referring to the location information stored with the received command in the memory when the newly received command is the transmission start mode or transmission stop mode. The stream information read from the storage unit in accordance with the mode is characterized in that it comprises a server configured to include a stream server to be transmitted to the network interface.

Description

개선된 전송시작 및 전송멈춤모드 수행이 가능한 영상배달 서비스시스템 및 그 방법An image delivery service system capable of performing an improved transmission start and transmission stop mode and a method thereof

본 발명은 영상배달(Delivery) 서비스시스템에 있어서 전송시작(Resume) 및 전송멈춤(Pause)모드 제어에 관한 것으로, 특히, DSM-CC(Digital Storage Media-Command & Control, 이하 DSM-CC라고 약함) 표준안을 채용한 영상배달 서비스시스템에 있어서 전송시작 및 전송멈춤모드 수행시 위치 검출시간을 효율적으로 운영하여 가입자(또는 클라이언트)에게 향상된 서비스를 제공할 수 있는 개선된 전송시작 및 전송멈춤모드 수행이 가능한 영상배달 서비스 시스템 및 그 방법에 관한 것이다.The present invention relates to transmission start and pause mode control in an image delivery service system. In particular, the present invention relates to DSM-CC (Digital Storage Media-Command & Control). In the image delivery service system adopting the standard proposal, it is possible to perform the improved transmission start and transmission stop mode that can provide enhanced service to subscribers (or clients) by efficiently operating the position detection time when performing transmission start and transmission stop mode. An image delivery service system and a method thereof are provided.

일반적으로 영상배달 서비스시스템은 스트림(Stream) 형태로 구성된 비디오 및 오디오정보를 통신네트워크를 통해 정보를 요청한 가입자에게 제공하도록 구현된 것으로, 주문형 비디오(Video On Demand, 이하 VOD라고 약함) 서비스시스템이라고도 한다. 이러한 영상배달 서비스시스템을 통해 제공이 가능한 서비스는 MOD(Movies On Demand), 원격 쇼핑(TeleShopping), 게임, 원격의료진단(Telemedicine), NOD(News On Demand), TV목록화, 원거리 학습(Distance Learning), 비디오 텔레포니, 홈뱅킹, KOD(Karaoke On Demand), 영상회의, 협정서비스 및 인터넷 접근 등 다양하다.In general, the video delivery service system is implemented to provide video and audio information composed of streams to subscribers who request information through a communication network, and is also referred to as a video on demand (hereinafter referred to as VOD) service system. . The services that can be provided through the video delivery service system include MOD (Movies On Demand), TeleShopping, Gaming, Telemedicine, NOD (News On Demand), TV Cataloging, and Distance Learning. ), Video telephony, home banking, Karaoke On Demand (KOD), video conferencing, agreement services and Internet access.

이와 같이 다양한 서비스를 제공할 수 있는 영상배달 서비스시스템은 정보(비디오 및 오디오정보들로 이루어진 정보)를 스트림 형태로 저장하고 있는 저장미디어를 구비하여 가입자가 원하는 정보를 제공하는 대용량 서버(Server), 연속적인 형태로 전송되는 내용(Content)을 전달하는 네트워크 및 실시간 비디오/오디오의 압축/복원처리를 하는 가입자 단말기(또는 클라이언트측의 셋탑(Set-Top) 박스라고도 함)를 기본구성으로 하고 있다. 여기서 저장미디어에 스트림 형태로 저장된 정보는 MPEG-2 TS 형태로서, 패킷으로 구성되고, 각 패킷은 188바이트로 이루어진다.Such a video delivery service system capable of providing various services is provided with a storage medium that stores information (information consisting of video and audio information) in a stream form and provides a large capacity server (Server) for providing information desired by subscribers, The basic configuration is a network that delivers content transmitted in a continuous form and a subscriber terminal (or set-top box on the client side) that compresses and restores real-time video / audio. The information stored in the form of a stream on the storage medium is in the form of MPEG-2 TS, which is composed of packets, and each packet consists of 188 bytes.

이와 같이 구성된 영상배달 서비스시스템은 ISO에서 규정한 DSM-CC 표준안을 채용하고 있다. 이 DSM-CC 표준안은 각기 다르게 규정된 제어명령을 갖고 있는 저장미디어로부터 MPEG(Moving Picture Expert Group) 비트스트림에 접근하기 위한 안으로, 가까운 지역 또는 원거리 지역상에서 사용된 디지탈 저장미디어가 무엇이든지 관계없이 저장미디어에 저장된 비트스트림을 관리할 수 있도록 영상배달 서비스 시스템의 운용 및 제어기능을 규정해 놓은 프로토콜이다.The video delivery service system configured as above adopts the DSM-CC standard proposed by ISO. This DSM-CC standard is designed to access any Moving Picture Expert Group (MPEG) bitstream from storage media with differently specified control commands, regardless of what digital storage media is being used in the near or remote areas. It is a protocol that defines the operation and control function of the video delivery service system to manage the bitstream stored in the media.

이러한 DSM-CC 표준안을 채용한 영상배달 서비스시스템을 운영할 때, 가입자가 재생시간(Playing Time)을 이용하여 재생시작시간과 스톱시간정보를 서버에게 전달하면, 서버는 가입자측으로부터 전달된 시간정보를 이용하여 실질적인 재생시작 위치와 스톱위치를 검출하게 된다. 즉, DSM-CC 표준안으로 운영되고 있는 영상배달 서비스시스템에 구비되어 있는 서버는 가입자측으로부터 전송된 시간정보인 AppNPT(Application Normal Playing Time(정규적인 상영시간), 이하 AppNPT라고 약함)정보를 사용하여 전송시작(RESUME) 위치와 전송멈춤(PAUSE) 위치를 검출하게 되는데, 이를 AppNPT 위치검출(Positioning) 알고리즘이라고 한다.When operating the video delivery service system adopting the DSM-CC standard, if the subscriber delivers the playback start time and the stop time information to the server using the playing time, the server receives the time information delivered from the subscriber side. The actual playback start position and stop position are detected using. In other words, the server provided in the video delivery service system operated by the DSM-CC standard uses AppNPT (regular running time) information, which is time information transmitted from subscribers, using AppNPT. It detects the position of RESUME and PAUSE, which is called AppNPT Positioning Algorithm.

이 AppNPT 위치검출 알고리즘은 우선, 비디오 스트림을 검색하여 동기바이트(Sync Byte)를 찾고, 동기바이트가 검출되면 적응필드(Adaptation Field)를 찾고, 적응필드가 검출되면 적응필드내의 PCR(Program Clock Reference, 이하 PCR이라 약함)를 찾는다. PCR이 검출되면, 검출된 PCR를 실제 시간(Decimal Time)으로 변환하고, 변환된 시간이 해당 가입자가 요청한 시간과 동일한 지를 비교한다. 비교결과, 동일하면 해당 패킷의 시작위치를 전송시작 또는 전송멈춤 위치로 검출하고, 동일하지 않으면 다음 패킷에 대하여 상술한 과정을 반복할 수 있도록 리턴되는 과정으로 이루어진다.The AppNPT location detection algorithm first searches a video stream to find a sync byte, finds an adaptation field if a sync byte is detected, and detects an adaptation field (PCR) in the adaptation field if the adaptation field is detected. Hereinafter referred to as PCR). When the PCR is detected, the detected PCR is converted into the actual time, and the converted time is compared with the time requested by the subscriber. As a result of the comparison, if it is the same, the start position of the packet is detected as a transmission start or transmission stop position, and if it is not the same, the process is returned to repeat the above process for the next packet.

이와 같이 AppNPT 위치검출 알고리즘은 가입자로부터 전송된 AppNPT시간정보에 해당되는 위치정보를 검출하기 위하여, 여러 가지 정보들을 서치하고, 서치된 정보를 시간정보로 변환하여 가입자가 전송한 AppNPT시간정보와 비교하는 등 상당량의 탐색시간과 계산이 필요하여 가입자에 대한 서비스 응답이 상대적으로 지연되는 문제가 있었다.As described above, the AppNPT location detection algorithm searches various pieces of information to detect location information corresponding to AppNPT time information transmitted from the subscriber, converts the searched information into time information, and compares the information with the AppNPT time information transmitted by the subscriber. There is a problem in that the service response to the subscriber is relatively delayed due to a large amount of searching time and calculation.

본 발명은 상술한 결점을 개선하기 위하여 안출한 것으로서, 영상배달 서비스 시스템에 있어서 가입자로부터 전송시작 또는 전송멈춤모드 요구시 해당 위치 검출시간을 최소화하여 서비스 응답시간을 단축시킬 수 있는 개선된 전송시작 또는 전송멈춤모드 수행이 가능한 영상배달 서비스시스템 및 그 방법을 제공하는데 그 목적이 있다.The present invention has been made to solve the above-described drawbacks, and in the video delivery service system, when the transmission start or transmission stop mode is requested from the subscriber, the improved transmission start or time can be shortened by minimizing the corresponding position detection time. It is an object of the present invention to provide a video delivery service system capable of performing the transmission stop mode and a method thereof.

본 발명의 다른 목적은 가입자로부터 전송시작 또는 전송멈춤모드 요구시 별도의 위치검출 알고리즘을 운영하지 않고 NOW기능과 메모리를 이용하여 해당 위치를 용이하게 검출할 수 있는 개선된 전송시작 또는 전송멈춤모드 수행이 가능한 영상배달 서비스시스템 및 그 방법을 제공하는데 있다.Another object of the present invention is to perform an improved transmission start or transmission stop mode that can easily detect the location using the NOW function and memory without operating a separate position detection algorithm when the transmission start or transmission stop mode is requested from the subscriber. The present invention provides a video delivery service system and a method thereof.

상기 목적을 달성하기 위한 본 발명에 따른 영상배달 서비스시스템은, 스트림 형태로 소정의 비디오 및 오디오 정보를 저장하는 저장부와 각 가입자들이 운영하는 가입자 단말기를 적어도 1개 이상 구비하고, 가입자 단말기들중 해당 가입자 단말기를 통한 소정 가입자의 요청에 따라 저장부에 저장되어 있는 정보를 네트워크를 통해 해당 가입자 단말기로 제공하는 영상 배달 서비스시스템에 있어서, 네트워크를 통해 전송되는 소정의 가입자 명령을 수신하고, 수신경로와 다른 경로로 해당 비트스트림을 네트워크로 전송할 수 있도록 인터페이스하는 네트워크 인터페이스; 네트워크 인터페이스를 통해 전송된 가입자 명령과 비트스트림 전송위치를 파일 포인터로 저장하는 메모리; 네트워크 인터페이스로부터 소정의 명령이 전송되면, 소정의 명령과 함께 전송된 시간정보를 분석하고, 분석된 시간정보가 NOW인 경우에 상기 메모리에 저장되어 있는 파일 포인터의 값을 해당 위치정보로하여 전송된 해당 명령과 함께 메모리에 저장하는 응용제어부; 메모리를 참조하여 새로 수신된 명령이 있는 지를 체크하고, 새로 수신된 명령이 전송시작모드 또는 전송멈춤모드인 경우에 메모리에 수신된 명령과 함께 저장되어 있는 위치정보를 참조하여 해당 모드를 수행하고, 모드 수행에 따라 저장부로부터 독출한 스트림정보는 네트워크 인터페이스로 전송하는 스트림 서버를 포함하도록 구성된 서버를 구비한 것을 특징으로 한다.The video delivery service system according to the present invention for achieving the above object is provided with a storage unit for storing predetermined video and audio information in the form of a stream and at least one subscriber station operated by each subscriber, among the subscriber stations A video delivery service system that provides information stored in a storage unit to a corresponding subscriber station through a network in response to a request of a predetermined subscriber through a corresponding subscriber terminal, receives a predetermined subscriber command transmitted through the network, and receives a reception path. A network interface for interfacing the bitstream to a network via a path different from that of the network; A memory for storing a subscriber command and a bitstream transmission position transmitted through a network interface as a file pointer; When a predetermined command is transmitted from the network interface, the time information transmitted together with the predetermined command is analyzed, and when the analyzed time information is NOW, the value of the file pointer stored in the memory is transmitted as the corresponding location information. Application control unit for storing in the memory with the command; It checks whether there is a newly received command by referring to the memory, and performs the mode by referring to the location information stored with the received command in the memory when the newly received command is the transmission start mode or transmission stop mode. The stream information read from the storage unit in accordance with the mode is characterized in that it comprises a server configured to include a stream server to be transmitted to the network interface.

상기 다른 목적을 달성하기 위한 본 발명에 따른 개선된 전송시작 또는 전송멈춤모드 제어방법은, 스트림 형태로 소정의 비디오 및 오디오 정보를 저장하는 저장부와 각 가입자들이 운영하는 가입자 단말기를 적어도 1개 이상 구비하고, 가입자 단말기들중 해당 가입자 단말기를 통한 소정 가입자의 요청에 따라 저장부에 저장되어 있는 정보를 네트워크를 통해 해당 가입자 단말기로 제공하는 영상 배달 서비스시스템에 있어서, 소정의 가입자로부터 네트워크를 통해 스트림 전송명령이 수신되었는 지를 체크하는 제 1 체크단계; 제 1 체크단계 수행결과, 스트림 전송명령이 수신된 경우에 전송명령과 함께 전송된 정규적인 재생시간(AppNPT)값을 분석하는 단계;분석결과, 정규적인 재생시간이 NOW인 경우에 소정의 가입자에 대한 현재 파일 포인터값을 전송명령에 대응하는 위치정보로 하여 해당 전송명령과 함께 저장하는 저장단계; 저장단계에서 저장된 전송명령을 분석한 결과 전송시작 또는 전송멈춤이면 함께 저장되어 있는 위치정보를 참조하여 해당 기능을 수행하는 단계를 포함하여 수행되는 것을 특징으로 한다.The improved transmission start or stop mode control method according to the present invention for achieving the above another object, at least one storage unit for storing predetermined video and audio information in the form of a stream and at least one subscriber terminal operated by each subscriber; And a video delivery service system that provides information stored in a storage unit to a corresponding subscriber station through a network in response to a request of a predetermined subscriber among subscriber stations, wherein the stream is streamed from a predetermined subscriber through a network. A first checking step of checking whether a transfer command has been received; Analyzing a normal play time (AppNPT) value transmitted together with the transfer command when the stream transfer command is received as a result of performing the first check step; when the regular play time is NOW, A storage step of storing the current file pointer value with the corresponding transfer command as position information corresponding to the transfer command; If a transmission start or transmission stops as a result of analyzing the stored transmission command in the storing step, it is characterized in that it is performed including the step of performing a corresponding function with reference to the stored location information.

도 1은 본 발명에 따른 개선된 전송시작 및 전송멈춤모드 수행이 가능한 영상배달 서비스시스템의 개략적인 블럭도,1 is a schematic block diagram of an image delivery service system capable of performing an improved transmission start and transmission stop mode according to the present invention;

도 2는 본 발명에 따른 전송시작 및 전송멈춤모드 제어방법에 있어서 전송시작 및 전송멈춤 위치를 검출하는 과정에 대한 동작 흐름도,2 is a flowchart illustrating a process of detecting a transmission start and transmission stop position in a transmission start and transmission stop mode control method according to the present invention;

도 3은 본 발명에 따른 전송시작 및 전송멈춤모드 제어방법에 있어서 전송시작 및 전송멈춤모드 수행과정에 대한 동작 흐름도.3 is a flowchart illustrating an operation of performing a transmission start and transmission stop mode in a transmission start and transmission stop mode control method according to the present invention;

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

100:서버101:네트워크 인터페이스부100: server 101: network interface unit

102:응용제어부(Application Controller)102: Application Controller

103:공유메모리104:스트림 서버105:저장부103: shared memory 104: stream server 105: storage unit

110:네트워크120-1~120-N:가입자 단말기 1~N110: network 120-1 to 120-N: subscriber terminal 1 to N

본 발명의 상술한 목적 및 기타 목적과 여러 가지 장점은 이 기술 분야에 숙련된 사람들에 의해 첨부된 도면을 참조하여 하기에 기술되는 발명의 바람직한 실시예로부터 더욱 명확하게 될 것이다.The above and other objects and various advantages of the present invention will become more apparent from the preferred embodiments of the invention described below with reference to the accompanying drawings by those skilled in the art.

이하, 상술한 목적을 달성하기 위한 본 발명의 실시예를 상세히 설명하면 다음과 같다.Hereinafter, an embodiment of the present invention for achieving the above object in detail.

도 1은 본 발명에 따른 개선된 전송시작 또는 전송멈춤모드 수행이 가능한 영상배달 서비스시스템의 개략적인 블록도로서, 가입자의 전송시작 또는 전송멈춤 요청시 해당 위치 검출시간을 최소화하여 해당 스트림정보를 제공할 수 있도록 구성된 서버(100), 네트워크(110) 및 다수의 가입자 단말기(가입자 단말기 1~N(120-1~120-N))로 구성된다.1 is a schematic block diagram of a video delivery service system capable of performing an improved transmission start or transmission stop mode according to the present invention, and provides corresponding stream information by minimizing a corresponding position detection time when a subscriber starts transmission or stops transmission. It is composed of a server 100, a network 110 and a plurality of subscriber stations (subscriber terminals 1 to N (120-1 to 120-N)) configured to be able to.

특히 서버(100)는 네트워크(110)와의 송신 및 수신경로를 별도로 구비하여 인터페이스처리를 하는 네트워크 인터페이스부(101), 공유메모리(103), 네트워크 인터페이스부(101)로부터 가입자가 송출한 명령 및 시간정보를 수신하고, 수신된 시간정보는 분석하여 해당되는 위치정보를 검출하고, 검출된 위치정보와 해당 명령을 공유메모리(103)의 소정 위치에 기록하도록 동작하는 응용제어부(Application Controller)(102), 비트스트림 형태로 데이터를 저장하고 있는 저장부(101) 및 공유메모리(103)에 저장되어 있는 명령 및 위치값을 참조하여 저장부(105)에 저장되어 있는 소정의 비트스트림을 독출하여 요구한 가입자에게 제공될 수 있도록 네트워크 인터페이스부(101)로 전송하는 스트림 서버(104)를 포함하도록 구성된다.In particular, the server 100 has separate transmission and reception paths to and from the network 110, and commands and times sent by the subscriber from the network interface unit 101, the shared memory 103, and the network interface unit 101 for interface processing. An application controller 102 operable to receive the information, analyze the received time information to detect the corresponding position information, and record the detected position information and the corresponding command in a predetermined position of the shared memory 103. Reads and requests a predetermined bitstream stored in the storage unit 105 by referring to a command and a position value stored in the storage unit 101 and the shared memory 103 that store data in the form of a bitstream. It is configured to include a stream server 104 for transmitting to the network interface unit 101 to be provided to the subscriber.

도 2는 본 발명에 따른 전송시작 또는 전송멈춤모드 제어방법에 있어서 전송시작 및 전송멈춤 위치를 검출하는 과정에 대한 동작 흐름도로서, 도 1에 도시된 응용제어부(102)에서 수행된다. 도 3은 본 발명에 따른 전송시작 및 전송멈춤모드 제어방법에 있어서 전송시작 및 전송멈춤모드 수행과정에 대한 동작 흐름도로서, 도 1에 도시된 스트림 서버(104)에서 수행된다.2 is a flowchart illustrating a process of detecting a transmission start and a transmission stop position in the transmission start or transmission stop mode control method according to the present invention, which is performed by the application control unit 102 shown in FIG. 3 is a flowchart illustrating an operation of performing a transmission start and transmission stop mode in the transmission start and transmission stop mode control method according to the present invention, which is performed by the stream server 104 shown in FIG.

그러면 도 1과 도 2 내지 도 3을 참조하여 본 실시예의 동작을 상세하게 설명하기로 한다.1 and 2 to 3 will be described in detail the operation of the present embodiment.

우선, 영상 배달(Delivery) 서비스에 등록되어 있는 다수의 가입자중 임의의 한 가입자가 해당 가입자 단말기(120-1~N중 하나)를 통해 전송멈춤(PAUSE) 또는 전송시작(RESUME)명령을 인가하면 해당 가입자 단말기(120-1~N중 하나)는 해당 명령정보와 해당 AppNPT정보를 파라미터 정보로 송출하게 된다. 이 때, 해당 가입자 단말기(120-1~N중 하나)에 PAUSE와 RESUME기능모드에 대한 AppNPT정보가 NOW로 설정되어 있는 경우에 송출되는 AppNPT정보는 NOW정보가 된다. 여기서 AppNPT는 전송되는 스트림의 시작위치를 가르키는 것으로 시간정보로서 전송되는데 AppNPT가 NOW인 경우는 현재 해당 가입자에게 설정된 위치정보에 해당되는 시간정보를 의미하나 시간정보의 형태로 전송되는 것이 아니라 NOW라는 의미를 전달할 수 있는 특정 코드(예를 들어 0x8000000)값으로 전송된다. 이와 같이 소정의 가입자 단말기(120-1~N중 하나)로부터 송출된 정보는 네트워크(110)를 통해 서버(100)로 전송된다.First, if any one of a plurality of subscribers registered in the delivery service grants PAUSE or RESUME command through the corresponding subscriber station 120-1 to N, The subscriber station 120-1 to N transmits the command information and the AppNPT information as parameter information. At this time, AppNPT information transmitted when the AppNPT information for the PAUSE and RESUME function mode is set to NOW in the corresponding subscriber station (120-1 ~ N) is NOW information. Here, AppNPT indicates the start position of the transmitted stream and is transmitted as time information. When AppNPT is NOW, it means time information corresponding to the location information currently set for the subscriber, but is not transmitted in the form of time information. It is sent with a specific code (eg 0x8000000) that can convey meaning. As such, the information transmitted from the predetermined subscriber stations 120-1 to N is transmitted to the server 100 through the network 110.

서버(100)는 수신경로를 통해 수신처리를 하는 네트워크 인터페이스부(101)를 통해 네트워크(110)로부터 전송된 정보를 수신하여 응용제어부(102)로 전송한다. 응용제어부(102)는 전송된 정보에 대하여 도 2에 도시된 바과 같이 구동된다.The server 100 receives the information transmitted from the network 110 through the network interface unit 101 which performs the reception process through the reception path, and transmits the information to the application control unit 102. The application control unit 102 is driven as shown in FIG. 2 with respect to the transmitted information.

즉, 제 201 단계에서 응용제어부(102)는 명령이 수신되었는 지를 체크한다. 체크결과, 소정의 명령이 수신된 것으로 판단되면, 제 202 단계로 전송되어 현재 수신된 정보가 스트림 전송을 제어하기 위한 명령인 지를 체크한다. 체크결과, 스트림 전송을 제어하기 위한 명령이 아니면, 해당 기능을 수행하고 리턴된다. 그러나 체크결과, 스트림 전송을 제어하는 명령이면 제 204 단계로 진행되어 명령과 함께 전송된 AppNPT값이 NOW인 지를 체크한다.That is, in step 201, the application control unit 102 checks whether a command has been received. As a result of the check, if it is determined that the predetermined command has been received, it is transmitted to step 202 to check whether the currently received information is a command for controlling the stream transmission. If the result of the check is not a command for controlling the stream transmission, the corresponding function is executed and returned. However, if it is determined that the command controls the stream transmission, the flow proceeds to step 204 to check whether the AppNPT value transmitted with the command is NOW.

체크결과, NOW이면 제 205 단계로 진행되어 공유메모리(103)의 해당 파일 포인터(File Pointer)값(해당 가입자의 파일 포인터값)을 독출하고, 제 206 단계로 진행되어 공유메모리(103)의 소정 영역에 수신된 스트림 전송제어 명령과 제 205 단계에서 독출된 파일포인터값을 해당 위치값으로 기록하고, 제 201 단계로 리턴된다.If it is NOW, the flow proceeds to step 205 to read the file pointer value (file pointer value of the subscriber) of the shared memory 103, and proceeds to step 206 to determine the predetermined value of the shared memory 103. The stream transmission control command received in the area and the file pointer value read in step 205 are recorded as the corresponding position value, and the process returns to step 201.

그러나 제 204 단계의 체크결과, 수신된 AppNPT값이 NOW가 아닌 경우에는 제 207 단계로 진행되어 상술한 AppNPT 위치검출 알고리즘에 의해 대응되는 위치값을 검출하고, 제 206 단계로 진행되어 검출된 위치값과 해당 명령을 공통메모리(103)의 소정 영역에 기록한다.However, if the received AppNPT value is not NOW as a result of the check in step 204, the process proceeds to step 207 to detect the corresponding position value by the AppNPT position detection algorithm described above, and proceeds to step 206 to detect the detected position value. And the corresponding command are written in a predetermined area of the common memory 103.

한편, 스트림 서버(104)는 응용제어부(102)가 수신된 명령에 대하여 상술한 바와 같이 구동될 때, 도 3에 도시된 흐름도와 같이 구동된다. 즉, 제 301 단계에서 공유메모리(103)의 해당 영역(해당 가입자에게 할당된 소정의 저장영역)에 저장된 내용을 참조하여 새로운 명령이 수신되었는 지를 체크한다. 체크결과, 수신되지 않았으면 수신될 때까지 일정 시간간격으로 계속 체킹을 한다.On the other hand, when the application controller 102 is driven as described above with respect to the received command, the stream server 104 is driven as shown in the flowchart shown in FIG. That is, it is checked whether a new command is received by referring to the contents stored in the corresponding area (the predetermined storage area allocated to the subscriber) of the shared memory 103 in step 301. If the result of the check is not received, checking is continued at a predetermined time until reception.

그러나 제 301 단계의 체크결과, 수신되었으면 수신된 정보가 RESUME인 지를 체크한다. 체크결과, RESUME인 경우에는 제 302 단계에서 제 303 단계로 진행되어 파일 포인터를 수신된 위치값(명령과 함께 저장되어 있는 위치값)으로 설정한다. 그리고 제 304 단계로 진행되어 데이터를 한 패킷 전송한다. 즉, 저장부(105)에 저장되어 있는 해당 스트림에 대한 데이터를 한 패킷 독출하여 네트워크 인터페이스부(101)로 전송한다. 그 다음 제 305 단계로 진행되어 파일 포인터값을 1증가시키고, 제 306 단계로 진행되어 공유메모리(103)상의 해당 파일 포인터값을 1증가된 값으로 갱신(Update)한 다음 제 301 단계로 리턴된다.However, as a result of the check in step 301, it is checked whether the received information is RESUME. As a result of the check, in the case of RESUME, the process proceeds from step 302 to step 303 to set the file pointer to the received position value (position value stored with the command). In step 304, data is transmitted by one packet. That is, one packet of data about the stream stored in the storage unit 105 is read and transmitted to the network interface unit 101. In step 305, the file pointer value is incremented by one. In step 306, the corresponding file pointer value on the shared memory 103 is updated to the incremented value, and then the process is returned to step 301. .

제 302 단계의 체크결과, 수신된 명령이 RESUME가 아닌 경우에는 제 307 단계로 진행되어 PAUSE인 지를 체크한다. 체크결과, PAUSE인 경우에는 제 308 단계로 진행되어 공유메모리(103)내의 해당 파일 포인터값에 해당되는 위치에서 스트림 전송을 멈추고 제 301 단계로 리턴된다. 그러나 제 307 단계의 체크결과, 전송된 명령이 PAUSE가 아닌 경우에는 제 309 단계로 진행되어 해당 기능을 수행한다. 제 309 단계에서 이루어지는 해당 기능중 하나를 예를 들면 리세트 명령이 수신된 경우를 들수 있는데, 이 때 스트림 서버(104)는 공유메모리(103)내의 해당 파일 포인터값을 0으로 리세트시킨다. 이와 같이 파일포인터가 0으로 설정되면, 해당 가입자에 대한 동작모드가 OPEN_M로 설정되게 된다. OPEN-M은 AppNPT의 값이 0, 0인 경우이다.As a result of the check in step 302, if the received command is not RESUME, the flow proceeds to step 307 to check whether it is PAUSE. As a result of the check, in the case of PAUSE, the flow proceeds to step 308, where the stream transfer is stopped at the position corresponding to the file pointer value in the shared memory 103 and returned to step 301. However, as a result of checking in step 307, if the transmitted command is not PAUSE, the process proceeds to step 309 to perform a corresponding function. One of the functions performed in step 309 is, for example, when a reset command is received. At this time, the stream server 104 resets the corresponding file pointer value in the shared memory 103 to zero. As such, when the file pointer is set to 0, the operation mode for the corresponding subscriber is set to OPEN_M. OPEN-M is when the value of AppNPT is 0 or 0.

이상에서 설명한 바와 같이 본 발명은 영상 배달 서비스시스템에 있어서 소정 가입자로부터 전송시작 또는 전송멈춤 명령 인가시 전송된 AppNPT값이 NOW인 경우에 AppNPT 위치검출 알고리즘을 사용하지 않고 공유메모리에 저장된 해당 파일 포인터(비트스트림 전송위치)를 참조하여 위치를 검출함으로써, 전송시작 또는 전송멈춤모드 수행시 서비스 응답시간(또는 응답지연시간)을 최소화하여 시스템의 운영효율을 향상시킬 수 있는 효과가 있다.As described above, the present invention provides a corresponding file pointer stored in the shared memory without using the AppNPT location detection algorithm when the AppNPT value transmitted when a transmission start or transmission stop command is applied from a predetermined subscriber in a video delivery service system. By detecting the location with reference to the bitstream transmission location, the service response time (or response delay time) can be minimized when the transmission start or transmission stop mode is performed, thereby improving the operating efficiency of the system.

본 발명은 상술한 실시예로서 설명되었으나 당업자라면 본 발명의 기술사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다. 따라서 본 발명의 기술적 범위는 명세서의 상세한 설명에 기재된 내용으로 한정되는 것이 아니라 특허청구의 범위에 의하여 정하여져야 한다.Although the present invention has been described as the above-described embodiment, those skilled in the art will appreciate that various changes and modifications can be made without departing from the spirit of the present invention. Therefore, the technical scope of the present invention should not be limited to the contents described in the detailed description of the specification but should be defined by the claims.

Claims (5)

스트림 형태로 소정의 비디오 및 오디오 정보를 저장하는 저장부와 각 가입자들이 운영하는 가입자 단말기를 적어도 1개 이상 구비하고, 상기 가입자 단말기들중 해당 가입자 단말기를 통한 소정 가입자의 요청에 따라 상기 저장부에 저장되어 있는 정보를 네트워크를 통해 상기 해당 가입자 단말기로 제공하는 영상 배달 서비스시스템에 있어서,And a storage unit for storing predetermined video and audio information in the form of a stream and at least one subscriber station operated by each subscriber, and the storage unit according to a request of a predetermined subscriber through the corresponding subscriber terminal among the subscriber stations. In the video delivery service system for providing the stored information to the corresponding subscriber station via a network, 상기 네트워크를 통해 전송되는 소정의 가입자 명령을 수신하고, 수신경로와 다른 경로로 해당 비트스트림을 상기 네트워크로 전송할 수 있도록 인터페이스하는 네트워크 인터페이스;A network interface configured to receive a predetermined subscriber command transmitted through the network and to transmit the corresponding bitstream to the network through a path different from a reception path; 상기 네트워크 인터페이스를 통해 전송된 가입자 명령과 상기 비트스트림 전송위치를 파일 포인터로 저장하는 메모리;A memory for storing a subscriber command transmitted through the network interface and the bitstream transmission position as a file pointer; 상기 네트워크 인터페이스로부터 소정의 명령이 전송되면, 상기 소정의 명령과 함께 전송된 시간정보를 분석하고, 분석된 시간정보가 NOW인 경우에 상기 메모리에 저장되어 있는 파일 포인터의 값을 해당 위치정보로하여 전송된 해당 명령과 함께 상기 메모리에 저장하는 응용제어부;When a predetermined command is transmitted from the network interface, the time information transmitted together with the predetermined command is analyzed, and when the analyzed time information is NOW, the value of the file pointer stored in the memory is used as the corresponding location information. An application control unit for storing in the memory together with the corresponding command transmitted; 상기 메모리를 참조하여 새로 수신된 명령이 있는 지를 체크하고, 상기 새로 수신된 명령이 전송시작모드 또는 전송멈춤모드인 경우에 상기 메모리에 상기 수신된 명령과 함께 저장되어 있는 위치정보를 참조하여 해당 모드를 수행하고, 모드 수행에 따라 상기 저장부로부터 독출한 스트림정보는 상기 네트워크 인터페이스로 전송하는 스트림 서버를 포함하도록 구성된 서버를 구비한 것을 특징으로 하는 개선된 전송시작 또는 전송멈춤모드 수행이 가능한 영상배달 서비스 시스템.It is checked whether there is a newly received command by referring to the memory, and when the newly received command is a transmission start mode or a transmission stop mode, the corresponding mode is referred to by referring to the location information stored with the received command in the memory. And the server configured to include a stream server for transmitting the stream information read from the storage unit to the network interface according to the mode execution. Service system. 제 1 항에 있어서, 상기 스트림서버는 상기 수신된 명령이 전송시작모드인 경우에 상기 파일 포인터를 상기 메모리에 해당 명령과 함께 저장되어 있는 위치값으로 설정하여 상기 저장부로부터 소정의 비트스트림을 독출하고, 독출된 비트스트림 정보전송 후, 상기 파일 포인터의 값을 1증가된 값으로 갱신시키는 것을 특징으로 하는 개선된 전송시작 또는 전송멈춤모드 수행이 가능한 영상배달 서비스시스템.The method of claim 1, wherein the stream server reads a predetermined bit stream from the storage unit by setting the file pointer to a position value stored in the memory together with the command when the received command is in a transmission start mode. And updating the value of the file pointer to an incremented value after transmitting the read bitstream information. 제 1 항에 있어서, 상기 응용제어부는 상기 분석된 시간정보가 NOW가 아니면, 상기 시간정보에 대한 위치정보를 산출하여 상기 해당 명령과 함께 상기 메모리에 저장하는 것을 특징으로 하는 개선된 전송시작 또는 전송멈춤모드 수행이 가능한 영상배달 서비스시스템.The improved transmission start or transmission according to claim 1, wherein the application control unit calculates location information of the time information and stores the location information on the time information in the memory together with the corresponding command when the analyzed time information is not NOW. Image delivery service system capable of performing stop mode. 스트림 형태로 소정의 비디오 및 오디오 정보를 저장하는 저장부와 각 가입자들이 운영하는 가입자 단말기를 적어도 1개 이상 구비하고, 상기 가입자 단말기들중 해당 가입자 단말기를 통한 소정 가입자의 요청에 따라 상기 저장부에 저장되어 있는 정보를 네트워크를 통해 상기 해당 가입자 단말기로 제공하는 영상 배달 서비스시스템에 있어서,And a storage unit for storing predetermined video and audio information in the form of a stream and at least one subscriber station operated by each subscriber, and the storage unit according to a request of a predetermined subscriber through the corresponding subscriber terminal among the subscriber stations. In the video delivery service system for providing the stored information to the corresponding subscriber station via a network, 소정의 가입자로부터 상기 네트워크를 통해 스트림 전송명령이 수신되었는 지를 체크하는 제 1 체크단계;A first checking step of checking whether a stream transmission command has been received from the predetermined subscriber via the network; 상기 제 1 체크단계 수행결과, 스트림 전송명령이 수신된 경우에 상기 전송명령과 함께 전송된 정규적인 재생시간(AppNPT)값을 분석하는 단계;Analyzing a normal play time (AppNPT) value transmitted with the transfer command when a stream transfer command is received as a result of performing the first check step; 상기 분석결과, 상기 정규적인 재생시간이 NOW인 경우에 상기 소정의 가입자에 대한 현재 파일 포인터값을 상기 전송명령에 대응하는 위치정보로 하여 해당 전송명령과 함께 저장하는 제 1 저장단계;A first storage step of storing the current file pointer value for the predetermined subscriber as the location information corresponding to the transmission command when the regular reproduction time is NOW; 상기 저장단계에서 저장된 전송명령을 분석한 결과 전송시작 또는 전송멈춤이면 함께 저장되어 있는 위치정보를 참조하여 해당 기능을 수행하는 단계를 포함하여 수행되는 것을 특징으로 하는 개선된 전송시작 또는 전송멈춤모드 제어방법.Enhanced transmission start or transmission stop mode control, characterized in that performed by including the step of performing a corresponding function by referring to the location information stored together if the transmission start or transmission stop as a result of analyzing the transmission command stored in the storing step Way. 제 4 항에 있어서, 상기 개선된 전송시작 또는 전송멈춤모드 제어방법은 상기 분석결과, 상기 정규적인 재생시간이 NOW가 아닌 경우에 상기 전송된 정규적인 재생시간에 대한 위치정보를 AppNPT 위치검출 알고리즘에 의해 산출하여 상기 해당 전송명령과 함께 저장하는 제 2 저장단계를 더 포함하는 것을 특징으로 하는 개선된 전송시작 또는 전송멈춤모드 제어방법.The method according to claim 4, wherein the improved transmission start or transmission stop mode control method further comprises determining the location information of the transmitted normal playback time to the AppNPT location detection algorithm when the normal playback time is not NOW. And a second storing step of calculating and storing together with the corresponding transmission command.

KR1019970011728A 1997-03-31 1997-03-31 Video distribution servicing system and method capable of implementing improved transformation start and transformation stop mode KR100236110B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970011728A KR100236110B1 (en) 1997-03-31 1997-03-31 Video distribution servicing system and method capable of implementing improved transformation start and transformation stop mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970011728A KR100236110B1 (en) 1997-03-31 1997-03-31 Video distribution servicing system and method capable of implementing improved transformation start and transformation stop mode

Publications (2)

Publication Number Publication Date
KR19980075496A KR19980075496A (en) 1998-11-16
KR100236110B1 true KR100236110B1 (en) 1999-12-15

Family

ID=19501503

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970011728A KR100236110B1 (en) 1997-03-31 1997-03-31 Video distribution servicing system and method capable of implementing improved transformation start and transformation stop mode

Country Status (1)

Country Link
KR (1) KR100236110B1 (en)

Also Published As

Publication number Publication date
KR19980075496A (en) 1998-11-16

Similar Documents

Publication Publication Date Title
US6751802B1 (en) 2004-06-15 Method of transmitting and receiving compressed television signals
US20090106288A1 (en) 2009-04-23 Method and system for supporting media data of various coding formats
US20060026302A1 (en) 2006-02-02 Server architecture supporting adaptive delivery to a variety of media players
US20080134267A1 (en) 2008-06-05 Remote Access to Internet Protocol Television by Enabling Place Shifting Utilizing a Telephone Company Network
KR20030071481A (en) 2003-09-03 System and methods for providing video-on-demand services for broadcasting systems
US7904936B2 (en) 2011-03-08 Technique for resegmenting assets containing programming content delivered through a communications network
US10063404B2 (en) 2018-08-28 Apparatus, systems and methods for monitoring the transmission of media content events
AU698088B2 (en) 1998-10-22 System and method for telecommunication
US20020023267A1 (en) 2002-02-21 Universal digital broadcast system and methods
US7031259B1 (en) 2006-04-18 Method and system for scheduling a transmission of compressible and non-compressible packets
US20020073136A1 (en) 2002-06-13 Data reproduction method, data receiving terminal and data receiving method
KR19980080011A (en) 1998-11-25 Bidirectional external device interface for communication receiver
US20040221055A1 (en) 2004-11-04 Method of increasing capabilities of streaming content including video on demand
KR100236110B1 (en) 1999-12-15 Video distribution servicing system and method capable of implementing improved transformation start and transformation stop mode
CN115022691A (en) 2022-09-06 Intelligent set top box and live channel playing method
KR100235067B1 (en) 1999-12-15 Method for detecting position of resume and pause in the picture delivery service system
KR100235348B1 (en) 1999-12-15 Method of controlling the video stream server in a video distributing serving system
US20040168204A1 (en) 2004-08-26 Method of processing packet data between video server and clients
US20070073885A1 (en) 2007-03-29 Device and method for handling media server overloading
KR100209807B1 (en) 1999-07-15 Method of detecting start / stop position of bit stream in digital storage media command and control system
KR100212548B1 (en) 1999-08-02 Method for deciding the stop/start position of bit stream transmission in a digital storage media command and control system
KR100212549B1 (en) 1999-08-02 Method for detecting the stop/start position of bit stream transmission in a digital storage media command and control system
KR0174944B1 (en) 1999-04-01 How to cancel erased resources in DMC protocol
KR100649727B1 (en) 2006-11-27 Method and apparatus for on-demand multimedia data service using storage means of subscriber device
KR100212550B1 (en) 1999-08-02 How to detect the start / stop position of bitstream in digital storage media command and control system

Legal Events

Date Code Title Description
1997-03-31 A201 Request for examination
1997-03-31 PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19970331

1997-03-31 PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19970331

Comment text: Request for Examination of Application

1998-11-16 PG1501 Laying open of application
1999-06-28 E701 Decision to grant or registration of patent right
1999-06-28 PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19990628

1999-09-29 GRNT Written decision to grant
1999-09-29 PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19990929

Patent event code: PR07011E01D

1999-09-29 PR1002 Payment of registration fee

Payment date: 19990930

End annual number: 3

Start annual number: 1

1999-12-15 PG1601 Publication of registration
2002-08-28 PR1001 Payment of annual fee

Payment date: 20020828

Start annual number: 4

End annual number: 4

2003-08-29 PR1001 Payment of annual fee

Payment date: 20030829

Start annual number: 5

End annual number: 5

2004-08-25 PR1001 Payment of annual fee

Payment date: 20040825

Start annual number: 6

End annual number: 6

2005-08-23 PR1001 Payment of annual fee

Payment date: 20050823

Start annual number: 7

End annual number: 7

2006-07-04 PR1001 Payment of annual fee

Payment date: 20060705

Start annual number: 8

End annual number: 8

2007-08-31 PR1001 Payment of annual fee

Payment date: 20070903

Start annual number: 9

End annual number: 9

2008-08-29 PR1001 Payment of annual fee

Payment date: 20080901

Start annual number: 10

End annual number: 10

2009-08-31 PR1001 Payment of annual fee

Payment date: 20090901

Start annual number: 11

End annual number: 11

2010-08-31 PR1001 Payment of annual fee

Payment date: 20100901

Start annual number: 12

End annual number: 12

2011-08-31 FPAY Annual fee payment

Payment date: 20110901

Year of fee payment: 13

2011-08-31 PR1001 Payment of annual fee

Payment date: 20110901

Start annual number: 13

End annual number: 13

2012-08-31 FPAY Annual fee payment

Payment date: 20120903

Year of fee payment: 14

2012-08-31 PR1001 Payment of annual fee

Payment date: 20120903

Start annual number: 14

End annual number: 14

2013-09-30 LAPS Lapse due to unpaid annual fee
2013-09-30 PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20140809