[go: up one dir, main page]

KR100946516B1 - Encoding monitoring device and its operation method - Google Patents

Encoding monitoring device and its operation method Download PDF

Info

Publication number
KR100946516B1
KR100946516B1 KR1020080038233A KR20080038233A KR100946516B1 KR 100946516 B1 KR100946516 B1 KR 100946516B1 KR 1020080038233 A KR1020080038233 A KR 1020080038233A KR 20080038233 A KR20080038233 A KR 20080038233A KR 100946516 B1 KR100946516 B1 KR 100946516B1
Authority
KR
South Korea
Prior art keywords
encoding
frame
encoder
sequence number
monitoring
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
Application number
KR1020080038233A
Other languages
Korean (ko)
Other versions
KR20090112376A (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.)
Filing date
Publication date
Application filed by 엘지이노텍 주식회사 filed Critical 엘지이노텍 주식회사
Priority to KR1020080038233A priority Critical patent/KR100946516B1/en
Publication of KR20090112376A publication Critical patent/KR20090112376A/en
Application granted granted Critical
Publication of KR100946516B1 publication Critical patent/KR100946516B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

본 발명의 실시예는 인코딩 모니터링 장치 및 인코딩을 모니터링하는 방법에 관한 것으로서, 인코딩 시에 문제가 발생할 시에 이를 모니터링 감지하여 인코더를 초기화한다. 본 발명의 실시예는 비디오 인코더에서 생성되는 각각의 I프레임의 헤더 필드에 기록된 시퀀스 넘버를 주기적으로 판독하는 제1과정과, 상기 시퀀스 넘버가 일정 시간 이상 변화없을 경우에는 인코더를 초기화하는 제2과정을 포함한다. 또한, 상기 제2과정에서 일정 시간은 3초이며, 상기 초기화는 인코딩에 사용되는 라이브러리를 초기화한다.Embodiments of the present invention relate to an encoding monitoring apparatus and a method for monitoring an encoding, wherein when a problem occurs during encoding, the monitoring is detected to initialize the encoder. An embodiment of the present invention provides a first process of periodically reading a sequence number recorded in a header field of each I frame generated by a video encoder, and a second process of initializing the encoder when the sequence number has not changed for a predetermined time or more. Process. In addition, in the second process, the predetermined time is 3 seconds, and the initialization initializes the library used for encoding.

인코더, 디코더, MPEG, H.263, 프레임, 시퀀스 넘버, 초기화, 타임 스탬프 Encoder, Decoder, MPEG, H.263, Frame, Sequence Number, Initialization, Time Stamp

Description

인코딩 모니터링 장치 및 그 동작 방법{Apparatus for encoding monitoring and method for operating the same}Apparatus for encoding monitoring and method for operating the same}

본 발명의 실시예는 인코딩 모니터링 장치 및 인코딩을 모니터링하는 방법에 관한 것이다.Embodiments of the present invention relate to an encoding monitoring apparatus and a method for monitoring an encoding.

MPEG이나 H.26x 계열의 동영상 코덱(CODEC) 등 대부분의 동영상 압축 표준은 움직임 보상 기법(Motion Estimation & Compensation)과 변환(Transform)에 기반한 압축방식을 채택하고 있다. 이러한 움직임 보상 기반 부호화에서는 각 블록(block)의 움직임 벡터(Motion Vector) 정보를 부호화해서 전송해야 하며, 움직임 벡터를 어떻게 부호화하느냐에 따라 압축 효율이 크게 달라지기도 한다.Most video compression standards, such as MPEG or H.26x video codecs, adopt compression based on motion estimation and compensation and transformation. In such motion compensation based encoding, motion vector information of each block must be encoded and transmitted, and the compression efficiency may vary greatly depending on how the motion vector is encoded.

또한, 일반적인 디지털 동영상 압축 처리방식은 단일 영상 압축(INTRA Coding, I frame 부호화)과 움직임 벡터 예측 압축(INTER Coding, P frame 부호화)으로 나뉘어질 수 있다. 디지털 동영상의 경우 연속된 움직임 벡터 예측 압축 방식(INTER Coding)이 주로 사용되고, 주기적으로 단일 영상 압축 방식(INTRA Coding)이 사용된다. 즉, 인코더(압축 부호화기)는 일반적으로 디지털 동영상 부호화기의 I프레임과 P프레임으로 스트리밍된다.In addition, a general digital video compression processing method may be divided into single image compression (INTRA Coding, I frame coding) and motion vector prediction compression (INTER Coding, P frame coding). In the case of digital video, continuous motion vector prediction compression (INTER Coding) is mainly used, and a single image compression (INTRA Coding) is used periodically. That is, the encoder (compressor) is generally streamed into I frames and P frames of the digital video encoder.

이때, 이러한 각 정보들은 보통 다음과 같이, i)비디오 데이터 + 타임 스탬프(시각 정보), ii) 오디오 데이터 + 타임 스탬프(시각 정보)의 두 가지 요소로 구성된다. 따라서 타임 스탬프가 없이는 정상적인 프레임들을 생성할 수 없다.At this time, each such information is generally composed of two elements, i) video data + time stamp (visual information), ii) audio data + time stamp (visual information). Therefore, normal frames cannot be generated without a time stamp.

그런데, 동영상의 인코더는 상기와 같이 타임 스탬프(time stamp)를 사용하는데 이러한 타임 스탬프를 생성하는 변수 중 하나에서 오버플로우(overflow)가 발생하면, 이때 입력되는 이미지를 MPEG4, MPEG4/AVC와 같은 동영상 압축 파일 형태로 압축할 수 없게 된다. 타임 스탬프의 이상으로 정상적인 I프레임, P프레임이 생성되지 못할 경우, 이를 복호화하는 디코더(복화기) 역시 정상적으로 화면을 출력하지 못한다. However, the encoder of the video uses a time stamp as described above. If an overflow occurs in one of the variables generating the time stamp, the input image is converted into a video such as MPEG4 or MPEG4 / AVC. You will not be able to compress it as a compressed file. If a normal I frame or P frame cannot be generated due to an abnormal time stamp, the decoder (decoder) which decodes the same does not output a screen normally.

따라서 기존의 인코더에서는 정상적인 인코딩 동작 여부를 알지 못하기 때문에 정상적인 프레임을 생성하지 못할 우려가 있다.Therefore, since the existing encoder does not know whether or not the normal encoding operation, there is a fear that a normal frame cannot be generated.

본 발명의 실시예는 인코더에서 프레임 생성 시에 정상적인 인코딩이 이루어지도록 한다.Embodiments of the present invention allow normal encoding to be performed at frame generation in the encoder.

본 발명의 실시예는 비디오 인코더에서 생성되는 각각의 I프레임의 헤더 필드에 기록된 시퀀스 넘버를 주기적으로 판독하는 제1과정과, 상기 시퀀스 넘버가 일정 시간 이상 변화없을 경우에는 인코더를 초기화하는 제2과정을 포함한다.An embodiment of the present invention provides a first process of periodically reading a sequence number recorded in a header field of each I frame generated by a video encoder, and a second process of initializing the encoder when the sequence number has not changed for a predetermined time or more. Process.

상기 제2과정에서 일정 시간은 3초임을 특징으로 한다.In the second process, the predetermined time period is 3 seconds.

상기 초기화는, 인코딩에 사용되는 라이브러리를 초기화한다.The initialization initializes the library used for encoding.

본 발명의 실시예는 비디오 데이터를 압축하여 단일 영상 압축 프레임인 I프레임으로 주기적으로 생성하는 인코딩부와, 상기 인코딩부에 인코딩에 필요한 함수 및 변수 초기화 값을 제공하는 라이브러리와, 주기적으로 생성되는 각각의 상기 I프레임의 헤더 필드에 기록되는 시퀀스 넘버를 판독하여, 상기 시퀀스 넘버가 일정 주기 동안 변화없을 경우에는 상기 라이브러리를 초기화하는 모니터링부를 포함한다. 또한, 비디오 데이터를 수신하여 버퍼링한 후 상기 인코딩부로 전송하는 버퍼링부를 더 포함한다.According to an embodiment of the present invention, an encoding unit for compressing video data and periodically generating an I frame, which is a single image compression frame, a library for providing a function and variable initialization values necessary for encoding, and each of which is periodically generated And a monitoring unit which reads the sequence number recorded in the header field of the I frame of and initializes the library when the sequence number has not changed for a predetermined period. The apparatus may further include a buffering unit receiving and buffering video data and transmitting the same to the encoding unit.

본 발명의 실시예는 인코더의 프레임 생성 시에 타임 스탬프 등의 문제로 인하여 인코딩이 제대로 이루어지지 않을 때 이를 감지하여 인코더를 초기화함으로써, 정상적인 프레임의 인코딩이 이루어질 수 있도록 하는 효과가 있다.According to an embodiment of the present invention, when an encoding is not properly performed due to a problem such as a time stamp when generating a frame of an encoder, the encoder is detected and initialized so that a normal frame may be encoded.

이하, 본 발명의 실시 예들의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 하기에서 각 도면의 구성요소들에 참조부호를 부가함에 있어 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. Hereinafter, a detailed description of embodiments of the present invention will be described with reference to the accompanying drawings. In the following description of the reference numerals to the components of the drawings it should be noted that the same reference numerals as possible even if displayed on different drawings.

도 1은 본 발명의 실시 예에 따른 인코딩 모니터링 장치의 블록도이다.1 is a block diagram of an encoding monitoring apparatus according to an embodiment of the present invention.

인코딩 모니터링 장치는 버퍼링부(11),인코딩부(12), 라이브러리(13)를 가지는 인코더(20)와 모니터링부(20)를 포함한다. 인코딩이 잘못 이루어질 때 모니터링부(20)는 상기 인코더를 초기화한다.The encoding monitoring apparatus includes an encoder 20 having a buffering unit 11, an encoding unit 12, a library 13, and a monitoring unit 20. When the encoding is wrong, the monitoring unit 20 initializes the encoder.

버퍼링부(11)는 압축하고자 하는 비디오 데이터를 스트리밍받아 임시 버퍼링하는 버퍼링부로서, 소스(source)인 비디오 데이터를 버퍼링하여 인코딩부로 전송 한다.The buffering unit 11 is a buffering unit that temporarily receives video data to be compressed and buffers it, and buffers the video data, which is a source, to be transmitted to the encoding unit.

라이브러리(library;13)는 타임 스탬프 등의 인코딩 라이브러리 정보들(인코딩에 필요한 함수 및 변수 초기화값 포함)을 가지고 있어, 인코딩부(12)에 이러한 라이브러리 정보들을 제공한다.The library 13 has encoding library information (including functions and variable initialization values necessary for encoding) such as a time stamp, and provides such library information to the encoding unit 12.

인코딩부(12)는 비디오 데이터를 MPEG(MPEG; Motion Picture Expert Group)-4, H.263 등과 같은 비디오 압축 표준에 따라 부호화하며, 이러한 압축되는 비디오 정보는 패킷 헤더에 의해 비디오 패킷으로 식별되는 패킷들로 이루어진다.The encoding unit 12 encodes the video data according to a video compression standard such as MPEG (MPEG-4), H.263, and the like, and the compressed video information is a packet identified as a video packet by a packet header. It consists of

각 화상군은 유일하게 프레임내 압축방식으로 처리되는 프레임으로서 시각 정보인 타임 스탬프(time stamp)를 이용하여 주기적인 I프레임들과 비주기적인 P프레임들 생성한다.Each picture group is a frame processed only in an intra-frame compression method, and generates periodic I frames and aperiodic P frames using a time stamp, which is time information.

상기 I프레임은 초기 앵커 프레임(initial anchor frame)으로서 움직임 벡터의 예측없이 주기적으로 생성되는 단일 영상 압축 프레임이다. 그리고, P프레임은 이전 I 및 P 프레임들 중에서 최근의 것들의 블럭들을 비교하여 구한 움직임 벡터 예측에 따라 상기의 이전 I 및 P 프레임들 중 가장 최근의 것으로부터 외삽(extrapolation)에 의해 예측한 예측 프레임과 실제 비디오 프레임간의 차이에 기초하여 비주기적으로 생성되는 프레임이다.The I frame is an initial anchor frame and is a single image compression frame generated periodically without prediction of a motion vector. The P frame is a prediction frame predicted by extrapolation from the most recent of the previous I and P frames according to a motion vector prediction obtained by comparing blocks of the latest ones from the previous I and P frames. Frame is generated aperiodically based on the difference between the video frame and the actual video frame.

인코딩부(12)는 I프레임 생성 시에 각 I프레임의 헤더 필드에 시퀀스 넘버를 1씩 증가하여 기록한다. 예컨대, MPEG4 인코더의 경우는, 1초마다 한 번식 I프레임을 주기적으로 생성해 나갈 때 이들의 프레임 넘버인 시퀀스 넘버를 1씩 증가시키며 해당 I프레임의 헤더 필드에 기록한다. 따라서, I-frame1, I-frame2와 같이 시 퀀스 넘버를 순차적으로 증가 기록한다.The encoding unit 12 increments and records the sequence number by 1 in the header field of each I frame when generating the I frame. For example, in the case of an MPEG4 encoder, when generating I frame once per second periodically, the sequence number which is their frame number is increased by 1 and recorded in the header field of the I frame. Therefore, the sequence number is sequentially increased and recorded like I-frame1 and I-frame2.

이하, [표 1]은 일반적인 MPEG4 인코더의 프레임 내의 필드 정보를 나타낸 테이블이다.[Table 1] is a table showing field information in a frame of a general MPEG4 encoder.

[표 1]TABLE 1

Figure 112008029419142-pat00001
Figure 112008029419142-pat00001

V: 버전(2byte)V: Version (2 bytes)

IN: I 프레임 번호(I frame number,4byte)IN: I frame number (4 byte)

PN: P 프레임 번호(P frame number, 2byte)PN: P frame number (2 bytes)

DL: MPEG4 데이터 길이(Data Length, 4byte)DL: MPEG4 data length (4 bytes)

E: 모션/센서 이벤트(Event,1byte)E: Motion / Sensor Event (Event, 1byte)

CH: 채널 정보(Channel Info, 2byte)CH: Channel Info (2 bytes)

Yr:Year, Mt:Month, Dy:Day, Hr:Hour, Mi:Minute, Sc:Second, MS: MillisecondYr: Year, Mt: Month, Dy: Day, Hr: Hour, Mi: Minute, Sc: Second, MS: Millisecond

VI: Video Loss Detection(1byte)VI: Video Loss Detection (1 byte)

R: Reserved(1byte)R: Reserved (1 byte)

UT: UITIME(Upate frame time stamp)UT: UITIME (Upate frame time stamp)

MH: Mpeg4 header sizeMH: Mpeg4 header size

상기 [표 1]에 기재한 바와 같이, 비디오 압축된 각 프레임의 헤더에는 IN, PN과 같은 프레임 번호인 시퀀스 넘버가 순차적으로 기록된다. As shown in Table 1, a sequence number, which is a frame number such as IN and PN, is sequentially recorded in the header of each video-compressed frame.

모니터링부(20)는 인코딩부에서 출력되는 I프레임의 정상 출력 여부를 모니터링하고 있다가 정상적인 I프레임이 출력되지 않을 경우에는 인코더(10)를 초기화한다. The monitoring unit 20 monitors whether the I frame output from the encoding unit is normally output and initializes the encoder 10 when the normal I frame is not output.

정상 출력 여부는 I프레임의 출력값을 보고 모니터링할 수 있다. 예를 들어, I프레임의 시퀀스 넘버(IN)를 주기적으로 모니터링하고 있다가 일정 시간(예컨대, 3초) 동안 시퀀스 넘버가 증가하지 않고 있을 경우에는 정상적인 I프레임이 출력되지 않고 있다고 판단하고 인코더(10)를 초기화하여 정상 동작하도록 한다.Normal output can be monitored by viewing the output value of the I frame. For example, if the sequence number IN of the I frame is periodically monitored and the sequence number has not increased for a predetermined time (for example, 3 seconds), it is determined that a normal I frame is not output and the encoder 10 ) Is initialized to operate normally.

상기 초기화는 다양한 방법이 있을 수 있는데, 라이브러리를 초기화하여 타임 스탬프 등의 인코딩 라이브러리 정보를 초기화하여 정상적인 동작이 가능하도록 한다. 이밖에 초기화 방안으로 라이브러리(13) 이외에도 버퍼링부(11), 인코딩부(12)를 초기화하는 동작을 수행할 수 있다.The initialization may be performed in various ways. The library may be initialized to initialize encoding library information such as a time stamp to enable normal operation. In addition, as an initialization scheme, the buffering unit 11 and the encoding unit 12 may be initialized in addition to the library 13.

도 2는 본 발명의 실시 예에 따라 인코딩 모니터링 과정을 도시한 플로차트 이다.2 is a flowchart illustrating an encoding monitoring process according to an embodiment of the present invention.

MPEG2, MPEG4, H.263, H.264와 같은 표준에 따라 인코딩이 시작(S21)되면, 인코더는 비디오 데이터를 입력받아 버퍼링한 후 프레임(I프레임, P프레임)을 생성(S22)한다.When encoding is started according to standards such as MPEG2, MPEG4, H.263, and H.264 (S21), the encoder receives video data, buffers it, and generates a frame (I frame, P frame) (S22).

상기 프레임 중에서 I프레임은 움직임 벡터 예측없이 지속적으로 생성되는 단일 영상 압축 프레임으로서, I프레임 생성 시에 생성되는 I프레임의 헤더 필드에 시퀀스 넘버가 1씩 증가하여 순차적으로 기록된다.Among the frames, the I frame is a single image compression frame continuously generated without motion vector prediction, and the sequence number is sequentially increased by 1 in the header field of the I frame generated when the I frame is generated.

상기와 같이 프레임이 생성되어 나갈 때 모니터링부는 I프레임의 시퀀스 넘버의 변화가 있는지를 모니터링(S24)한다. 상기 모니터링은 일정 주기마다 이루어지는데, 일정 주기가 경과(S23)할 시에 I프레임의 시퀀스 넘버의 변화가 있는지를 모니터링(S24)한다.When the frame is generated as described above, the monitoring unit monitors whether there is a change in the sequence number of the I frame (S24). The monitoring is performed every fixed period. When the predetermined period elapses (S23), it is monitored whether there is a change in the sequence number of the I frame.

상기 모니터링 결과, I프레임의 시퀀스 넘버의 변화가 없을 경우에는, 인코더가 어떠한 이유로 정상 동작하지 않는다고 판단하고 인코더를 초기화(S25)한다.As a result of the monitoring, when there is no change in the sequence number of the I frame, it is determined that the encoder does not operate normally for some reason, and the encoder is initialized (S25).

즉, I프레임의 시퀀스 넘버를 주기적으로 모니터링하고 있다가 일정 시간(예컨대, 3초)이 넘는 동안 시퀀스 넘버가 증가하지 않고 있을 경우에는 정상적인 I프레임이 출력되지 않고 있다고 판단하고 인코더를 초기화하여 정상 동작하도록 한다.That is, if the sequence number of the I frame is periodically monitored and the sequence number does not increase for a predetermined time (for example, 3 seconds), it is determined that the normal I frame is not output and the encoder is initialized to operate normally. Do it.

상기 초기화(S25)는 다양한 방법이 있을 수 있는데, 라이브러리를 초기화하여 타임 스탬프 등의 인코딩 라이브러리 정보를 초기화할 수 있다. 이밖에 초기화 방안으로서 라이브러리 이외에 버퍼링부, 인코딩부를 초기화하는 동작을 수행할 수 있다.The initialization (S25) may be a variety of methods, it is possible to initialize the library to initialize the encoding library information, such as a time stamp. In addition to the initialization method, the buffering unit and the encoding unit may be initialized in addition to the library.

상기 초기화(S25)가 이루어지고 난 후 인코딩 작업이 종료되었는지를 판단(S26)한다. 판단결과, 종료되지 않고 계속 인코딩 이루어지고 있으면, 상기 단계들(S22,S23,S24,S25)로 복귀하여 정상적인 인코딩 작업들을 반복 수행한다.After the initialization (S25) is made, it is determined whether the encoding operation is finished (S26). As a result of determination, if encoding is continued without being terminated, the process returns to the steps S22, S23, S24, and S25 to repeat normal encoding operations.

상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 특허 범위는 상기 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위뿐 아니라 균등 범위에도 미침은 자명할 것이다.In the above description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention is not to be determined by the embodiments described above, but will be apparent in the claims as well as equivalent scope.

도 1은 본 발명의 실시 예에 따라 인코딩 모니터링을 수행하는 모습을 도시한 도면이다.1 is a diagram illustrating an encoding monitoring operation according to an embodiment of the present invention.

도 2는 본 발명의 실시 예에 따라 인코딩 모니터링 과정을 도시한 플로차트이다.2 is a flowchart illustrating an encoding monitoring process according to an embodiment of the present invention.

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

10: 인코더 11: 버퍼링부10: Encoder 11: Buffering Section

12: 인코딩부 13: 라이브러리12: encoding section 13: library

20: 모니터링부20: monitoring unit

Claims (5)

비디오 인코더에서 생성되는 각각의 I프레임의 헤더 필드에 기록된 시퀀스 넘버를 주기적으로 판독하는 제1과정;Periodically reading a sequence number recorded in a header field of each I frame generated by the video encoder; 상기 시퀀스 넘버가 일정 시간 이상 변화없을 경우에는 인코더를 초기화하는 제2과정A second process of initializing the encoder when the sequence number has not changed for a predetermined time 을 포함하는 인코딩 모니터링 방법.Encoding monitoring method comprising a. 제1항에 있어서, 상기 제2과정에서 일정 시간은 3초임을 특징으로 하는 인코딩 모니터링 방법.The method of claim 1, wherein the predetermined time is 3 seconds in the second process. 제1항에 있어서, 상기 초기화는, 인코딩에 사용되는 라이브러리를 초기화하는 인코딩 모니터링 방법.The encoding monitoring method of claim 1, wherein the initialization initializes a library used for encoding. 비디오 데이터를 압축하여 I프레임을 주기적으로 생성하는 인코딩부;An encoder for compressing video data to periodically generate I frames; 상기 인코딩부에 인코딩에 필요한 함수 및 변수 초기화 값을 제공하는 라이브러리;A library for providing a function and a variable initialization value for encoding to the encoding unit; 주기적으로 생성되는 각각의 상기 I프레임의 헤더 필드에 기록되는 시퀀스 넘버를 판독하여, 상기 시퀀스 넘버가 일정 주기 동안 변화없을 경우에는 상기 라이브러리를 초기화하는 모니터링부A monitoring unit which reads a sequence number recorded in a header field of each I frame periodically generated and initializes the library when the sequence number has not changed for a predetermined period 를 포함하는 인코딩 모니터링 장치.Encoding monitoring device comprising a. 제4항에 있어서, 비디오 데이터를 수신하여 버퍼링한 후 상기 인코딩부로 전송하는 버퍼링부를 포함하는 인코딩 모니터링 장치.The encoding monitoring apparatus of claim 4, further comprising a buffering unit configured to receive and buffer video data and transmit the video data to the encoding unit.
KR1020080038233A 2008-04-24 2008-04-24 Encoding monitoring device and its operation method Expired - Fee Related KR100946516B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080038233A KR100946516B1 (en) 2008-04-24 2008-04-24 Encoding monitoring device and its operation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080038233A KR100946516B1 (en) 2008-04-24 2008-04-24 Encoding monitoring device and its operation method

Publications (2)

Publication Number Publication Date
KR20090112376A KR20090112376A (en) 2009-10-28
KR100946516B1 true KR100946516B1 (en) 2010-03-11

Family

ID=41553563

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080038233A Expired - Fee Related KR100946516B1 (en) 2008-04-24 2008-04-24 Encoding monitoring device and its operation method

Country Status (1)

Country Link
KR (1) KR100946516B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0164791B1 (en) * 1995-09-14 1999-03-20 김광호 Circuit for automatically restoring and identifying the abnormal state of a video encoder
JP2006174331A (en) 2004-12-20 2006-06-29 Fuji Xerox Co Ltd Image compression apparatus, image compression method, and program therefor
JP2006340134A (en) 2005-06-03 2006-12-14 Fuji Xerox Co Ltd Coding device, coding method, and program
KR20080017263A (en) * 2006-08-21 2008-02-26 후지쯔 가부시끼가이샤 Image processing apparatus and image processing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0164791B1 (en) * 1995-09-14 1999-03-20 김광호 Circuit for automatically restoring and identifying the abnormal state of a video encoder
JP2006174331A (en) 2004-12-20 2006-06-29 Fuji Xerox Co Ltd Image compression apparatus, image compression method, and program therefor
JP2006340134A (en) 2005-06-03 2006-12-14 Fuji Xerox Co Ltd Coding device, coding method, and program
KR20080017263A (en) * 2006-08-21 2008-02-26 후지쯔 가부시끼가이샤 Image processing apparatus and image processing method

Also Published As

Publication number Publication date
KR20090112376A (en) 2009-10-28

Similar Documents

Publication Publication Date Title
US11871040B2 (en) Reducing latency in video encoding and decoding
EP1793615A2 (en) Picture encoding method and apparatus and picture decoding method and apparatus
US20160234522A1 (en) Video Decoding
KR101122898B1 (en) Sgnaling valid entry points in a video stream
US10075726B2 (en) Video decoding method/device of detecting a missing video frame
US10382809B2 (en) Method and decoder for decoding a video bitstream using information in an SEI message
KR940027561A (en) Image recovery apparatus and method of video telephone
JP2007507128A (en) Video picture encoding and decoding with delayed reference picture refresh
WO2008018324A1 (en) Image encoding device, its method, and its integrated circuit
KR101996775B1 (en) An encoding apparatus including a video switching apparatus and an encoding method including a video switching detecting method
KR100946516B1 (en) Encoding monitoring device and its operation method
US20090316787A1 (en) Moving image encoder and decoder, and moving image encoding method and decoding method
KR100302379B1 (en) Decoding method and decoding apparatus of coded moving image signal
JP3948597B2 (en) Moving picture compression encoding transmission apparatus, reception apparatus, and transmission / reception apparatus
KR100626419B1 (en) Exchange between bit streams in video transmission
US10652548B2 (en) Video system and method with minimized streaming latency
JP2002290742A (en) Image error stream correction method and decoding apparatus
EP4598026A1 (en) Data encoding device, data decoding device and data processing system
KR100669621B1 (en) Control Method of Changing Reference Image of Video Decoder
JP2012109655A (en) Media receiving device
KR20060043120A (en) Method of encoding and decoding video signal
KR20010046145A (en) Method and apparatus for controlling bit rate of a MPEG decoder
JP2010098694A (en) Video transcoder
JP2002118850A (en) Moving image encoding method, moving image decoding method, moving image encoding device, and moving image decoding device

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

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

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

FPAY Annual fee payment

Payment date: 20130531

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20140206

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

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

FPAY Annual fee payment

Payment date: 20150205

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

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: 20160303

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: 20160303

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

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