KR100200048B1 - System and method for automatically separating and processing mpeg-2 transmission stream and mpeg-1 system stream - Google Patents
System and method for automatically separating and processing mpeg-2 transmission stream and mpeg-1 system stream Download PDFInfo
- Publication number
- KR100200048B1 KR100200048B1 KR1019960009249A KR19960009249A KR100200048B1 KR 100200048 B1 KR100200048 B1 KR 100200048B1 KR 1019960009249 A KR1019960009249 A KR 1019960009249A KR 19960009249 A KR19960009249 A KR 19960009249A KR 100200048 B1 KR100200048 B1 KR 100200048B1
- Authority
- KR
- South Korea
- Prior art keywords
- mpeg
- data
- unit
- stream
- block
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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
- H04N21/234309—Processing 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 by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M9/00—Parallel/series conversion or vice versa
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronisation processes, e.g. processing of PCR [Programme Clock References]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명은 엠팩-1 데이터와 일반 데이터 등을 통신망을 통하여 사용자에게 제공하고자 할 때 이들 데이터를 엠팩-2 전송스트림이나 엠팩-1 시스템스트림을 이용하여 동일 통신선로를 이용하여 전송한 후 수신단에서 이를 자동검출하여 구분하고 처리하는 시스템에 대한 것으로, 엠팩-1 전송스트림 및 엠팩-1 시스템스트림을 동일 통신로를 통해 전송하더라고 수신측에서는 전송 받고자 하는 데이터에 따라 엠팩-1 시스템스트림 및 엄팩-2 전송스트림을 자동으로 구분하여 데이터를 검출하며 각 데이터에 맞는 적당한 처리를 할 수 있도록, 전송된 신호를 엠팩-2 전송스트림 및 엠팩-1 시스템 스트림의 동기워드인 047 및 0000001BA, 그리고 앰팩-2 전송스트림의 동기워드의 주기성을 이용하여 엠팩-2 및 엠팩-1을 구분하고 전송상의 에러를 극복하는 특징이 있다.According to the present invention, when the MPEG-1 data and general data are provided to the user through a communication network, the data is transmitted through the same communication line using the MPEG-2 transport stream or the MPEG-1 system stream, and then the receiver receives the data. It is a system for automatic detection, classification and processing. Even though the MP-1 transport stream and MP-1 system stream are transmitted through the same communication channel, the receiver side depends on the data to be transmitted. Are automatically classified to detect the data, and the transmitted signal is 0, which is a synchronization word of the MPEG-2 transport stream and the MPEG-1 system stream, so that the data can be properly processed. 47 and 0 000001BA distinguishes between MPEG-2 and MPEG-1 using the periodicity of the sync word of the Amp-2 transport stream and overcomes the transmission error.
Description
제1도는 본 발명 엠팩-2 전송스트림 및 엠팩-1 시스템스트림 자동구분/처리 시스템 구성도.1 is a schematic diagram of the MPEG-2 transmission stream and MPEG-1 system stream of the present invention.
제2도는 본 발명 엠팩-2 전송스트림 및 엠팩-1 시스템스트림 자동구분/처리 시스템의 제어부 구성도.2 is a control block diagram of the MPEG-2 transport stream and MPEG-1 system stream automatic classification / processing system of the present invention.
제3도는 본 발명 시스템의 047 검출시 상태 다이어그램도.3 shows zero of the present system. 47 State Diagram Diagram at Detection.
제4도는 본 발명 전체 시스템의 동작 순서도.4 is an operational flowchart of the overall system of the present invention.
제5도의 (a)는 본 발명 중앙처리장치 주 루틴의 동기워드 자동구분 순서도.Figure 5 (a) is a flow diagram of automatic synchronization word classification of the main processing unit main routine of the present invention.
(b)는 본 발명 중앙처리장치 주 루틴의 데이터 처리 순서도 이다.(b) is a data processing flowchart of the central processing unit main routine of the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
100 : 네트워크부 10 : 커넥터부100: network portion 10: connector portion
20 : 망 인터페이스부 30 : 직/병렬 변환 및 래치부20: network interface unit 30: serial / parallel conversion and latch unit
40 : 제어부 41 : 망 인터페이스부 제어블럭40: control unit 41: network interface control block
42 : 버퍼부 제어블럭 43 : 바이트 얼라인블럭42: buffer control block 43: byte alignment block
44 : 엠팩-1/엠팩-2 우선권 결정블럭 45-1 : 047 검출부 제어블럭44: MPEG-1 / MP-2 priority decision block 45-1: 0 47 Control Block
45-2 : 0000001BA 검출부 제어블럭 46 : 엠팩-2 상태머신블럭45-2: 0 000001BA detection unit control block 46: EMPAC-2 state machine block
47 : 188바이트 카운터블럭 48 : 상태 레지스터 제어블럭47: 188 byte counter block 48: status register control block
49 : 접속 로직부 제어블럭 50 : 버퍼부49: connection logic control block 50: buffer
60 : 047 검출부 70 : 0000001BA 검출부60: 0 47 Detector 70: 0 000001BA detector
80 : 상태 레지스터부 200 : 주기억부80: status register part 200: main memory part
300 : 중앙처리장치 400 : 데이터 처리부300: central processing unit 400: data processing unit
401 : 엠팩-1 데이터 디코더부 402 : 일반 데이터 처리부401: MPEG-1 data decoder 402: general data processor
500 : 접속 로직부500: connection logic section
본 발명은 엠팩-1 데이터와 일반 데이터 등을 통신망을 통하여 사용자에게 제공하고자 할 때 이들 데이터를 엠팩-2 전송스트림이나 엠팩-1 시스템스트림을 이용하여 동일 통신선로를 이용하여 전송한 후, 수신단에서 이를 자동검출하여 구분하고 처리하는 시스템에 대한 것이다.According to the present invention, when the MPEG-1 data and general data are provided to the user through a communication network, the data is transmitted through the same communication line using the MPEG-2 transport stream or the MPEG-1 system stream, and then the receiving end is transmitted. It is about a system that automatically detects it, classifies it, and processes it.
기존의 엠팩-1 은 에러 발생이 거의 없는 시스템에 적합한 오디오/비디오 데이터 압축 및 인터페이스 기술로 에러 발생이 큰 시스템 - 유무선 통신 시스템 - 에서는 적용이 적합치 않았다. 오디오/비디오 데이터 압축 기술은 엠팩-1을 이용하면서 에러 발생 가능성이 큰 시스템을 구성코자 할 때 엠팩-2의 전송 스트림을 이용하여 에러 발생에 대응하는 시스템을 설계할 수 있다.The existing MPEG-1 is an audio / video data compression and interface technology suitable for systems with few errors. The application was not suitable for wireless communication systems. The audio / video data compression technology can design a system corresponding to an error occurrence by using the MPEG-2 transport stream when constructing a system having a high error probability while using an MPEG-1.
따라서 통신선로를 이용하여 전송을 할 때 큰 에러발생율에 대처할 수 있도록 엠팩-2 전송스트림 포맷에 터이터를 실어 보내므로 해서 통신선로를 이용하여 모든 데이터 처리가 가능하게 되었는바 기존의 엠팩-1 시스템스트림과 혼용하여 엠팩-2 전송스트림을 전송할 수 있게 하는 것이다.Therefore, all data can be processed using the communication line by sending data in the MPEG-2 transmission stream format to cope with a large error rate when transmitting using the communication line. This is to mix the stream with the MPEG-2 transport stream.
즉, 현재 통신망은 가입자에게 오디오/비디오 신호, 통신 및 기타 정보등을 통합하여 제공하는바 전화망(통신망)을 이용하여 가입자에게 서비스를 제공하고자 할 때, 제공하는 서비스가 통신개념이 필요치 않은 일반 데이터를 메모리로부터 로딩하는 처리시에는 엠팩-1 시스템스트림의 포맷으로 데이터를 전송하며, 통신개념이 필요한 데이터는 엠팩-2 전송스트림의 포맷으로 데이터를 전송하는데, 이를 동일 통신로를 통해 전송하더라도 수신측에서는 전송받고자 하는 데이터에 따라 엠팩-1 시스템스트림 및 엠팩-2 전송스트림을 자동으로 구분하여 데이터를 검출하도록 각 데이터에 맞는 적당한 처리를 할 수 있어야 하므로, 전송된 신호를 엠팩-1 시스템스트림 및 엠팩-2 전송스트림의 동기워드인 047과 0000001BA, 및 엠팩-2 전송스트림의 동기워드의 주기성을 이용하여 각각의 동기워드를 구분 감지하여 엠팩-2 및 엠팩-1을 구분하여 처리하도록 하는 특징이 있다.In other words, the current communication network integrates audio / video signals, communication and other information to the subscriber, and when providing a service to the subscriber using a telephone network (communication network), the general service does not require a communication concept. In the process of loading the data from the memory, the data is transmitted in the format of the MPEG-1 system stream, and the data requiring the communication concept transmits the data in the format of the MPEG-2 transport stream, even though it is transmitted through the same communication channel. Since the MPEG-1 system stream and the MPEG-2 transport stream can be automatically classified according to the data to be transmitted, appropriate processing for each data can be performed to detect the data. 0, the sync word of the transport stream 47 and 0 000001BA, and distinguishes each sync word by using the periodicity of the sync words of the MPEG-2 transport stream to distinguish and process the MPEG-2 and MPEG-1.
즉, 가입자 댁내장치 내부에 망과의 커넥터부와 제어부와 동기워드 검출부와 상태 레지스터부와 접속 로직부와 주기억장치와 중앙처리장치와 엠팩-1 디코더부 및 일반 데이터 처리부등으로 구성된 엠팩-2 전송스트림 및 엠팩-1 시스템스트림 자동구분/처리 시스템을 설치하여, 엠팩-2 전송스트림 및 엠팩-1 시스템스트림 포맷으로 전송로를 통해 전송된 엠팩-1 데이터와 일반 데이터를 엠팩-2 전송스트림인지 엠팩-1 시스템스트림인지를 동기워드를 통해 구분함으로 해서 엠팩-2 및 엠팩-1을 구분하고 동기데이터의 존재 주기를 이용하여 동기데이터의 검출이 정확한지 판단하므로써 전송상의 에러를 극복하며, 엠팩 데이터는 엠팩-1 디코더부에서 일반 데이터는 일반 데이터 처리부에서 처리하여 서비스를 제공하는 것이다.That is, MPEG-2 transmission including a connector unit, a control unit, a synchronization word detection unit, a status register unit, a connection logic unit, a main memory unit, a central processing unit, an MPEG-1 decoder unit, a general data processing unit, etc. By installing the stream and MPEG-1 system stream automatic classification / processing system, whether the MPEG-1 data and general data transmitted through the transmission path in the MPEG-2 transport stream and the MPEG-1 system stream format are the MPEG-2 transport stream. By distinguishing whether it is a system stream with a sync word, it distinguishes MP-2 and MP-1 and determines whether the synchronization data is detected correctly using the existence period of the synchronization data, thereby overcoming transmission error. In the -1 decoder unit, the general data is processed by the general data processor to provide a service.
이하 첨부한 도면을 참조하여 본 발명의 구성을 설명하면 다음과 같다.Hereinafter, a configuration of the present invention will be described with reference to the accompanying drawings.
제1도에서 보는 바와 같이 전화선, 근거리 통신망 등의 네트워크와 접속하여 전송 데이터의 처리를 하여 주 메모리부 및 중앙처리장치에 데이터 라인을 통해 데이터를 전송하는 네트워크부(100)와; 동기워드 이후 입력된 188바이트씩의 데이터 포맷을 빠른 속도로 억세스하여 저장하는 주기억부(200)와; 전체 시스템을 조정하면서 네트워크부(100)와 주기억부(200)와 데이터 처리부(400)와 인터페이스하는 중앙처리장치(300)와; 상기 주기억부(200)에 저장해 놓은 데이터를 각 데이터의 특성에 맞게 처리하는 데이터 처리부(400) 및 네트워크부(100)와 중앙처리장치(300) 사이의 인터페이스를 위한 접속 로직부(500)로 구성되어 있으며, 상기 네트워크부(100)는 전송로를 통해 전송된 신호와의 인터페이스 기능을 수행하는 커넥터부(10)와; 전화선이나 근거리통신망 등의 네트워크와의 인터페이스를 담당하는 망 인터페이스부(20)와; 상기 망 인터페이스부(20)의 직렬 출력을 병렬로 변환하고 다음 클럭까지 입력 데이터를 출력단에 계속 유지하게 하는 직/병렬 변환 및 래치부(30)와; 망 인터페이스부(20), 버퍼부(50), 동기워드 검출부(60, 70), 상태 레지스터부(80), 및 접속 로직부(500)의 동작을 제어하는 제어부(40)와; 상기 직/병렬 변환 및 래치부(30)의 출력 및 제어부(40)의 출력을 임시 저장했다가 동기워드 검출부(60, 70)로 그 값을 전송시키는 버퍼부(50)와; 상기 버퍼부(50)의 데이터에서 엠팩-2 전송스트림의 동기워드인 047을 검출하는 047 검출부(60)와; 상기 버퍼부(50)의 데이터에서 엠팩-1 시스템스트림의 동기워드인 0000001BA를 검출하는 0000001BA 검출부(70)와; 상기 047 검출부(60) 및 0000001BA 검출부(70)로 부터 검출된 데이터가 어떤 동기워드인지를 저장하고 망 인터페이스부(20)에 대한 전체 상태를 나타내는 상태 레지스터부(80)로 이루어져 있으며, 상기 데이터 처리부(400)는 엠팩-1 포맷으로 인코딩되는 오디오/비디오 데이터를 디코딩하는 엠팩-1 디코더부(401)와; 상기 엠팩-1 디코더부(401)로 입력되는 데이터 외의 각종 일반 데이터 - 일반 정보나 비트맵의 그래픽 데이터 등 - 를 처리하는 일반 데이터 처리부(402)로 이루어져 있다.As shown in FIG. 1, a network unit 100 is connected to a network such as a telephone line or a local area network to process transmission data and transmit data through a data line to a main memory unit and a central processing unit; A main memory unit 200 for accessing and storing a data format of 188 bytes inputted after the synchronization word at a high speed; A central processing unit (300) for interfacing with the network unit (100), the main memory unit (200), and the data processing unit (400) while adjusting the whole system; Comprising a data processing unit 400 for processing the data stored in the main memory unit 200 according to the characteristics of each data and the connection logic unit 500 for the interface between the network unit 100 and the central processing unit 300 The network unit 100 includes a connector unit 10 for performing an interface function with a signal transmitted through a transmission path; A network interface unit 20 for interfacing with a network such as a telephone line or a local area network; A serial / parallel conversion and latch unit (30) for converting the serial output of the network interface unit (20) in parallel and maintaining the input data at the output terminal until the next clock; A control unit 40 for controlling operations of the network interface unit 20, the buffer unit 50, the sync word detection unit 60, 70, the state register unit 80, and the connection logic unit 500; A buffer unit (50) for temporarily storing the output of the serial / parallel conversion and latch unit (30) and the output of the control unit (40) and transmitting the value to the sync word detection unit (60, 70); 0, which is a sync word of MPEG-2 transport stream, from the data of the buffer unit 50 0 to detect 47 47 detection unit 60; 0, which is a sync word of MPEG-1 system stream, from the data of the buffer unit 50 0 to detect 000001BA 000001BA detection unit 70; 0 above 47 detector 60 and 0 The 000001BA detection unit 70 comprises a status register unit 80 which stores which synchronization word is detected and indicates the overall state of the network interface unit 20. The data processing unit 400 includes the MPACK-1. An MPEG-1 decoder unit 401 for decoding audio / video data encoded in a format; A general data processing unit 402 is configured to process various general data other than data input to the MPEG-1 decoder unit 401, such as general information or graphic data of a bitmap.
또한 상기 제어부(40)는 제2도에서 보는 바와 같이 망 인터페이스부(20)로 부터 전송 데이터를 받아 엠팩-2 상태머신블럭(46)의 신호를 받아 상태 레지스터 제어블럭(48)으로 검출된 동기워드를 전송하라는 신호를 보내주는 망 인터페이스부 제어블럭(41)과; 매 188바이트가 카운팅 되어질 때마다 시그널을 받아 버퍼부(50)에 데이터를 쓰고/읽는 것을 제어하는 버퍼부 제어블럭(42)과; 연속해서 입력되는 직렬 데이터를 8비트씩 분배할 수 있도록 그 시작점을 검출하여 버퍼부 제어블럭(42)과 엠팩-2 상태머신블럭(46)에 그 시작점으로부터 원하는 크기의 데이터를 검출할 수 있도록 하는 바이트 얼라인블럭(43)과; 엠팩-2 동기워드를 우선 받아들이도록 제어하는 엠팩-1/엠팩-2 우선권 결정블럭(44)과; 047 검출부(60)에서 검출된 신호를 상태 레지스터 제어블럭(48)에 047이 검출됐음을 알려주는 047 검출부 제어블럭(45-1)과; 0000001BA 검출부(70)에서 검출된 신호를 상태 레지스터 제어블럭(48)에 0000001BA이 검출됐음을 알려주는 0000001BA 검출부 제어블럭(45-2)과; 047 검출이 전송스트림의 동기워드인지 일반데이터인지의 확인 및 에러시 시스템을 조정하는 엠팩-2 상태머신블럭(46)과; 상기 047 검출부 제어블럭(45-1) 및 0000001BA 검출부 제어블럭(45-2)에서 동기워드를 검출하면 그 동기워드로 부터 한 데이터 포맷인 188바이트를 카운팅하는 188바이트 카운터블럭(47)과; 망 인터페이스 제어블럭(41), 047 검출부 제어블럭(45-1), 0000001BA 검출부 제어블럭(45-2) 및 엠팩-2 상태머신블럭(46)의 신호를 받아 상태 레지스터를 제어하는 상태 레지스터 제어블럭(48)과; 중앙처리장치(300)와 네트워크부(100)와의 인터페이스를 위한 제어를 하는 접속 로직부 제어블럭(49)으로 이루어져 있다.In addition, as shown in FIG. 2, the controller 40 receives the transmission data from the network interface 20 and receives the signal of the MPEG-2 state machine block 46 to detect the synchronization detected by the state register control block 48. A network interface control block 41 for sending a signal to transmit a word; A buffer unit control block 42 which receives a signal every 188 bytes is counted and controls writing and reading of data to and from the buffer unit 50; The starting point is detected so that the serial data inputted continuously can be divided by 8 bits, and the data of the desired size can be detected in the buffer control block 42 and the MPEG-2 state machine block 46 from the starting point. A byte align block 43; An MPEG-1 / EMP-2 priority decision block 44 which controls to accept MPEG-2 synchronization words first; 0 47 The signal detected by the detector 60 is zero to the status register control block 48. 0 indicating 47 was detected 47 detection block control block 45-1; 0 The signal detected by the 000001BA detector 70 is zero to the status register control block 48. 0 indicating 000001BA was detected 000001BA detection unit control block 45-2; 0 An MPEG-2 state machine block 46 for checking whether the detection is a sync word or general data of the transport stream and adjusting the system in case of an error; 0 above 47 Detector block 45-1 and 0 A 188-byte counter block 47 for counting 188 bytes of one data format from the sync word when the 000001BA detector control block 45-2 detects the sync word; Network interface control block (41), 0 47 Detection block control block 45-1, 0 A state register control block 48 for receiving a signal from the 000001BA detector control block 45-2 and the MPEG-2 state machine block 46 to control a state register; Connection logic section control block 49 for controlling the interface between the central processing unit 300 and the network unit 100.
상기와 같이 구성된 엠팩-2 전송스트림 및 엠팩-1 시스템스트림 자동구분 /처리 동작을 설명하면 아래와 같다.Referring to the MPEG-2 transport stream and the MPEG-1 system stream automatic classification / processing operation configured as described above are as follows.
우선 커넥터부(10)로 망 특성에 맞는 포맷으로 비트스트림이 입력되며 망 인터페이스부(20)에서 입력되는 신호의 상태를 체크하고 망 전송을 위한 데이터와 순수한 데이터를 분리하여 순수한 데이터와 이 데이터가 존재하는 기간을 나타내는 제어 데이터를 직/병렬 변환 및 래치부(30)로 보내며 데이터 변환의 정확성을 위하여 데이터가 존재 또는 입력되는 기간만 변환이 되어지도록 제어하고, 또한 망의 상태를 제어부(40)로 보내고 이는 상태 레지스터부(80)로 보내어서 중앙처리장치(300)까지 전달되고 중앙처리장치(300)는 제어부(40)를 통한 관련부를 제어하기 위한 신호를 제어부(40)로 보내며, 네트워크부(100)는 중앙처리장치(300)로 부터 리셋(reset)과 인에이블(enable)되어 질 수 있으며, 32비트로 구성된 직/병렬 변환 및 래치부(30)는 047과 0000001BA를 자동으로 검출하기 위한 것으로 변환된 데이터는 1비트씩 이동되면서 047 검출부(60)로는 1바이트가 0000001BA 검출부(70)로는 4바이트가 연결되는데 버퍼부(50)로는 047이나 0000001BA가 검출되면 바이트 단위로 쓰여지며, 이는 제어부(40)의 바이트 얼라인블럭(43)에 의하여 조정되며, 047이 검출되면 검출되었다는 정보가 제어부(40)로 전달되고, 이 정보를 시점으로 바이트 얼라인블럭(43), 엠팩-2 상태머신블럭(46), 188바이트 카운터블럭(47)이 기동되고 상태 레지스터 제어블럭(48)은 상태 레지스터부(80)에 047이 검출되었음을 세팅하고 접속 로직부 제어블럭(49)은 접속 로직부(500)를 엑세스 하여 047이 검출된 것을 인지하며, 만일 0000001BA가 검출되면 이 정보가 제어부(40)로 전달되는데 이 정보를 시점으로 바이트 얼라인블럭(43), 188바이트 카운터블럭(47)이 기동되고 상태 레지스터 제어블럭(48)은 상태 래지스터부(80)에 0000001BA가 검출되었음을 세팅하고 접속 로직부 제어블럭(49)은 접속 로직부(500)를 통하여 중앙처리장치(300)로 인터럽트를 걸며, 중앙처리장치(300)는 상태 레지스터부(80)를 엑세스 하여 0000001BA가 검출된 것을 인지고, 제어부(40)의 내부 엠팩-1/엠팩-2 우선권 결정블럭(44)은 0000001BA가 검출되지 않은 상태에서만 047검출 정보를 받아들이도록 제어부(40)를 제어한다.First, the bitstream is input to the connector unit 10 in a format suitable for network characteristics, and the state of the signal input from the network interface unit 20 is checked, and pure data and this data are separated by separating data for network transmission and pure data. The control data indicating the existing period is sent to the serial / parallel conversion and latch unit 30, and the control unit 40 controls only the period in which the data exists or is inputted for the accuracy of data conversion. This is sent to the status register unit 80 is transmitted to the central processing unit 300 and the central processing unit 300 sends a signal to the control unit 40 for controlling the associated unit through the control unit 40, the network unit The 100 may be reset and enabled from the central processing unit 300, and the serial / parallel conversion and latch unit 30 composed of 32 bits may be 0. 47 and 0 Automatically detect 000001BA, and the converted data is shifted by 1 bit and 0 47 1 byte is 0 in detection unit 60 4 bytes are connected to 000001BA detection unit 70 and 0 to buffer unit 50. 47 or 0 When 000001BA is detected, it is written in byte units, which is adjusted by the byte alignment block 43 of the controller 40, and 0 When 47 is detected, the detected information is transmitted to the control unit 40, and the byte alignment block 43, the MPEG-2 state machine block 46, and the 188 byte counter block 47 are activated from this point in time. The register control block 48 is set to zero in the status register section 80. 47 is detected and the connection logic control block 49 accesses the connection logic 500 to 0. Recognize that 47 is detected, and if 0 When 000001BA is detected, this information is transmitted to the control unit 40. From this point of time, the byte alignment block 43 and the 188 byte counter block 47 are activated, and the state register control block 48 is connected to the state register unit ( 0 to 80) The connection logic unit control block 49 interrupts the central processing unit 300 through the connection logic unit 500 and sets the detection unit 000001BA, and the central processing unit 300 accesses the status register unit 80. 0 Recognizing that 000001BA has been detected, the internal MPEG-1 / MPAC-2 priority decision block 44 of the controller 40 is zero. 0 only when 000001BA is not detected The control unit 40 is controlled to accept 47 detection information.
동기워드가 검출되고 버퍼부(50)에 저장되며 주기억부(200)로 보내는 양을 188바이트 단위로 되도록 동기워드가 검출된 시점부터 버퍼 입/출력을 조정하는데, 동기워드 047(0100 0111)은 일반 데이터로서도 존재할 수 있고, 동기워드로서 존재해야 할 시점에 전송 에러때문에 다른 값으로 입력되어 질 수도 있으므로 이와 같은 경우에 대비하여 시스템을 정상적이고 안정적으로 동작하도록 하기위해 '0100 0111'의 검출 시점부터 제3도와 같은 상태 다이어그램을 작동시킨다. 즉, 상태 다이어그램은 '0100 0111'이 검출되어지기를 기다리는 헌트 모드에서 '0100 0111'이 검출되면 윈 모드로 가서 데이터를 188바이트 카운트하여 다시 '0100 0111'이 검출 되는지를 조사하는데, 검출이 되면 계속 된 모드로 있고 검출이 안되면 미싱 모드로 전환되어, 미싱 모드에서 다시 188바이트 카운트하여 '0100 0111'이 검출되었다는 신호가 오기를 기다리며, 미싱 모드는 전송상의 에러에 의한 '0100 0111'이 이검출시에도 시스템을 정상적으로 동작시키기 위한 모드로써 전송로의 특성을 고려하여 미싱 모드를 여러단계로 할 수도 있으며, 윈 모드는 동기워드가 검출되고 또한 188바이트마다 정상적으로 동기워드가 검출될때의 가장정상적인 모드이고, 동기워드가 검출되는 시점과 비트스트림의 상태를 변화시점마다 중앙처리장치(300)로 알려주어 중앙처리장치(300)의 동작을 제어하며, 제어부(40)는 버퍼부(50)에 저장된 데이터를 주기억부(200)로 보내기 위하여 중앙처리장치(300)로 신호를 보내는데 이때 중앙처리장치(300)는 일정량을 보다 고속으로 제어부(40)와 함께 동작하여 데이터를 전달하고, 중앙처리장치(300)은 데이터가 주기억부(200)에 입력되면 전송스트림을 분석하여 엠팩-1 비디오/오디오 및 일반 데이터들을 구분하여 저장하고, 이들 데이터를 적정한 시점에 엠팩-1 데이터는 엠팩-1 디코더부(401)로 일반데이터는 일반 데이터 처리부(402)로 보낸다.When the sync word is detected and stored in the buffer unit 50 and stored in the buffer unit 50 and sent to the main memory unit 200 in units of 188 bytes, the buffer input / output is adjusted. 47 (0100 0111) may exist as general data, or it may be input as a different value due to a transmission error at the time when it should exist as a sync word.In order to operate the system normally and stably in case of such a case, From the time of detection of 0111 ', the state diagram as shown in FIG. 3 is activated. That is, when the state diagram detects '0100 0111' in hunt mode waiting for '0100 0111' to be detected, it goes to the win mode and counts 188 bytes of data and checks whether '0100 0111' is detected again. If it is in continuous mode and cannot be detected, it switches to sewing mode and waits for a signal that '0100 0111' is detected by counting 188 bytes in the sewing mode again. In the sewing mode, when '0100 0111' is detected due to a transmission error. In addition, as a mode for operating the system normally, the sewing mode may be set in several stages in consideration of the characteristics of the transmission path, and the win mode is the most normal mode when the sync word is detected and the sync word is normally detected every 188 bytes. The central processing unit 300 is notified of the point of time when the sync word is detected and the state of the bitstream by the point of change. To control the operation of the teeth 300, the control unit 40 sends a signal to the central processing unit 300 to send the data stored in the buffer unit 50 to the main memory unit 200, wherein the central processing unit 300 The controller 40 operates at a higher speed to transfer data, and the central processing unit 300 analyzes the transport stream when the data is inputted into the main memory 200 to analyze the MPEG-1 video / audio and general data. The MPEG-1 data is sent to the MPEG-1 decoder 401 and the general data is sent to the general data processor 402 at the appropriate time.
또한 엠팩-2 상태머신블럭(46)은 047의 검출이 전송스트림의 동기워드인지 아니면 일반 데이터인지를 확인하고 전송 에러에 의한 047의 상실시에도 시스템을 정상동작토록 시스템을 조정하며, 제3도에서 보는 바와 같이 0000001BA가 검출되지 않은 상태를 전제로 047이 검출되었다는 정보가 입력되면 엠팩-2 상태머신블럭(46)은 윈(WIN) 모드로 되며, 이후 188바이트 번째에 다시 047이 검출되었다는 정보가 입력되면 다시 윈 모드로 있고 그렇지 않으면 미싱(Missing) 모드로 되는데, 미싱 모드에서 다시 188바이트 번째에 다시 047이 검출되었다는 정보가 입력되면 다시 윈모드로되고 그렇지 않으면 헌트(Hunt) 모드로 된다. 중앙처리장치(300)로의 인터럽트는 047이 검출된 시점부터 하이 188바이트 번째마다 거는데, 이때 중앙처리장치(300)는 상태 레지스터부(80)의 데이터를 억세스 하여 데이터의 상태를 파악하며, 윈 모드와 미싱 모드에서는 중앙처리장치(300)로 데이터가 정상임을 전달하고 헌트 모드에서는 에러 메세지를 중앙처리장치(300)로 전송하며, 또 188바이트 카운터블럭(47)은 버퍼부(50)로부터 188바이트의 데이터를 주기억부(200)로 전달케하고, 이때 데이터 전달은 데이터 메모리 억세스(DMA : Data Memory Access)등의 고속의 데이터 전달 방법을 사용한다.In addition, the AMP-2 state machine block (46) is 0 Check if 47 is the sync word of the transport stream or normal data and 0 Even if 47 is lost, the system is adjusted to operate normally. As shown in FIG. 0 on the assumption that 000001BA is not detected If the information that 47 is detected is inputted, the EMPAC-2 state machine block 46 enters the WIN mode, and then 0 again at the 188th byte. If the information that 47 is detected is entered, it is in win mode again, otherwise it is in missing mode. If the information that 47 has been detected is entered, it is in win mode again, otherwise it is in hunt mode. Interrupt to CPU 300 is zero From the time point 47 is detected, every 188 bytes high, the central processing unit 300 accesses the data in the status register unit 80 to determine the state of the data. In the win mode and the sewing mode, the central processing unit ( 300, the data is normal. In the hunt mode, an error message is transmitted to the CPU 300, and the 188-byte counter block 47 transmits 188-byte data from the buffer unit 50 to the main memory unit 200. In this case, the data transfer uses a high-speed data transfer method such as data memory access (DMA).
데이터가 주기억부(200)에 저장되었을 때 047이 검출된 경우라면 중앙처리장치(300)는 전송스트림을 분석하여 엠팩-1 데이터면 엠팩-1 시스템스트림으로 변환하고 다른 일반 데이터면 규정된 포맷으로 주기억부(200)에 저장했다가 각각 처리부(401, 402)로 보내는데, 상기 엠팩-1 데이터는 보통 오디오/비디오 데이터이며, 일반 데이터는 엠팩-1 데이터가 아닌 그래픽 등을 말한다.0 when data is stored in main memory 200 If 47 is detected, the central processing unit 300 analyzes the transport stream, converts the MPEG-1 data plane into the MPEG-1 system stream, stores it in the main memory unit 200 in a format specified by other general data, and then processes each of the processing units. 401, 402, where the MPEG-1 data is usually audio / video data, and the generic data refers to graphics and the like rather than MPEG-1 data.
엠팩-1 딘코더부(401)는 엠팩-1 비트스트림을 받아들여 이를 디코딩하여 출력하고, 일반 데이터 처리부(402)는 이를 규정에 맞게 처리하여 출력한다.The MPEG-1 dincoder 401 receives the MPEG-1 bitstream, decodes it, and outputs the MPEG-1 bitstream. The general data processor 402 processes and outputs the MPEG-1 bitstream.
0000001BA가 검출된 경우라면 중앙처리장치(300)는 그대로 주기억부(200)에 저장해 놓고 다음 0000001BA가 입력되는 시점을 파악해 놓았다가 입력 여부를 판단하여 만일 입력되지 않으면 제어부(40)를 리셋시켜 다음 동기워드의 검출을 기다린다.0 If 000001BA is detected, the CPU 300 is stored in the main memory unit 200 as it is and then 0. After grasping the time when 000001BA is input, it is determined whether it is input. If not, the controller 40 resets and waits for detection of the next sync word.
중앙처리장치(300)는 입력된 데이터가 엠팩-1의 시스템스트림이면 내부적으로 동기워드 0000001BA의 진위 여부를 판단하고 엠팩-2의 전송스트림이면 상태 레지스터부(80)의 데이터를 억세스 하여 데이터의 진위 여부를 판단한다.The central processing unit 300 internally synchronizes word 0 when the input data is the system stream of MPEG-1. The authenticity of 000001BA is determined and the authenticity of the data is determined by accessing the data in the status register unit 80 in the case of the MPEG-2 transport stream.
상기와 같은 동작을 순서도로 나타내면 다음과 같다.Referring to the above operation in a flow chart as follows.
우선 전체 시스템의 동작 흐름도를 살펴보면 제4도에서 보는 바와 같이 엠팩-1 시스템스트림인가를 판단하는 제1단계(S1)와; 상기 제1단계에서 엠팩-1 시스템스트림일 경우 바이트 얼라인블럭(43), 188바이트 카운터블럭(47), 및 인터럽트 요구를 인에이블 시키고, 상태 레지스터를 세팅시키는 제2단계(S2)와; 상기 제1단계에서 엠팩-1 시스템스트림이 아닐 경우 엠팩-2 전송스트림인가를 판단하는 제3단계(S3)와; 상기 제3단계에서 엠팩-2 전송스트림일 경우 바이트 얼라인블럭(43), 188바이트 카운터블럭(47), 엠팩-2 상태머신블럭(46), 및 인터럽트 요구를 인에이블시키고, 상태 레지스터를 세팅시키며, 엠팩-2 전송스트림이 아닐 경우 다시 제1단계로 점프하는 제4단계(S4)와; 상기 제2단계 및 제4단계 이후에 인터럽트 루틴으로 점프하여 상태 레지스터부(80)의 데이터를 읽는 제5단계(S5)와; 상기 제5단계에서 읽어온 데이터가 엠팩-1 시스템스트림인지, 엠팩-2 전송스트림인지, 또는 에러인지를 판단하는 제6단계(S6)와; 상기 제6단계에서 엠팩-2일 경우 엠팩-2 루틴으로 점프하여 188바이트를 딜레이시키고 데이터 메모리 억세스 요구를 인에이블 시킨 후 전송 데이터를 주기억부(200)로 전송하며, 엠팩-2 전송스트림을 분석하여 전송스트림을 시스템스트림으로 변환하는 제7단계(S7)와; 상기 제6단계에서 엠팩-1 시스템스트림일 경우 엠팩-1 루틴으로 점프하여 188바이트를 딜레이한후 데이터 메모리 억세스 요구를 인에이블시키고 전송 데이터를 주기억부(200)로 전송하며, 시스템스트림 헤더를 분석하는 제8단계(S8)와; 상기 제8단계에서 분석한 헤더의 동기워드가 맞는지를 판단하는 제9단계(S9)와; 상기 제6단계에서 에러일 경우와 제9단계에서 동기워드가 맞지 않을 경우 제어부(40)를 리셋시키고 주기억부(200)의 데이터를 클리어 시킨 후, 제1단계로 점프하는 제10단계(S10)와; 상기 제7단계에서 변환 후, 그리고 제9단계에서 동기워드가 맞을 경우 각 소자로 데이터를 전송하고 데이터를 디코딩 및 처리하여 출력시키는 제11단계(S11)로 순차 동작한다.First of all, referring to the operation flowchart of the entire system, as illustrated in FIG. 4, a first step S1 of determining whether an MPEG-1 system stream is performed; A second step (S2) of enabling the byte align block (43), the 188 byte counter block (47), and the interrupt request and setting a status register in the case of the MPEG-1 system stream in the first step; A third step S3 of determining whether the MPEG-2 transport stream is not the MPEG-1 system stream in the first step; In the third step, in the case of the MPEG-2 transport stream, the byte alignment block 43, the 188byte counter block 47, the MPEG-2 state machine block 46, and the interrupt request are enabled, and the status register is set. A fourth step (S4) of jumping back to the first step if the MPEG-2 transport stream is not present; A fifth step S5 of jumping to an interrupt routine to read data of the status register unit 80 after the second and fourth steps; A sixth step S6 of determining whether the data read in the fifth step is an MPEG-1 system stream, an MPEG-2 transport stream, or an error; In the sixth step, in the case of the MPEG-2, jumping to the MPEG-2 routine to delay 188 bytes, enable the data memory access request, and transmit the transmitted data to the main memory 200, and analyze the MPEG-2 transport stream. A seventh step (S7) of converting the transport stream into a system stream; In the sixth step, in the case of the MPEG-1 system stream, jump to the MPEG-1 routine to delay 188 bytes, enable the data memory access request, transmit the transmission data to the main storage unit 200, and analyze the system stream header. An eighth step S8 to be performed; A ninth step S9 of determining whether a sync word of the header analyzed in the eighth step is correct; In case of an error in the sixth step and in the case of the synchronous word not matching in the ninth step, the controller 40 is reset, the data of the main memory unit 200 is cleared, and then the tenth step (S10) is jumped to the first step. Wow; After the conversion in the seventh step and when the sync word is correct in the ninth step, the operation is sequentially performed in the eleventh step S11 of transmitting data to each device, decoding, processing and outputting the data.
또한 중앙처리장치의 주 루틴의 동기워드 자동구분 동작을 살펴보면 제5도의 (a)에서 보는 바와 같이 인터럽트 상태인가를 판단하는 제1단계(T1)와; 상기 제1단계에서 인터럽트 상태인 경우 상태 래지스터부(80)의 데이터를 읽어 엠팩-1 시스템스트림인지, 엠팩-2 전송스트림인지, 또는 에러인지를 판단하며, 인터럽트 상태가 아닌 경우 제1단계를 재 수행하는 제2단계(T2)와; 상기 제2단계에서 엠팩-2 전송스트림일 경우 엠팩-2 루틴으로 점프하는 제3단계(T3)와; 상기 제2단계에서 엠팩-1 시스템스트림일 경우 엠팩-1 루틴으로 점프하는 제4단계(T4)와; 상기 제2단계에서 에러일 경우 망 인터페이스부(20)의 에러인지를 판단하는 제5단계(T5)와; 상기 제5단계에서 에러가 아닐 경우 제1단계로 점프하고, 에러일 경우 제어부(40)를 리셋시킨 후, 다시 제1단계로 점프하여 상기 단계를 재 실행하는 제6단계(T6)로 순차 동작하며, 중앙처리장치의 주 루틴의 데이터 처리 동작을 살펴보면 제5도의 (b)에서 보는 바와 같이 새로운 데이터인가를 판단하는 제1단계(P1)와; 상기 제1단계에서 새로운 데이터가 아니면 주기억부(200)의 데이터를 클리어하고 다시 제1단계를 수행하는 제2단계(P2)와; 상기 제1단계에서 새로운 데이터이면 전송스트림을 분석하여 주기억부(200)에 전송된 데이터를 저장하고 엠팩-1 디코더부(401) 및 일반 데이터 처리부(402)에 분배하는 제3단계(P3)로 순차동작한다.In addition, referring to the automatic word automatic classification operation of the main routine of the central processing unit, as shown in FIG. In case of an interrupt state in the first step, the data of the state register unit 80 is read to determine whether it is an MPEG-1 system stream, an MPEG-2 transport stream, or an error. Performing a second step T2 again; A third step (T3) of jumping to the MPEG-2 routine when the MPEG-2 transport stream is performed in the second stage; A fourth step (T4) of jumping to the MPEG-1 routine when the MPEG-1 system stream is the second stage; A fifth step (T5) of determining whether an error of the network interface unit 20 is an error in the second step; In the fifth step, if the error is not an error, jumps to the first step, if an error is reset, and then jumps to the first step again to the sixth step (T6) to execute the step again. The data processing operation of the main routine of the central processing unit may include a first step P1 of determining whether new data is present as shown in (b) of FIG. 5; A second step (P2) of clearing data of the main memory unit (200) and performing the first step again if it is not new data in the first step; If the data is new in the first step, the transport stream may be analyzed to store the data transmitted to the main memory 200, and then distributed to the MPEG-1 decoder 401 and the general data processor 402. Sequential operation
이상에서 상세히 설명한 바와 같이 본 발명은 동일 전송로를 통해 구분없이 전송된 일반 데이터와 엠팩-1 데이터를 엠팩-1 시스템스트림 및 엠팩-2 전송스트림 포맷으로 인코딩하여 전송후 자동으로 구분하고 각 데이터에맞게 디코딩하여 수신함으로 해서 통신개념의 유무에 상관없이 현재 일반 데이터에 사용가능한 망을 이용하여 사용자에게 오디오/비디오 데이터인 엠팩-1 데이터를 전송할 수 있는 특징이 있다.As described in detail above, the present invention encodes general data and MPEG-1 data transmitted without distinction through the same transmission path into MPEG-1 system stream and MPEG-2 transport stream formats, and then automatically classifies the data into each data. By decode and receive properly, the concept of communication concept Regardless of whether it is present, it is possible to transmit MPEG-1 data, which is audio / video data, to a user using a network currently available for general data.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960009249A KR100200048B1 (en) | 1996-03-29 | 1996-03-29 | System and method for automatically separating and processing mpeg-2 transmission stream and mpeg-1 system stream |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960009249A KR100200048B1 (en) | 1996-03-29 | 1996-03-29 | System and method for automatically separating and processing mpeg-2 transmission stream and mpeg-1 system stream |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR970068669A KR970068669A (en) | 1997-10-13 |
| KR100200048B1 true KR100200048B1 (en) | 1999-06-15 |
Family
ID=19454525
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019960009249A Expired - Fee Related KR100200048B1 (en) | 1996-03-29 | 1996-03-29 | System and method for automatically separating and processing mpeg-2 transmission stream and mpeg-1 system stream |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100200048B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100466588B1 (en) * | 2001-12-21 | 2005-01-24 | 한국전자통신연구원 | Decoding Apparatus and Method by Digital Audio Encoding Type Detection |
-
1996
- 1996-03-29 KR KR1019960009249A patent/KR100200048B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR970068669A (en) | 1997-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4761800A (en) | Method and apparatus for detecting a rate of data transmission | |
| US5748684A (en) | Resynchronization of a synchronous serial interface | |
| US4441162A (en) | Local network interface with control processor & DMA controller for coupling data processing stations to common serial communications medium | |
| KR100881191B1 (en) | Multi-protocol serial interface device and corresponding SOC device | |
| EP0606299A1 (en) | Method and apparatus for concurrent packet bus | |
| US7287176B2 (en) | Apparatus, method and storage medium for carrying out deskew among multiple lanes for use in division transmission of large-capacity data | |
| US6952739B2 (en) | Method and device for parameter independent buffer underrun prevention | |
| JPH02226943A (en) | A system for analyzing and processing high-level data link control procedure frames. | |
| KR100200048B1 (en) | System and method for automatically separating and processing mpeg-2 transmission stream and mpeg-1 system stream | |
| US5682387A (en) | Demand assign multiplexer providiing efficient demand assign function in multimedia systems having statistical multiplexing transmission | |
| US7088680B1 (en) | System and method for digital communication via a time division multiplexed serial data stream | |
| AU596459B2 (en) | Data transfer system having transfer discrimination circuit | |
| US20060271721A1 (en) | Apparatus and method for efficient transmission of unaligned data | |
| US4974225A (en) | Data receiver interface circuit | |
| US6868091B1 (en) | Apparatus and method for depacketizing and aligning packetized input data | |
| CN113938630A (en) | Control method of LED display screen and display screen group | |
| USRE41179E1 (en) | Device for extracting parameters for decoding a video data flow coded according to an MPEG standard | |
| US20050114564A1 (en) | Stream under-run/over-run recovery | |
| JP2659558B2 (en) | Selective paging method | |
| KR20050076088A (en) | Audio decoding system and audio format detecting method | |
| MXPA04002922A (en) | Smartcard uart for minimizing processor demands in a conditional access system. | |
| JPS6083451A (en) | Synchronous data buffering system | |
| CA1336103C (en) | Data receiver interface circuit | |
| KR100242309B1 (en) | Apparatus for receiving mpeg data | |
| US7126983B1 (en) | Methods and apparatus for communicating commands and data using logical channels |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20050221 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20060310 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20060310 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |