[go: up one dir, main page]

KR100237307B1 - Dual speed decoding apparatus - Google Patents

Dual speed decoding apparatus Download PDF

Info

Publication number
KR100237307B1
KR100237307B1 KR1019960056083A KR19960056083A KR100237307B1 KR 100237307 B1 KR100237307 B1 KR 100237307B1 KR 1019960056083 A KR1019960056083 A KR 1019960056083A KR 19960056083 A KR19960056083 A KR 19960056083A KR 100237307 B1 KR100237307 B1 KR 100237307B1
Authority
KR
South Korea
Prior art keywords
pixel
pixels
pic
pixel group
video signal
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
KR1019960056083A
Other languages
Korean (ko)
Other versions
KR19980037342A (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 KR1019960056083A priority Critical patent/KR100237307B1/en
Publication of KR19980037342A publication Critical patent/KR19980037342A/en
Application granted granted Critical
Publication of KR100237307B1 publication Critical patent/KR100237307B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Discrete Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치에 관한 것으로서, 비디오 신호 재생시 하나의 화소 그룹내에서 양방향 예측을 통해 프레임간의 상관관계를 줄이는 보간 프레임의 일부를 복호화하여 최소 2배속의 고속 재생을 실현함으로써, 비디오 시디, 디지탈 비디오 디스크 등에 적용하기 위한 것이다.The present invention relates to a 2x-speed reproduction apparatus for an MPEG video signal decoder, which decodes a part of an interpolation frame for reducing a correlation between frames through bidirectional prediction in one pixel group during video signal reproduction, Speed playback of a video signal, a video signal, a digital video disc, and the like.

이를 위하여 본 발명은 한개의 화소 그룹내에 존재하는 전체 화소의 수와 B 화소의 수에 관계되는 임의 연산값을 이용하여 단일 화소 그룹내의 복호화 되는 유효 B 화소의 수 및 순서를 결정하고 그 수 및 순서를 통해 B 화소의 일부를 재생 복원하여 I 화소 및 P 화소와 함께 완전한 고속 재생을 실시하는 2배속 고속 재생 처리기로 구성하는 것을 특징으로 한다.To this end, the present invention determines the number and order of effective B pixels to be decoded in a single pixel group by using an arbitrary calculation value related to the number of all pixels existing in one pixel group and the number of B pixels, Speed high-speed reproduction processor for reproducing and restoring a part of the B pixel through the I-pixel and the P-pixel to perform full high-speed reproduction together with the I pixel and the P pixel.

Description

엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치Speed playback apparatus of an MPEG (MPEG) video signal decoder

본 발명은 동화상 전문그룹(Moving Picture Expert Group; 이하는 MPEG라 칭함) MPEG1 또는 MPEG2 비디오 MP(Main Profile) @ ML(Main Level) 에서 사용되는 비디오 신호 복호화기의 2배속 재생장치에 관한 것으로서, 보다 상세하게는 비디오 신호 재생시 하나의 화소 그룹내에서 양방향 예측을 통해 프레임간의 상관관계를 줄이는 보간 프레임의 일부를 복호화하여 최소 2배속의 고속 재생을 실현함으로써, 비디오 시디, 디지탈 비디오 디스크 등에 적용할 수 있도록 한 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a double-speed playback apparatus for a video signal decoder used in a Moving Picture Expert Group (hereinafter referred to as MPEG) MPEG1 or MPEG2 video Main Profile @ ML (Main Level) More particularly, the present invention can be applied to a video CD, a digital video disc, or the like by decoding a part of an interpolation frame which reduces the correlation between frames through bidirectional prediction in one pixel group during video signal reproduction, Speed playback apparatus of an MPEG video signal decoder.

현재 광범위하게 사용되고 있는 비디오 정보의 저장 혹은 전송 시스템은 아날로그 방식으로서 이 아날로그 방식을 디지탈 방식으로 전환할 경우 화질, 신뢰성 및 데이터의 처리의 용이성에 보다 우수한 성능을 얻을 수 있어 이에 대한 연구가 진행되고 있다.Currently, widely used video information storage or transmission system is an analog system, and when the analog system is converted into a digital system, excellent performance can be obtained in image quality, reliability and easiness of data processing, and studies are underway .

이러한 비디오 정보의 디지탈 처리 기술은 고화질 티브이(HD-TV), 디지탈 티브이알(D-TVR), 비디오 콤펙트 디스크(VIDEO-CD), 디지탈 비디오 디스크(DVD), VOD(Video on Demand)등에 널리 적용되고 있으며, 앞으로는 그 응용 범위가 더욱 확대될 전망이다.The digital processing technology of such video information is widely applied to high-definition TV (HD-TV), digital television (D-TVR), video compact disc (VIDEO-CD), digital video disc (DVD), video on demand And it is expected that the application range will be further expanded in the future.

그러나 비디오 데이터를 디지탈 방식으로 처리할 경우 아날로그 방식에 비해 그 정보량이 매우 방대해지기 때문에 전송 및 저장 매체의 효율적인 사용을 위해 부호화기를 통해 비디오 정보량을 감축할 필요가 생기게 되며, 또한 이렇게 감축된 비디오 정보를 원래의 신호로 복원하기 위해 복호화기가 필요하게 된다.However, when the video data is digitally processed, the amount of information is much larger than that of the analog method. Therefore, in order to use the transmission and storage media effectively, it is necessary to reduce the amount of video information through the encoder. A decoder is needed to recover the original signal.

현재 디지탈 동화상 신호의 부호화/복호화기의 국제적인 표준은 ISO(International Standard Organization)의 MPEG1을 통해 그 표준화 작업이 이루어졌으며, 특히 고화질의 동화상 부호화/복호화 장치를 위해 MPEG2의 표준화가 마련되고 있다.Currently, the international standard for encoding / decoding digital motion picture signals is standardized through MPEG1 of International Standard Organization (ISO), and standardization of MPEG2 is being prepared especially for a high-definition moving image coding / decoding apparatus.

비디오 신호의 일반적인 압축 기법은 비디오 정보가 갖고 있는 시간적, 공간적 상관관계를 이용하여 잉여 정보를 제거하고 이를 가변장 부호화하여 효과적으로 수행할 수 있으며, 그 대표적인 기법은 도 1에 나타난 운동 보상형 이산 여현 변환(Motion Compensated DCT Transform)의 엔트로피 부호화 방식으로서 동화상 표준화 작업을 진행하고 있는 MPEG2등에서 이를 채택하고 있다.A typical compression technique of a video signal can be effectively performed by eliminating redundant information using a temporal and spatial correlation of video information and variable-length encoding the same, and a representative technique thereof is a motion compensation type discrete cosine transform (Motion Compensated DCT Transform) as an entropy coding method in MPEG2, which is in the process of standardization of moving pictures.

상기 MPEG2 동화상 부호화기는 도면에 도시된 바와 같이 비디오 입력신호에 대하여 출력단에서 부호화된 비트스트림을 얻기 위해 프레임 메모리(1) 및 프레임/필드 메모리(2)와 감산기(3)와 이산여현 변환기(4; Discrete Cosine Transform)와 양자화기(5)와 VLC(Variable Length Code) 및 먹스(13)와 버퍼(14)를 구비하고 있으며, 상기 양자화기의 출력으로부터 역양자화기(6)와 역이산여현 변환기(7)와 가산기(15)와 적응 예측기(9)로 이루어지는 궤환라인이 구비되어 있고, 상기 적응 예측기(9)와 조합되는 운동 예측기(10) 및 상기 프레임/필드 메모리(2)로부터 양자화기(5)로 조합되는 활동성 계산기(11)와 비율 계산기(12)로 이루어진다.The MPEG2 moving picture encoder includes a frame memory 1, a frame / field memory 2, a subtracter 3 and a DCT 4 (4) for obtaining a bit stream encoded at an output terminal with respect to a video input signal as shown in the figure. A quantizer 5, a variable length code (VLC), a mux 13 and a buffer 14. The demultiplexer 6 demultiplexes the output of the quantizer 6 and an inverse discrete cosine transformer A motion estimator 10 which is combined with the adaptive predictor 9 and a feedback line consisting of an adder 15 and an adaptive predictor 9 and a quantizer 5 And an activity calculator 11 and a ratio calculator 12 which are combined with each other.

그리고 MPEG1 또는 MPEG2 부호화 방식의 프레임 구조는 도 2에서와 같이 비디오 정보의 공간적 잉여 정보를 줄이는 인트라 프레임(Intraframe; 이하는 I 화소라 칭함)과 전방 예측을 통해 프레임간의 상관 관계를 줄이는 예측 프레임(predicted frame; 이하는 P 화소라 칭함) 및 양방향 예측(bidirectional prediction)을 통해 역시 프레임간의 상관 관계를 줄이는 보간 프레임(interpolated frame; 이하는 B 화소라 칭함)으로 구성된다.As shown in FIG. 2, the frame structure of the MPEG1 or MPEG2 coding scheme includes an Intra frame (hereinafter referred to as an I frame) for reducing the spatial redundancy information of the video information and a predicted frame for reducing the correlation between the frames through the forward prediction (hereinafter referred to as a B pixel) for reducing a correlation between frames through a bidirectional prediction (hereinafter referred to as a P pixel) and bidirectional prediction.

상기 도 2에서와 같은 MPEG1 또는 MPEG2 MP @ ML의 프레임 구조를 갖는 비디오 신호의 복호화는 다음과 같은 과정을 통해서 시행된다.The decoding of the video signal having the frame structure of MPEG1 or MPEG2 MP @ ML as shown in FIG. 2 is performed through the following process.

즉, P 화소는 복호화된 I 화소가 있어야만 움직임 보상을 통해 완전히 복원될 수 있으며, B 화소는 부호화 과정시 B 화소의 예측에 사용된 복호화된 I 화소 및 P 화소가 있어야만 움직임 복원을 통해 복호화가 가능하다.That is, the P pixel can be completely restored by the motion compensation only if there is the decoded I pixel, and the B pixel can be decoded through the motion restoration only when there is the decoded I pixel and the P pixel used for the prediction of the B pixel in the encoding process Do.

따라서 도 2의 프레임 구조를 갖는 비디오 신호의 고속 재생은 일반적으로 I 화소 및 P 화소만을 복호화하여 시행하므로 최소의 고속 재생속도는 3배속이 되어 2배속 고속 재생을 실시하는데 한계가 있었다.Therefore, the high speed reproduction of the video signal having the frame structure of FIG. 2 is generally performed by decoding only the I pixel and the P pixel, so that the minimum high speed reproduction speed becomes 3x speed, which is a limitation in performing high speed 2x speed reproduction.

따라서 본 발명은 상기의 문제점을 해결하기 위해 창출한 것으로서, 본 발명은 비디오 신호 재생시 하나의 화소 그룹내에서 양방향 예측을 통해 프레임간의 상관관계를 줄이는 보간 프레임의 일부를 복호화함으로써, 최소 2배속의 고속 재생을 실현할 수 있는 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치를 제공함에 그 목적이 있다.Accordingly, the present invention has been made to solve the above problems, and it is an object of the present invention to provide a decoding method and a decoding method for decoding a part of an interpolation frame for reducing a correlation between frames through bidirectional prediction in one pixel group, Speed reproduction of an MPEG video signal decoder capable of realizing high-speed reproduction.

상기의 목적을 달성하기 위하여 본 발명은 한개의 화소 그룹내에 존재하는 전체 화소의 수와 B 화소의 수에 관계되는 임의 연산값을 이용하여 단일 화소 그룹내의 복호화되는 유효한 B 화소의 수 및 순서를 결정하고 그 수 및 순서를 통해 B 화소의 일부를 재생 복원하여 I 화소 및 P 화소와 함께 2배속의 완전한 고속 재생을 실시하는 것을 특징으로 하는 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치를 제공한다.In order to achieve the above object, the present invention determines the number and order of valid B pixels to be decoded in a single pixel group by using an arbitrary calculation value relating to the number of all pixels and the number of B pixels existing in one pixel group And reproduces and restores a portion of the B pixel through the number and the order thereof, thereby performing a full high-speed reproduction at 2x speed together with the I pixel and the P pixel, thereby providing a 2x speed reproduction apparatus for an MPEG video signal decoder do.

도 1 은 MPEG2의 동화상 부호화 방식을 나타내는 비디오 신호 부호화기의 블록도.1 is a block diagram of a video signal encoder showing a moving picture coding method of MPEG2;

도 2 는 MPEG2의 동화상 부호화 방식에서의 비디오 프레임 구조도.2 is a view showing a structure of a video frame in the MPEG2 moving picture coding method.

도 3 은 본 발명의 2배속 재생장치를 포함하는 MPEG2의 비디오 신호 복호화기의 블록도.3 is a block diagram of a MPEG2 video signal decoder including a 2x playback apparatus according to the present invention;

도 4 는 MPEG2의 MP@ML에서 제시하고 있는 동화상 데이터의 계층적 구조를 보인 비디오 프레임 구조도.FIG. 4 is a diagram illustrating a video frame structure showing a hierarchical structure of moving picture data presented by MP @ ML of MPEG2; FIG.

도 5 는 본 발명에 따른 2배속 재생장치에서 유효 데이터 검출 및 전송수단의 일 실시예를 보인 회로도.5 is a circuit diagram showing an embodiment of effective data detection and transmission means in a 2x playback apparatus according to the present invention.

도 6 은 본 발명에 의한 2배속 고속 재생시 복원되는 화소를 설명하기 위한 비디오 프레임 구조도.6 is a diagram illustrating a video frame structure for explaining pixels restored upon 2x speed reproduction according to the present invention;

** 도면의 주요 부분에 대한 부호의 설명**DESCRIPTION OF REFERENCE NUMERALS

24 : 2배속 고속재생 처리기 41 : 화소형태코드 검출기24: 2x fast reproduction processor 41: Pixel type code detector

42 : 논리 엔드 게이트 43, 47 : 인버터42: logical end gate 43, 47: inverter

44 : 래치 45 : B 화소 카운터44: latch 45: B pixel counter

46 : 비교기 48 : 논리 오어 게이트46: comparator 48: logic ORGate

49 : 데이터 지연기 GOP : 화소 그룹49: data delay GOP: pixel group

이하, 본 발명에 따른 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치의 구성을 첨부된 도면에 의거하여 상세히 설명한다.BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the configuration of a double-speed playback apparatus of an MPEG video signal decoder according to the present invention will be described in detail with reference to the accompanying drawings.

도 3은 본 발명의 2배속 고속 재생장치를 포함하는 MPEG2의 비디오 신호 복호화기의 블록도로서, 도면에 도시된 바와 같이 시스템 제어기(20)의 데이터 제어 신호에 의해 재생 데이터의 복호화를 실시하는 재생 처리기(21)와 입력버퍼(22) 및 MPEG2 시스템계층 복호화기(23)가 구비되어 있으며, 상기 MPEG2 시스템 계층 복호화기(23)의 비디오 신호에 대하여 상기 시스템 제어기의 고속 재생 명령에 따라 고속 재생동작을 실시하는 2배속 고속재생 처리기(24)와, 비디오 오디오 신호 각각에 대한 비디오 버퍼(25)와 비디오 복호화기(26)와 비디오 디지탈/아날로그 변환기(27) 및 오디오 버퍼(28)와 오디오 복호화기(29)와 오디오 디지탈/아날로그 변환기(30)를 구성하고 있다.FIG. 3 is a block diagram of a MPEG2 video signal decoder including a 2x-speed high-speed playback apparatus according to the present invention. As shown in the figure, the system controller 20 performs playback The MPEG2 system layer decoder 23 is provided with a processor 21, an input buffer 22 and an MPEG2 system layer decoder 23. The MPEG2 system layer decoder 23 performs a high- Speed fast reproduction processor 24 for performing a video compression process on the video signal and a video buffer 25 and a video decoder 26 and a video digital-analog converter 27 and an audio buffer 28 for each video audio signal, (29) and an audio digital / analog converter (30).

상기 2배속 고속재생 처리기(24)는 시스템 제어기(20)로부터 전달받은 고속 재생 명령에 의해 한개의 화소 그룹내에 존재하는 전체 화소의 수와 B 화소의 수에 관계되는 임의 관계식을 이용하여 단일 화소 그룹내의 복호화되는 유효한 B 화소의 수 및 순서를 결정하고 그 수 및 순서를 통해 B 화소의 일부를 재생 복원하도록 유효 데이터를 검출하여 전송하는 유효데이터 검출 및 전송수단을 포함하여 구성하고 있다.Speed reproduction processor 24 performs a high-speed reproduction command received from the system controller 20 to generate a single pixel group < RTI ID = 0.0 > And valid data detecting and transmitting means for detecting and transmitting effective data for reproducing and restoring a part of the B pixels through the number and order of the effective B data.

이때 상기 2배속 고속 재생 처리기(24)는 단일 화소 그룹내의 복호화되는 B 화소의 수(No_B_Decpic)를 단일 화소 그룹내에 존재하는 전체 화소의 수(No_Totalpic)에 따라 각각 다르게 연산할 수 있으며, 이때의 연산방법은 단일 화소 그룹내에 존재하는 전체 화소의 수가 짝수일 경우 단일 화소 그룹내의 복호화되는 B 화소의 수No_B_Decpic = 0.5 × (No_Totalpic - No_Bpic)로 결정하며, 화소 그룹의 수를 카운트한 값이 "0"일 경우 (GOP_Count = 0) 단일 화소 그룹내의 복호화되는 B 화소의 수 No_B_Decpic = 0.5 X (No_Totalpic - No_Bpic + 1)로 결정하고, 그밖의 경우 No_B Decpic = 0.5 X ( No_Totalpic - No_Bpic - 1)로 결정한다.At this time, the 2x fast reproduction processor 24 can calculate the number of B pixels (No_B_Decpic) to be decoded in a single pixel group differently according to the number of all pixels (No_Totalpic) existing in a single pixel group, The number of B pixels to be decoded in a single pixel group is determined as No_B_Decpic = 0.5 × (No_Totalpic - No_Bpic), and when the counted number of pixel groups is "0" No_B_Decpic = 0.5 X (No_Totalpic - No_Bpic + 1), and in other cases, No_B Decpic = 0.5 X (No_Totalpic - No_Bpic - 1) in the case of GOP_Count = 0 .

그리고 복호화되는 B 화소의 순서(Order_B_Decpic)는 Order_B_Decpic = 2K + 1(단, 0 ≤ k < No_B_Decpic)로 설정한다.The order (Order_B_Decpic) of the B pixels to be decoded is set to Order_B_Decpic = 2K + 1 (0? K <No_B_Decpic).

도 4는 MPEG2의 MP@ML에서 제시하고 있는 동화상 데이터의 계층적 구조를 보인 비디오 프레임 구조도이다.FIG. 4 is a video frame structure diagram showing a hierarchical structure of moving picture data presented in MP @ ML of MPEG2.

도면에서와 같이 동화상 데이터의 최상위 계층은 순서(SEQUENCE) 계층이며 그 다음의 차 상위 계층은 화소 그룹(Group of Picture;GOP)계층으로서 수개의 화소 그룹(1'ST GOP - N'TH GOP)계층이 하나의 순서(1'ST SEQUENCE)계층을 이루고 있으며, 하나의 화소 그룹은 프레임내 부호화를 시행하는 I 화소와, 순방향 예측 부호화를 시행하는 P 화소와, 양방향 예측 부호화를 시행하는 B 화소로 이루어지는 화소의 구조를 갖으며, 1 화소 그룹(GOP)의 주기는 I 화소의 주기가 되는 것을 나타내고 있다.As shown in the figure, the highest layer of the moving picture data is a sequence layer and the next higher layer is a group of picture groups (1'ST GOP - N'TH GOP) layer (1'ST SEQUENCE) hierarchy. One pixel group is composed of I pixels for performing intra-frame encoding, P pixels for performing forward predictive encoding, and B pixels for bidirectional predictive encoding Pixel, and the period of one pixel group (GOP) is the period of the I pixel.

도 5는 본 발명에 따른 2배속 재생장치에서의 유효 데이터 검출 및 전송수단의 일 실시예를 보인 회로도로서, 재생 데이터로부터 화소형태별로 각 화소코드(i_type, p_type, b_type)를 검출하는 화소형태코드 검출기(41)와, 화소형태코드 검출기의 B 화소 코드(b_type)를 입력신호로 받아 B 화소 입력상태를 유지(b_dur)시키는 래치(44)와, 하나의 화소 그룹이 유지되는 동안 상기 래치(44)에 클럭신호(ck)를 공급하는 논리 엔드 게이트(42) 및 인버터(43)를 구비하고 있다.5 is a circuit diagram showing one embodiment of effective data detecting and transmitting means in a double speed reproduction apparatus according to the present invention. The circuit shown in FIG. 5 includes a pixel type code for detecting each pixel code (i_type, p_type, b_type) A latch 44 which receives the B pixel code b_type of the pixel type code detector as an input signal and maintains a B pixel input state; and a latch 44 And a logic end gate 42 and an inverter 43 for supplying a clock signal ck to the clock signal ck.

그리고 상기 화소형태코드 검출기(41)의 B 화소 코드(b_type)와 I 화소 코드(i_type)를 이용하여 단일 화소 그룹내의 B 화소의 수를 카운트하는 B 화소 카운터(45)와, 상기 B 화소 카운터의 카운트 출력(b_cnt)을 임의 연산값에 비교하여 유효 데이터를 검출하는 비교기(46)와, 상기 비교기의 출력(cmp-out)을 반전(b_valid)시켜 상기 래치의 출력과 합성하여 유효 데이터(v_act)를 전송하는 인버터(47)와 논리 오어 게이트(48)로 구성하고 있다.A B pixel counter 45 for counting the number of B pixels in a single pixel group using the B pixel code b_type and the I pixel code i_type of the pixel type code detector 41, A comparator 46 for comparing the count output b_cnt with an arbitrary operation value to detect valid data; and a comparator 46 for b_validating the output cmp-out of the comparator and synthesizing the output with the output of the latch to generate valid data v_act, And an inverter 47 and a logic or gate 48 for transferring data.

또한 재생 데이터를 임의 시간 동안 지연시켜 부호화 데이터를 출력하는 데이터 지연기(49)를 구비하고 있다.And a data delayer 49 for delaying the reproduction data for an arbitrary time period and outputting the encoded data.

도 6은 본 발명에 의한 2배속 고속 재생시 복원되는 화소를 설명하기 위한 비디오 프레임 구조도로서, 단일 화소 그룹(1 GOP)내에서 유효한 B 화소만을 검출하여 복원한 결과를 나타내고 있다.FIG. 6 is a diagram illustrating a video frame structure for explaining pixels restored upon 2 × -speed fast reproduction according to the present invention. FIG. 6 shows a result of detecting and restoring only valid B pixels in a single pixel group (1 GOP).

이상에서와 같은 본 발명의 동작을 설명하면 다음과 같다.The operation of the present invention as described above will be described as follows.

본 발명의 주요 동작은 화소 그룹(GOP)을 구성하는 B 화소를 일부만 복호화함으로써 최소 2배속의 고속 재생을 실현하는 것으로서, 일반적으로 도 4의 MPEG2 화소 구조로부터 고속 재생을 실현하기 위해서는 I 및 P 화소만을 복호화하면 가능하다.The main operation of the present invention realizes high-speed reproduction at a minimum 2-times speed by only partially decoding B pixels constituting a pixel group (GOP). Generally, in order to realize high-speed reproduction from the MPEG2 pixel structure of FIG. 4, Is possible.

즉, 2배속 고속 재생 처리기(24)에서는 다음의 과정을 통해 실현된다.That is, the 2x speed reproduction processor 24 is realized through the following process.

화소 그룹(GOP)내의 복호화되는 B 화소의 수(No_B_Decpic)를 연산함에 있어서, 화소 그룹(GOP)내의 전체 화소의 수(No_Totalpic)를 체크하여 짝수이면 No_B_Decpic = 0.5 × (No_Totalpic - No_Bpic)로 결정하고, 짝수가 아니면 화소 그룹(GOP) 카운트한 값(GOP_Count)을 체크하여 "0"이면 No_B_Decpic = 0.5 × (No_Totalpic - No_Bpic + 1)로 결정하며, 그밖의 경우는 No_B Decpic = 0.5 × ( No_Totalpic - No_Bpic - 1)로 결정한다.The number (No_Totalpic) of all the pixels in the pixel group (GOP) is checked to determine No_B_Decpic = 0.5 x (No_Totalpic - No_Bpic) if the number of B pixels to be decoded in the pixel group (GOP) (No_B_Decpic = 0.5 × (No_Totalpic - No_Bpic + 1)) is determined if the value of the pixel group (GOP_Count) is "0" - 1).

여기서 No_Totalpic 는 화소 그룹(GOP)을 구성하는 총 화소의 수이며, No_Bpic은 화소 그룹(GOP)내의 B 화소의 수이고, 또한 GOP count는 1 비트 카운터로 화소 그룹(GOP)의 수를 카운트한 값이다.Here, No_Totalpic is the total number of pixels constituting the pixel group (GOP), No_Bpic is the number of B pixels in the pixel group (GOP), and GOP count is a value obtained by counting the number of pixel groups (GOP) to be.

따라서 2배속 고속 재생 처리기에서는 상기와 같은 산출방법에 의해 실제 2배속 고속 재생시 화소 그룹(GOP)내의 복호화되는 B 화소의 수(No_B_Decpic)를 결정한다.Therefore, in the 2x-speed fast reproduction processor, the number of B pixels (No_B_Decpic) to be decoded in the pixel group (GOP) is determined by the above-described calculation method during actual 2x speed reproduction.

또한 상기 2배속 고속 재생 처리기에서는 복호화되는 B 화소의 순서(Order_B_Decpic)를 아래와 같이 결정함으로써, 연속적인 B 화소가 재생되지 않도록 하여 고속 재생의 시각적 효과를 극대화시킬 수 있게 된다.Further, in the 2x-speed fast reproduction processor, the order of B pixels to be decoded (Order_B_Decpic) is determined as follows, whereby continuous B pixels are not reproduced, thereby maximizing the visual effect of fast reproduction.

즉, Order_B_Decpic = 2K + 1(단, 0 ≤ k < No_B_Decpic)That is, Order_B_Decpic = 2K + 1 (where 0 < k &lt; No_B_Decpic)

그리고 상기와 같은 2배속 고속 재생 처리기(24)에서는 시스템 제어기(20)의 고속 재생 명령에 따라 화소형태코드 검출기(41)에서 재생 데이터로부터 화소 그룹내의 화소형태별로 각 화소코드(i_type, p_type, b_type)를 검출하면, 하나의 화소 그룹이 유지되는 동안에 논리 엔드 게이트(42)와 인버터(43)를 거친 조합신호가 래치(44)에 클럭신호를 공급하게 되고, 따라서 래치(44)는 B 화소 코드(b_type)가 들어오면 단일 화소 그룹내에서 그 신호를 임의 시간동안 유지시켜 출력시킨다.In accordance with the high-speed reproduction command of the system controller 20, the pixel-type code detector 41 extracts each pixel code (i_type, p_type, b_type A combination signal that has passed through the logical end gate 42 and the inverter 43 supplies a clock signal to the latch 44 while one pixel group is being held so that the latch 44 outputs the B pixel code (b_type) is input, the signal is maintained in a single pixel group for a certain period of time and output.

동시에 B 화소 카운터(45)에서는 상기 화소형태코드 검출기(41)에서 검출된 I 화소 코드(i_type)를 기준으로 B 화소 코드(b_type)에 대한 카운트를 실시하여 하나의 화소 그룹내의 B 화소의 수를 카운트하고, 비교기(46)에서는 상기 카운트 값을 이미 연산되어진 단일 화소 그룹(GOP)내의 복호화되는 B 화소의 수(No_B_Decpic)와 복호화되는 B 화소의 순서(Order_B_Decpic)와 비교하여 논리값을 그 후단의 인버터(47) 및 논리 오어 게이트(48)를 통해 출력함으로써, 고속 재생시에 I, P 화소 뿐만 아니라 No_B_Decpic 및 Order_B_Decpic에 의해 B 화소의 일부만를 재생 및 복원함으로써 2배속의 완전한 고속 재생을 실현할 수 있다.At the same time, the B pixel counter 45 counts the B pixel code (b_type) on the basis of the I pixel code (i_type) detected by the pixel type code detector 41 to calculate the number of B pixels in one pixel group And the comparator 46 compares the count value with the number of B pixels (No_B_Decpic) to be decoded in the single pixel group (GOP) already calculated and the order of B pixels to be decoded (Order_B_Decpic) By outputting through the inverter 47 and the logic or gate 48, it is possible to reproduce and restore only a part of the B pixel by the No_B_Decpic and the Order_B_Decpic as well as the I and P pixels at the time of high speed reproduction, thereby realizing the full high speed reproduction at double speed.

즉, 도 6에 나타낸 바와 같이 2배속 재생시의 복원되는 화소의 수는 도 4에서 1 GOP내의 수는 12 프레임이나, 이 경우 I 화소 1개, P 화소 3개, B 화소 2개가 재생되어 고속 재생시의 속도는 2배속 처리가 가능하게 된다.In other words, as shown in FIG. 6, the number of pixels restored at the time of double-speed reproduction is 12 frames in one GOP in FIG. 4. In this case, one I pixel, three P pixels and two B pixels are reproduced, Speed processing can be performed at double speed.

이상에서와 같은 본 발명에 따른 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치에 의하면 MPEG 복호화기의 최소 고속 재생의 속도를 2배속으로 실현할 수 있으며, 고속 재생시 복원되는 B 화소의 순서를 버퍼의 상태에 따라 배열함으로써 고속 재생시의 시각적 효과를 얻을 수 있는 유용함이 있다.According to the double-speed playback apparatus of the MPEG video signal decoder according to the present invention as described above, the speed of the minimum fast playback of the MPEG decoder can be realized at double speed, and the order of the B pixels restored at the time of high- It is useful to obtain a visual effect at the time of high-speed reproduction by arranging according to the state of the buffer.

Claims (3)

시스템 제어기의 데이터 제어 신호에 의해 재생 데이터의 복호화를 실시하는 재생 처리기, 입력버퍼 및 MPEG2 시스템 계층의 복호화기와, 상기 MPEG2 시스템 계층 복호화기에서 출력되는 비디오 신호에 대하여 상기 시스템 제어기의 고속재생 명령에 따라 고속재생 동작을 실시하는 2배속 고속재생 처리기와, 상기 2배속 고속재생 처리기에서 출력되는 비디오 신호를 아날로그 비디오 신호로 변환 출력하는 비디오 버퍼, 비디오 복호화기 및 비디오 디지털/아날로그 변환기와, 상기 MPEG2 시스템 계층 복호화기에서 출력되는 오디오 신호를 아날로그 오디오 신호로 변환 출력하는 오디오 버퍼, 오디오 복호화기 및 오디오 디지털/아날로그 변환기를 구비한 엠펙(MPEG) 비디오 신호 복호화기에 있어서, 상기 2배속 고속재생 처리기는, 하나의 화소 그룹 내에 존재하는 전체 화소의 수 및 B 화소의 수에 관계되는 연산 값으로 단일 화소 그룹 내의 복호화되는 유효 B 화소의 수 및 순서를 결정하고, 결정한 수 및 순서에 의해 선택되는 B 화소를 재생하여 I 화소 및 P 화소와 함께 출력하는 것을 특징으로 하는 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치.An input buffer and an MPEG2 system layer decoder for decoding the reproduced data according to a data control signal of the system controller, and a decoder for decoding the video signal output from the MPEG2 system layer decoder according to a high- A video decoder and a video digital-to-analog converter for converting and outputting a video signal output from the 2x-speed high-speed reproduction processor into an analog video signal; An MPEG video signal decoder having an audio buffer, an audio decoder, and an audio digital-to-analog converter for converting and outputting an audio signal output from a decoder to an analog audio signal, Exists in the pixel group Determines the number and order of effective B pixels to be decoded in a single pixel group with the calculation values related to the number of all pixels and the number of B pixels, and reproduces B pixels selected by the determined number and order to obtain I pixels and P And outputs the video signal along with the pixel. 제 1 항에 있어서, 상기 2배속 고속재생 처리기는; 단일 화소 그룹내의 복호화되는 B 화소의 수를, 화소 그룹내에 존재하는 전체 화소의 수가 짝수일 경우에 No_B_Decpic= 0.5 X (No_Totalpic- No_Bpic)로 설정하고, 화소의 그룹의 수를 카운트하는 값이 "0"일 경우에 No_B_Decpic= 0.5 X (No_Totalpic- No_Bpic+ 1)로 설정하며, 그 밖의 경우에 No_B_Decpic= 0.5 X (No_Totalpic- No_Bpic- 1)로 설정한 후, 복호화되는 B 화소의 순서 (Order_B_Decpic)를 Order_B_Decpic= 2K + 1(단, 0≤ k < No_B_Decpic)로 설정하는 것을 특징으로 하는 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치.The apparatus of claim 1, wherein the 2x speed reproduction processor comprises: The number of B pixels to be decoded in a single pixel group is set to No_B_Dec pic = 0.5 X (No_Total pic - No_B pic ) when the number of all pixels existing in the pixel group is an even number, and a value Is set to No_B_Dec pic = 0.5 X (No_Total pic - No_B pic + 1) in the case of "0", and No_B_Dec pic = 0.5 X (No_Total pic - No_B pic - 1) And the order of the B pixels (Order_B_Dec pic ) is set to Order_B_Dec pic = 2K + 1 (0? K <No_B_Dec pic ). 여기서, No_B_DecPIC는 화소 그룹(GOP)내의 복호화되는 B 화소의 수이고, No_TotalPIC는 화소 그룹(GOP)을구성하는 총 화소의 수이며, No_BPIC는 화소 그룹(GOP)내의 B 화소의 수이다.Here, No_B_Dec PIC is the number of B pixels to be decoded in the pixel group (GOP), No_Total PIC is the total number of pixels constituting the pixel group (GOP), and No_B PIC is the number of B pixels in the pixel group . 제 1 항에 있어서, 상기 2배속 고속재생 처리기는; 재생 데이터로부터 화소형태별로 각 화소코드(i_type, p_type, b_type)를 검출하는 화소형태 코드 검출기; 상기 화소형태 코드 검출기가 검출한 B 화소 코드를 저장하여 B 화소 입력상태를 유지시키는 래치; 하나의 화소 그룹이 유지되는 동안 상기 래치에 클럭신호를 공급하는 논리 앤드 게이트 및 인버터; 상기 화소형태 코드 검출기의 B 화소 코드 및 I 화소 코드를 이용하여 단일 화소 그룹내의 B 화소의 수를 카운트하는 B 화소 카운터; 상기 B 화소 카운터의 카운트 출력을 미리 설정된 연산 값과 비교하여 유효 데이터를 검출하는 비교기; 상기 비교기의 출력을 반전시키는 인버터; 및 상기 인버터 및 상기 래치의 출력을 논리 합하여 유효 데이터를 전송하는 논리 오아 게이트로 이루어지는 유효 데이터 검출 및 전송수단을 갖는 것을 특징으로 하는 엠펙(MPEG) 비디오 신호 복호화기의 2배속 재생장치.The apparatus of claim 1, wherein the 2x speed reproduction processor comprises: A pixel type code detector for detecting each pixel code (i_type, p_type, b_type) in accordance with the pixel type from the reproduction data; A latch for storing the B pixel code detected by the pixel type code detector to maintain the B pixel input state; A logic AND gate and an inverter for supplying a clock signal to the latch while one pixel group is held; A B pixel counter for counting the number of B pixels in a single pixel group using the B pixel code and the I pixel code of the pixel type code detector; A comparator for comparing the count output of the B pixel counter with a predetermined operation value to detect valid data; An inverter for inverting an output of the comparator; And a validated data detecting and transmitting means comprising a logical OR gate for logically summing the outputs of the inverter and the latch to transmit valid data.
KR1019960056083A 1996-11-21 1996-11-21 Dual speed decoding apparatus Expired - Fee Related KR100237307B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960056083A KR100237307B1 (en) 1996-11-21 1996-11-21 Dual speed decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960056083A KR100237307B1 (en) 1996-11-21 1996-11-21 Dual speed decoding apparatus

Publications (2)

Publication Number Publication Date
KR19980037342A KR19980037342A (en) 1998-08-05
KR100237307B1 true KR100237307B1 (en) 2000-01-15

Family

ID=19482909

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960056083A Expired - Fee Related KR100237307B1 (en) 1996-11-21 1996-11-21 Dual speed decoding apparatus

Country Status (1)

Country Link
KR (1) KR100237307B1 (en)

Also Published As

Publication number Publication date
KR19980037342A (en) 1998-08-05

Similar Documents

Publication Publication Date Title
JP3443880B2 (en) Video signal encoding method and decoding method
JP3610578B2 (en) Rounding error prevention method and apparatus when inversely transforming transform coefficient indicating moving image signal
JP3358835B2 (en) Image coding method and apparatus
US5739862A (en) Reverse playback of MPEG video
KR19990082456A (en) Image data compression device and method
KR101192559B1 (en) Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
JPH0818979A (en) Image processing device
JP5090158B2 (en) VIDEO INFORMATION RECORDING DEVICE, VIDEO INFORMATION RECORDING METHOD, VIDEO INFORMATION RECORDING PROGRAM, AND RECORDING MEDIUM CONTAINING VIDEO INFORMATION RECORDING PROGRAM
KR100226563B1 (en) Moving picture data decoding device
JPH0750840A (en) Code recorder
KR20070110406A (en) Image processing apparatus, image processing method and television receiver
JP3245496B2 (en) Image encoding method, image encoding circuit, image encoding device, and playback device
JP3128393B2 (en) Compressed video playback device
KR100237307B1 (en) Dual speed decoding apparatus
JP4032446B2 (en) Video data compression apparatus and method
JP3356413B2 (en) Image decoding method and apparatus
JP2001268581A (en) Image prediction decoding method, image prediction decoding device, image prediction encoding method, image prediction encoding device, and data storage medium
JP3465660B2 (en) Video signal decoding method
KR0123083B1 (en) Packet data structure for packet full image encoder and decoder
KR0148146B1 (en) Loss prevention device of important video data
JP3653745B2 (en) Encoding apparatus and method, and encoding / decoding apparatus and method
KR100224623B1 (en) Image data storage device
JPH06319124A (en) Picture data converter and its inverter
JPH07170522A (en) Video compression data switching device
JP2002027484A (en) Moving picture compression system

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

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-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

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

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

AMND Amendment
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

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

St.27 status event code: A-3-3-V10-V11-apl-PJ0201

AMND Amendment
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

PB0901 Examination by re-examination before a trial

St.27 status event code: A-6-3-E10-E12-rex-PB0901

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

B701 Decision to grant
PB0701 Decision of registration after re-examination before a trial

St.27 status event code: A-3-4-F10-F13-rex-PB0701

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

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

PR1001 Payment of annual fee

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

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 6

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

PR1001 Payment of annual fee

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

Fee payment year number: 8

PR1001 Payment of annual fee

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

Fee payment year number: 9

PR1001 Payment of annual fee

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

Fee payment year number: 10

PR1001 Payment of annual fee

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

Fee payment year number: 11

PR1001 Payment of annual fee

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

Fee payment year number: 12

PR1001 Payment of annual fee

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

Fee payment year number: 13

R18-X000 Changes to party contact information recorded

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

FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 14

PR1001 Payment of annual fee

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

Fee payment year number: 14

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

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