KR100237307B1 - Dual speed decoding apparatus - Google Patents
Dual speed decoding apparatus Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/007—Transform coding, e.g. discrete cosine transform
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration 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
본 발명은 동화상 전문그룹(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 < 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)
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) |
-
1996
- 1996-11-21 KR KR1019960056083A patent/KR100237307B1/en not_active Expired - Fee Related
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 |