KR100188701B1 - 가변속 고속 재생기능을 갖는 가변 비트율 동화상복호화장치 - Google Patents

가변속 고속 재생기능을 갖는 가변 비트율 동화상복호화장치 Download PDF

Info

Publication number
KR100188701B1
KR100188701B1 KR1019960000206A KR19960000206A KR100188701B1 KR 100188701 B1 KR100188701 B1 KR 100188701B1 KR 1019960000206 A KR1019960000206 A KR 1019960000206A KR 19960000206 A KR19960000206 A KR 19960000206A KR 100188701 B1 KR100188701 B1 KR 100188701B1
Authority
KR
South Korea
Prior art keywords
buffer
picture
data
video
speed
Prior art date
Application number
KR1019960000206A
Other languages
English (en)
Other versions
KR970060957A (ko
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 KR1019960000206A priority Critical patent/KR100188701B1/ko
Priority to US08/781,532 priority patent/US5982431A/en
Priority to JP172297A priority patent/JP3004215B2/ja
Publication of KR970060957A publication Critical patent/KR970060957A/ko
Application granted granted Critical
Publication of KR100188701B1 publication Critical patent/KR100188701B1/ko

Links

Classifications

    • 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/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

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

Abstract

본 발명은 가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치를 개시한다. 본 발명에 사용되는 가변속 고속재생처리수단은 비디오 버퍼에 입출력되는 데이타에 의한 버퍼의 충만도를 산출하는 버퍼충만도 산출부; 1GOP내의 픽쳐의 총갯수(T)와 B 픽쳐의 갯수(N)와 버퍼충만도로부터 출력되는 버퍼의 충만도에 의해 가변속 조절파라메타(S)와 복원되는 B 픽쳐의 순서를 나타내는 파라메타(D)를 산출하는 고속재생속도 조절부; 및 픽쳐 레이어의 데이타를 검출하기 위한 픽쳐 스타트 코드를 검출하고 픽쳐의 데이타를 구분하며, B 픽쳐의 수를 계수하여 가변속 조절 파라메타(S)와 B 픽쳐의 순서를 나타내는 파라메타(D)에 의해 고속재생시의 유효데이타만을 전송하는 유효데이타 검출 및 전송부를 포함한다. 따라서, 본 발명은 부호화된 가변 비트율에 따라서 고속 재생시의 속도를 조절함으로써 화면의 깨짐 및 정지상태가 발생하지 않는 올바른 영상을 고속으로 재생할 수 있다. 또한, 버퍼의 충만상태에 따라서 고속재생시 복원되는 B 픽쳐의 순서를 배열함으로써 고속재생시의 빠른 영상을 효과적으로 디스플레이할 수 있다.

Description

가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치
제1도는 가변비트율 MPEG2 동화상 부호화장치의 구성을 보인 블럭도.
제2도는 MPEG2 동화상 데이타의 계층적 구조를 보인 도면.
제3도는 MPEG2 동화상 복호화 방식에서의 비디오 프레임 구조를 보인 도면.
제4도는 종래의 가변 비트율 MPEG2 복호화기의 구성을 보인 블럭도.
제5도는 본 발명에 의한 가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치의 구성을 보인 블럭도.
제6도는 제5도에 도시된 가변속 고속재생처리부의 구성을 보인 상세블럭도.
제7도는 제6도에 도시된 버퍼충만도 산출부의 구성을 보인 상세블럭도.
제8도는 제6도에 도시된 유효데이타 검출 및 전송부의 구성을 보인 상세블럭도.
제9도는 본 발명에 의한 2배속 재생시 픽처의 복원순서와 디스플레이 순서를 보인 도면.
제10도는 본 발명에 의한 2배속 재생시의 동작타이밍도.
본 발명은 가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치에 관한 것으로서 특히, 부호화된 가변 비트율에 따라서 고속재생시 복원되는 B 픽쳐의 갯수와 B 픽쳐의 복원순서를 속도를 조절하여 화면의 깨짐 또는 화면의 정지상태가 발생하지 않도록 하는 가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치에 관한 것이다.
즉, 화질의 향상 및 균등화를 위해 동화상 데이타를 MPEG2 신택스(Syntax)를 이용한 가변 비트율로 부호화하여 기존의 CD크기의 고밀도 광디스크에 영화 1편 이상의 동화상 데이타를 저장할 수 있는 DVD(Digital Video Disc) 및 ATM(Asynchronous Transfer Mode)망을 이용한 VOD(Video On Demand)등의 복호화장치에서, 부호화된 데이타량에 따라서 고속재생시의 속도를 조절하는 가변속 고속재생장치에 관한 것이다.
현재 광범위하게 사용되고 있는 화상정보의 저장 혹은 전송시스템은 아날로그 방식으로서, 이 아날로그 방식을 디지탈 방식으로 전환할 경우 화질, 신뢰성 및 데이타처리의 용이성 등 보다 우수한 성능을 얻을 수 있으므로 이에 대한 활발한 연구가 진행되고 있다. 이러한 화상정보의 디지탈 처리기술은 HDTV, DVCR, 화상회의시스템등에 적용되고 있으며, 앞으로 그 응용범위가 더욱 확대될 전망이다. 영상 데이타를 디지탈 방식으로 처리할 경우 아날로그 방식에 비해 그 정보량이 매우 방대해지기 때문에 전송 및 저장매체의 효율적인 사용을 위해 부호화기를 통해 영상정보량을 감축할 필요가 생기게 되며, 감축된 영상정보를 원래의 신호로 복원하기 위해 복호화기가 필요하게 된다.
제1도는 가변비트율 MPEG2 동화상 복호화 방식을 나타낸 블럭도로서, 입력되는 소스화상을 부호화모드에 따라 필드 단위 혹은 프레임 단위로 저장하기 위한 제1필드/프레임 메모리; 제1필드/프레임 메모리로부터 출력되는 현재화상신호와 움직임 보상된 이전화상신호의 차화상신호를 이산여현변환하기 위한 이산여현변환기; 이산여현변환기의 출력신호를 소정의 양자화 스텝사이즈로 양자화하기 위한 양자화기; 양자화기의 출력신호를 가변장부호화하고, 가변장부호화된 신호와 양자화파라미터와 움직임벡터를 다중화하여 출력하기 위한 가변장부호화기 및 멀티플렉서; 가변장부호화기 및 멀티플렉서에서 출력되는 데이타를 일시적으로 저장한 후 일정한 속도로 채널을 통해 수신단으로 전송하기 위한 버퍼; 제1필드/프레임 메모리로부터 필드 혹은 프레임 단위로 출력되는 화상의 액티비티와, 현재 부호화하고자 하는 GOP의 액티비티 추정량을 산출하기 위한 액티비티 산출기; 버퍼의 데이타 충만도와 상기 액티비티 산출기로부터 필드 혹은 프레임 단위로 출력되는 화상의 액티비티에 의해 양자화 스텝 사이즈를 결정하여 양자화기를 제어하기 위한 레이트 제어기; 양자화기에서 양자화된 신호를 양자화 이전의 신호로 복원하기 위한 역양자화기; 역양자화기에서 역양자화된 신호를 이산여현변환 이전의 신호로 복원하기 위한 역이산여현변환기; 역이산여현변환기에서 출력되는 복원 화상신호와 움직임 보상된 이전화상신호로부터 생성된 움직임 보상된 복원화상을 부호화 모드에 따라서 필드 혹은 프레임단위로 저장하기 위한 제2필드/프레임 메모리; 제1필드/프레임 메모리에서 출력되는 이전화상을 참고로 하여 현재화상을 구성하기 위한 움직임벡터를 생성하기 위한 움직임 추정기; 및 제2필드/프레임 메모리에 저장되어 있는 이전 화상의 움직임 위치를 움직임 추정기에서 출력되는 움직임벡터로 보상하여 차화상신호와 움직임 보상된 복원화상을 구성하기 위한 움직임 보상된 이전화상신호로 출력하기 위한 적응예측기를 구비한다. 제1도에 도시한 가변비트율 MPEG2 동화상 부호화 방식은 운동 보상형 이산여현변환(Motion Compensation DCT Transform)의 엔트로피 부호화 방식으로서, 가변 비트율이 디스크 한 장의 용량 및 기록하고자 하는 동화상의 목표시간과, 부호화하고자 하는 GOP 이전까지 발생된 데이타량 및 시간과, GOP의 액티비티를 고려하여 가변 비트율 동화상 부호화를 결정한다.
제2도와 제3도는 MPEG에서 제시하고 있는 동화상 데이타에 대한 계층적 구조를 나타낸 것이다. 제2도에서 보는 바와 같이 동화상 데이타의 최상위 계층은 시퀀스 레이어(sequence layer)로서 전송 비트율에 대한 정보를 전송하며, 그 다음의 최상위 계층은 GOP 레이어로서 프레임내 부호화를 시행하는 P 프레임(이하, P픽쳐라 함)과 양방향 예측 부호화를 수행하는 B 프레임(이하, B픽쳐라 함)의 픽쳐 구조로 구성되며, 1 GOP의 주기는 1프레임 주기가 된다. 따라서 본 발명에서는 1 시퀀스 레이어를 1 GOP 레이어로 구성하여 GOP당 전송 비트율을 가변적으로 할당한다. MPEG2의 부호화 방식은 상기 프레임 구조로부터 잉여정보가 감축된 영상 데이타를 가변장 부호화하여 압축하며, 고정 비트율 또는 가변 비트율로 전송할 수 있다.
종래방식에 의한 고정 비트율 부호화의 경우 가변장부호화(Variable Length Coding)의 특성상 가변적으로 발생하는 부호화정보들을 단위시간당 일정하게 조절해야 하므로, 전방 또는 후방에 설치된 버퍼의 제어(rate control)를 통해 영상정보의 산출량을 조절한다. 즉, 고정 비트율 부호화 방식은 단위시간당 일정한 데이타량만을 부호화하므로 실제 입력화상의 성질을 충분히 반영하는데에는 한계가 있으며, 복호화된 화질의 불균형을 초래할 수 있다. 상기 고정 비트율 부호화 방식의 문제점을 개선하기 위해서 복호화기의 하드웨어는 다소 복잡하지만 화상의 성질에 따라 발생정보량을 조절하여 전체적인 화질을 향상시킬 수 있는 종래의 가변비트율 MPEG2 복호화기의 구성을 제4도에 도시하였다.
제3도와 같은 MPEG2 MP(Main Profile)@ML(Main Level)의 프레임 구조를 갖고 가변 비트율로 부호화된 영상 데이타를 1배속 이상으로 고속재생하기 위해서는 고속 재생시 복호화되는 프레임의 선정이 중요하며, 또한 최대 재생속도 및 최대 비트율의 상관관계에 의한 고속 재생속도의 결정이 중요하다. 즉, P 픽쳐는 복호화된 선행 I픽쳐가 있어야만 움직임 보상을 통해 완전히 복원될 수 있으며, B 픽쳐는 부호화 과정시 B 픽쳐의 예측에 사용된 복호화된 I 및 P 픽쳐만을 복호화하여 복원한다. 그러나, 제4도에 도시된 종래의 가변비트율 MPEG2 복호화기는 최대 재생속도가 가변비트율의 최대 속도의 3배보다 느린 경우 버퍼의 언더플로우(Underflow)가 발생되어 올바른 영상을 고속 재생할 수 없다.
상술한 문제점을 해결하기 위한 본 발명의 목적은, 가변비트율에 따라서 고속재생시 복원되는 B 픽쳐의 갯수와 B 픽쳐의 복원순서를 속도를 조절하여 올바른 영상을 고속으로 재생하는 가변속 고속 재생기능을 갖는 가변비트율 동화상 복호화 장치를 제공하는 데에 있다.
상기 목적을 달성하기 위한 가변속 고속 재생기능을 갖는 가변비트율 동화상 복호화장치는,
입력전송속도를 조절하는 소정의 제어신호에 따라서, MPEG2 재생데이타를 복조하고 채널 디코딩하는 재생프로세서;
MPEG2 부호화 데이타를 입력받아 MPEG2 복호화를 수행하고 압축 비디오데이타와 압축 오디오데이타를 출력하는 MPEG2 시스템 레이어 복호화수단;
MPEG2 시스템 레이어 복호화수단으로부터 출력되는 압축 비디오데이타와, 비디오 버퍼로부터 출력되는 비디오데이타를 입력받아 소정의 제어신호에 따라서 고속재생시의 유효 데이타만을 전송하는 가변속 고속재생처리수단;
가변속 고속재생처리수단으로부터 출력되는 비디오데이타를 완충하기 위하여 버퍼링하는 비디오 버퍼;
비디오 버퍼로부터 출력되는 비디오데이타를 복호화하며, 복호화 속도에 따라서 데이타 요구신호를 발생하여 시스템 제어수단으로 출력하는 비디오 복호화수단; 및
비디오 복호화수단으로부터 출력되는 데이타 요구신호를 입력받아 가변속 고속재생처리수단 및 재생프로세서의 제어신호를 출력하는 시스템 제어수단을 포함함을 특징으로 한다.
가변속 고속 재생기능을 갖는 가변비트율 동화상 복호화장치에 있어서, 가변속 고속재생처리수단은 비디오 버퍼에 입출력되는 데이타에 의한 버퍼의 충만도를 산출하는 버퍼충만도 산출부; 1GOP내의 픽쳐의 총갯수(T)와, B 픽쳐의 갯수(N)와, 버퍼충만도 산출부로부터 출력되는 버퍼의 충만도에 의해 가변속 조절 파라메타(S) 및 복원되는 B 픽쳐의 순서를 나타내는 파라메타(D)를 산출하는 고속재생속도 조절부; 및 픽쳐 레이어의 데이타를 검출하기 위한 픽쳐 스타트 코드를 검출하고 픽쳐의 데이타를 구분하며, B 픽쳐의 수를 계수하여 가변속 조절 파라메타(S)와 B 픽쳐의 순서를 나타내는 파라메타(D)에 의해 고속재생시의 유효데이타만을 전송하는 유효데이타검출 및 전송부를 포함함이 바람직하다.
또한, 버퍼충만도 산출부는 비디오 버퍼의 리드/라이트 클럭과 리드/라이트 스트로브신호를 동기시켜 비디오 버퍼의 리드/라이트 인에이블신호를 출력하는 클럭동기회로; 클럭동기회로로부터 출력되는 리드/라이트 인에이블신호를 게이트하여 비디오 버퍼의 리드/라이트 상태에 따라서 소정의 신호를 출력하는 게이트회로; 게이트회로로부터 출력되는 신호를 입력받아 비디오 버퍼의 리드/라이트 상태에 따른 버퍼의 충만도 계수를 카운트하는 카운터; 및 카운터로부터 출력되는 버퍼충만도 계수를 상기 비디오 버퍼의 크기로 나누어 버퍼충만도를 산출하는 버퍼충만도 산출기를 포함함이 바람직하다.
또한, 유효데이타검출 및 전송부는 픽쳐레이어의 데이타를 검출하기 위한 픽쳐 스타트 코드를 검출하고, I, P, B 픽쳐타입의 코드를 구분하는 픽쳐타입코드 검출기; 픽쳐타입코드 검출기로부터 출력되는 I, P, B 픽쳐타입에 상응하는 소정신호를 클럭신호로 하여 B 픽쳐타입의 코드를 래치하는 래치수단; I 픽쳐타입의 코드를 클럭신호로 하여 B 픽쳐타입의 코드를 계수하는 B 픽쳐 카운터; B 픽쳐 카운터로부터 출력되는 계수와 복원되는 B 픽쳐의 순서를 나타내는 파라메타(D)를 입력하여, 두 신호가 동일한지 여부를 출력하는 비교기; 및 래치와 비교기의 출력을 논리합하여 비디오 버퍼로 출력하는 논리합소자를 포함함이 바람직하다.
이하, 첨부한 도면을 참조하여 본 발명에 대하여 상세히 설명하기로 한다.
제5도는 본 발명에 의한 가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치의 구성을 보인 블럭도로서, 입력전송속도를 조절하는 시스템 제어수단(10)의 데이타 제어신호에 따라서, MPEG2 재생데이타를 복조하고 채널 디코딩하는 재생프로세서(20); 재생프로세서(20)로부터 출력되는 MPEG2 부호화 데이타를 버퍼링하는 입력버퍼(30); 입력버퍼(30)로부터 출력되는 MPEG2 데이타를 입력받아 MPEG2 복호화를 수행한 후 압축 비디오데이타와 압축 오디오데이타를 출력하는 MPEG2 시스템 레이어 복호화수단(40); MPEG2 시스템 레이어 복호화수단(40)으로부터 출력되는 압축 비디오데이타와 비디오 버퍼(60)로부터 출력되는 데이타를 입력받아, 시스템 제어수단(10)에서 출력되는 고속재생 코맨드에 따라서 고속재생시의 유효데이타만을 전송하는 가변속 고속재생처리수단(50); 가변속 고속재생처리수단(50)으로부터 출력되는 비디오 데이타를 버퍼링하는 비디오 버퍼(60); 비디오 버퍼(60)로부터 출력되는 데이타를 입력받아 복호화하며, 복호화 속도에 따라서 데이타 요구신호를 발생하는 비디오 복호화수단(70); 및 비디오 복호화수단(70)으로부터 출력되는 데이타 요구신호를 입력받아 시스템의 전반적인 제어를 수행하는 시스템 제어수단(10)을 구비한다.
제6도는 제5도에 도시된 가변속 고속재생처리수단(50)의 구성을 보인 상세블럭도로서, 비디오 버퍼(60)에 입출력되는 데이타에 의한 버퍼의 충만도를 산출하는 버퍼충만도 산출부(500)와, 1GOP내의 픽쳐의 총갯수(T)와 B 픽쳐의 갯수(N)와 상기 버퍼충만도 산출부(500)로부터 출력되는 버퍼의 충만도에 의해 가변속 조절 파라메타(S) 및 복원되는 B 픽쳐의 순서를 나타내는 파라메타(D)를 산출하는 고속재생속도 조절부(510)와, 고속재생속도 조절부(510)에서 산출된 가변속 조절 파라메타(S)와 B 픽쳐의 순서를 나타내는 파라메타(D)에 의해서 고속재생시 유효데이타만을 전송하는 유효데이타검출 및 전송부(520)를 구비한다.
제7도는 버퍼충만도 산출부(500)의 구성을 보인 상세블럭도로서, 비디오 버퍼(60)의 서로 다른 주파수를 갖는 리드/라이트 클럭(read_clock, write clock)과 비디오 버퍼(60)의 리드/라이트 동작시 유효데이타 구간을 표현하는 리드/라이트 스트로브신호(read_strobe, write strobe)를 동기화하여 리드/라이트 인에이블 신호(read_enable, write enable)를 출력하는 클럭동기회로(502)와, 클럭동기회로(502)로부터 출력되는 리드/라이트 인에이블신호를 게이트하여 비디오 버퍼(60)의 리드/라이트 상태를 나타내는 신호를 출력하는 게이트회로(504)와, 게이트회로(504)로부터 출력되는 신호를 입력받아 비디오 비디오 버퍼(60)의 충만도를 계수하는 카운터(502)와, 카운터(502)로부터 출력되는 버퍼충만도 계수를 비디오 버퍼(60)의 크기로 나누어 버퍼충만도를 산출하는 버퍼충만도 산출기(508)로 이루어진다.
라이트 스트로브신호가 액티브할 경우(즉, 비디오 버퍼(60)가 라이트 동작만 유효한 경우)에는 카운터(502)의 계수가 증가하며, 리드 스트로브신호가 액티브할 경우에는 카운터(502)의 계수가 감소하며, 그밖의 모든 경우에는 카운터(502)의 계수는 변동이 없도록 버퍼충만도 산출부(500)를 설계한다.
버퍼충만도는 다음과 같다.
가변속재생 속도조절부(510)는 버퍼충만도 산출부(500)에서 산출한 버퍼 층만도에 따라 복호화기의 고속재생시 I 픽쳐와 P 픽쳐 뿐 아니라 비디오 버퍼(60)의 언더플로우에 따른 화면의 깨짐을 방지하기 위해 B 픽쳐의 일부를 재생하여 부호화된 영상 데이타의 재생속도와 복호화 속도를 조절한다.
고속재생의 속도는 비디오 버퍼(60) 상태의 충실한 되먹임(feedback) 및 하드웨어를 고려하여, 1GOP 내의 픽쳐의 총갯수(T)와 B 픽쳐의 개수(N) 및 비디오 버퍼(60)의 충만도에 의한 가변속 조절 파마메타(S)에 의해 조절된다. 즉, 버퍼 충만도가 3배속을 위한 버퍼 충만도보다 크거나 같으면 가변속 조절 파라메타(S)를 '0'으로 하며, 버퍼 충만도가 1배속을 위한 버퍼 충만도보다 작거나 같으면 가변속 조절 파라메타(S)를 'N'으로 하며, 그밖의 경우에는 가변속 조절 파라메타(S)를 '버퍼 충만도x(T-N)'로 한다. 여기서, 가변속 조절파라메타(S)는 1GOP내에서 고속재생시 복원되는 B 픽쳐의 갯수이며 적분값으로 라운딩(rounding)한다. 따라서, 가변속 조절 파라메타(S)를 통해 실제 고속재생시 복원되는 B 픽쳐의 갯수가 결정된다.
또한, 고속재생시 시각적 효과를 극대화하기 위하여 가능한 연속적인 B 픽쳐가 재생되지 않도록 복원 B 픽쳐의 순서를 결정하는 파라메타(D)는 다음과 같다.
== 복원 B 픽쳐 순서(D) ==
IF (S == 0) THAN
D = 0
ELSE
D = 2K-1, if D≤N
D = 2K-N, else DN
ENDIF
여기서, K는 1, 2, … S 이며, D는 자연수로 트렁케이션(truncation)한다.
제8도는 제6도에 도시된 유효데이타 검출 및 전송부(520)의 구성을 보인 상세블럭도로서, 픽쳐레이어의 데이타를 검출하기 위한 픽쳐 스타트 코드를 검출하고 I, P, B 픽쳐타입의 코드를 구분하는 픽쳐타입코드 검출기(522)와, 픽쳐타입코드 검출기(522)로부터 출력되는 I, P, B 픽쳐타입에 상응하는 소정신호를 클럭신호로 하여 B 픽쳐타입의 코드를 래치하는 래치수단(524)과, I 픽쳐타입의 코드를 클럭신호로 하여 B 픽쳐타입의 코드를 계수하는 B 픽쳐 카운터(526)로부터 출력되는 계수와 B 픽쳐의 순서를 나타내는 파라메타(D)를 입력하여 두 신호가 동일한지 여부를 출력하는 비교기(528)와, 래치수단(524)과 비교기(528)의 출력을 논리합하여 비디오 버퍼(60)로 출력하는 논리합소자(529)를 구비한다.
가변비트율 복호화기의 고속 재생시 비디오 버퍼(60)의 상태에 따라서 I 픽쳐와 P 픽쳐뿐 아니라, 가변속 조절 파라메타(S)와 복원 B 픽쳐 순서를 나타내는 파라메타(D)에 의해서 B 픽쳐 카운터(522) 값이 B 픽쳐의 일부를 재생 또는 복원한다. 따라서, 화면의 깨짐이 없이 1배속에서 내지 3배속의 완전한 고속재생을 실현할 수 있다.
제9도와 제10도는 본 발명이 액티브 '하이'로 동작한다고 가정할 경우, 각각 2배속 재생시 픽쳐의 복원순서와 디스플레이 순서 및 2배속 재생시의 동작타이밍도를 보인 도면이다. 제9도에서 1GOP내의 픽쳐의 수는 12 프레임이며, I 픽쳐는 3개이고, P 픽쳐는 3개이고, B 픽쳐는 2개가 재생되어 고속재생시의 속도는 2배속이 된다.
상술한 바와같이 본 발명에 의한 고속재생기능을 갖는 가변비트율 동화상 복호화장치는 부호화된 가변 비트율에 따라서 고속 재생시의 속도를 조절함으로써 화면의 깨짐 및 정지상태가 발생하지 않는 올바른 영상을 고속으로 재생할 수 있다. 또한, 버퍼의 충만상태에 따라서 고속재생시 복원되는 B 픽쳐의 순서를 배열함으로써 고속재생시의 빠른 영상을 효과적으로 디스플레이 할 수 있다.

Claims (4)

  1. 입력전송속도를 조절하는 소정의 제어신호에 따라서, MPEG2 재생데이타를 복조하고 채널 디코딩하는 재생프로세서; 상기 재생프로세서로부터 MPEG2 부호화 데이타를 입력받아 MPEG2 복호화를 수행하고 압축 비디오데이타와 압축 오디오데이타를 출력하는 MPEG2 시스템 레이어 복호화수단; 상기 MPEG2 시스템 레이어 복호화수단으로부터 출력되는 압축 비디오데이타와, 비디오 버퍼로부터 출력되는 비디오데이타를 입력받아 소정의 제어신호에 따라서 고속재생시의 유효 데이타만을 전송하는 가변속 고속재생처리수단; 상기 가변속 고속재생처리수단으로부터 출력되는 비디오데이타를 완충하기 위하여 버퍼링하는 비디오 버퍼; 상기 비디오 버퍼로부터 출력되는 비디오데이타를 복호화하며, 복호화 속도에 따라서 데이타 요구신호를 발생하여 시스템 제어수단으로 출력하는 비디오 복호화수단; 및 상기 비디오 복호화수단으로부터 출력되는 데이타 요구신호를 입력받아 상기 가변속 고속재생처리수단 및 재생프로세서의 제어신호를 출력하는 시스템 제어수단을 포함하는 가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치.
  2. 제1항에 있어서, 상기 가변속 고속재생처리수단은 상기 비디오 버퍼에 입출력되는 데이타에 의한 버퍼의 충만도를 산출하는 버퍼충만도 산출부; 1GOP내의 픽쳐의 총갯수(T)와, B 픽쳐의 개수(N)와, 상기 버퍼충만도 산출부로부터 출력되는 버퍼의 충만도에 의해 가변속 조절 파라메타(S) 및 복원되는 B 픽쳐의 순서를 나타내는 파라메타(D)를 산출하는 고속재생속도 조절부; 및 픽쳐 레이어의 데이타를 검출하기 위한 픽쳐 스타트 코드를 검출하고 픽쳐의 데이타를 구분하며, B 픽쳐의 수를 계수하여 가변속 조절 파라메타(S)와 B 픽쳐의 순서를 나타내는 파라메타(D)에 의해 고속재생시의 유효데이타만을 전송하는 유효데이타검출 및 전송부를 포함하는 가변속 고속 재생기능을 갖는 가변비트율 동화상 복호화장치.
  3. 제2항에 있어서, 상기 버퍼충만도 산출부는 상기 비디오 버퍼의 리드/라이트 클럭과 리드/라이트 스트로브신호를 동기시켜 상기 비디오 버퍼의 리드/라이트 인에이블신호를 출력하는 클럭동기회로; 상기 클럭동기회로로부터 출력되는 리드/라이트 인에이블신호를 게이트하여 상기 비디오 버퍼의 리드/라이트 상태에 따라서 소정의 신호를 출력하는 게이트회로; 상기 게이트회로로부터 출력되는 신호를 입력받아 상기 비디오 버퍼의 리드/라이트 상태에 따른 버퍼의 충만도를 계수하는 카운터; 및 상기 카운터로부터 출력되는 버퍼충만도 계수를 상기 비디오 버퍼의 크기로 나누어 버퍼충만도를 산출하는 버퍼충만도 산출기를 포함하는 가변속 고속 재생기능을 갖는 가변 비트율 동화상 복호화장치.
  4. 제2항에 있어서, 상기 유효데이타검출 및 전송부는 픽쳐레이어의 데이타를 검출하기 위한 픽쳐 스타트 코드를 검출하고 I, P, B 픽쳐타입의 코드를 구분하는 픽쳐타입코드 검출기; 상기 픽쳐타입코드 검출기로부터 출력되는 I, P, B 픽쳐타입에 상응하는 소정신호를 클럭신호로 하여 B 픽쳐타입의 코드를 래치하는 래치수단; I 픽쳐타입의 코드를 클럭신호로 하여 B 픽쳐타입의 코드를 계수하는 B 픽쳐 카운터; 상기 B 픽쳐 카운터로부터 출력되는 계수와 복원되는 B 픽쳐의 순서를 나타내는 파라메타(D)를 입력하여 두 신호가 동일한지 여부를 출력하는 비교기; 및 상기 래치수단과 상기 비교기의 출력을 논리합하여 상기 비디오 버퍼로 출력하는 논리합소자를 포함하는 가변속 고속 재생기능을 갖는 가변비트율 동화상 복호화장치.
KR1019960000206A 1996-01-08 1996-01-08 가변속 고속 재생기능을 갖는 가변 비트율 동화상복호화장치 KR100188701B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1019960000206A KR100188701B1 (ko) 1996-01-08 1996-01-08 가변속 고속 재생기능을 갖는 가변 비트율 동화상복호화장치
US08/781,532 US5982431A (en) 1996-01-08 1997-01-08 Variable bit rate MPEG2 video decoder having variable speed fast playback function
JP172297A JP3004215B2 (ja) 1996-01-08 1997-01-08 可変速高速再生機能を有する可変ビット率の動画像復号化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960000206A KR100188701B1 (ko) 1996-01-08 1996-01-08 가변속 고속 재생기능을 갖는 가변 비트율 동화상복호화장치

Publications (2)

Publication Number Publication Date
KR970060957A KR970060957A (ko) 1997-08-12
KR100188701B1 true KR100188701B1 (ko) 1999-06-01

Family

ID=19449119

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960000206A KR100188701B1 (ko) 1996-01-08 1996-01-08 가변속 고속 재생기능을 갖는 가변 비트율 동화상복호화장치

Country Status (3)

Country Link
US (1) US5982431A (ko)
JP (1) JP3004215B2 (ko)
KR (1) KR100188701B1 (ko)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19727542A1 (de) * 1997-06-28 1999-01-07 Thomson Brandt Gmbh Verfahren zur Regenerierung der Originaldaten eines digital codierten Videofilms und Vorrichtung zur Durchführung des Verfahrens
JP4231565B2 (ja) * 1997-12-19 2009-03-04 テキサス インスツルメンツ インコーポレイテツド 画像情報エンコーディングシステム
US6807367B1 (en) 1999-01-02 2004-10-19 David Durlach Display system enabling dynamic specification of a movie's temporal evolution
KR100547103B1 (ko) * 1999-02-09 2006-01-26 삼성전자주식회사 가변속 모드를 위한 기록 및/또는 재생방법 및 그 장치
JP2001344905A (ja) * 2000-05-26 2001-12-14 Fujitsu Ltd データ再生装置、その方法及び記録媒体
US7292772B2 (en) * 2000-05-29 2007-11-06 Sony Corporation Method and apparatus for decoding and recording medium for a coded video stream
EP1307882B1 (en) * 2000-08-10 2005-01-12 Thomson Licensing S.A. Memory addressing method suitable for systems having a variable speed data reproduction capability
KR100403238B1 (ko) * 2000-09-30 2003-10-30 엘지전자 주식회사 비디오의 지능형 빨리 보기 시스템
US6580759B1 (en) 2000-11-16 2003-06-17 Koninklijke Philips Electronics N.V. Scalable MPEG-2 video system
US7683903B2 (en) 2001-12-11 2010-03-23 Enounce, Inc. Management of presentation time in a digital media presentation system with variable rate presentation capability
US6717988B2 (en) * 2001-01-11 2004-04-06 Koninklijke Philips Electronics N.V. Scalable MPEG-2 decoder
US20030223735A1 (en) * 2001-02-28 2003-12-04 Boyle William B. System and a method for receiving and storing a transport stream for deferred presentation of a program to a user
CN1278549C (zh) * 2001-10-18 2006-10-04 松下电器产业株式会社 声像再现装置和声像再现方法
US6847682B2 (en) * 2002-02-01 2005-01-25 Hughes Electronics Corporation Method, system, device and computer program product for MPEG variable bit rate (VBR) video traffic classification using a nearest neighbor classifier
JP3951839B2 (ja) * 2002-07-15 2007-08-01 ソニー株式会社 画像データ再生装置及び方法
JP4247680B2 (ja) * 2004-07-07 2009-04-02 ソニー株式会社 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体
CA2594887C (en) 2005-01-27 2013-07-09 Thomson Licensing Video player for digital video server
JP4284370B2 (ja) * 2007-03-09 2009-06-24 株式会社東芝 ビデオサーバ及びビデオ編集システム
US20100021128A1 (en) * 2008-07-22 2010-01-28 Chanaveeragouda Virupaxagouda Goudar Fast forward mechanism for digital video
US9445058B2 (en) 2012-05-14 2016-09-13 Intuitive Surgical Operations, Inc Method for video processing using a buffer
US9236054B2 (en) 2012-09-29 2016-01-12 Intel Corporation System and method for controlling audio data processing

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2707864B2 (ja) * 1991-04-18 1998-02-04 松下電器産業株式会社 記録及び再生装置
US5583652A (en) * 1994-04-28 1996-12-10 International Business Machines Corporation Synchronized, variable-speed playback of digitally recorded audio and video
US5754241A (en) * 1994-11-18 1998-05-19 Sanyo Electric Co., Ltd Video decoder capable of controlling encoded video data
US5809454A (en) * 1995-06-30 1998-09-15 Sanyo Electric Co., Ltd. Audio reproducing apparatus having voice speed converting function

Also Published As

Publication number Publication date
JPH09200698A (ja) 1997-07-31
KR970060957A (ko) 1997-08-12
US5982431A (en) 1999-11-09
JP3004215B2 (ja) 2000-01-31

Similar Documents

Publication Publication Date Title
KR100188701B1 (ko) 가변속 고속 재생기능을 갖는 가변 비트율 동화상복호화장치
US5903673A (en) Digital video signal encoder and encoding method
US7139313B2 (en) Digital video signal encoder and encoding method
US6118817A (en) Digital video signal encoder and encoding method having adjustable quantization
JP3443880B2 (ja) ビデオ信号符号化方法及び復号化方法
USRE40679E1 (en) Picture encoding method, picture encoding apparatus and picture recording medium
KR100610520B1 (ko) 비디오 데이터 부호화 장치, 비디오 데이터 부호화 방법, 비디오데이터 전송 장치 및 비디오 데이터 기록 매체
EP0665693B1 (en) Dynamic bit rate control system for very low bit rate video and associated audio coding
US20060182356A1 (en) Video compression and decompression system with postfilter to filter coding artifacts
US5739862A (en) Reverse playback of MPEG video
US6775325B1 (en) Method and apparatus for converting the bitrate of an encoded bitstream without full re-encoding
US5864646A (en) Video signal coding of plural related frame sequences for selective replay
KR0152013B1 (ko) 가변장부호화를 고려한 움직임추정장치
US6720893B2 (en) Programmable output control of compressed data from encoder
JP3895414B2 (ja) 映像復号化装置
JP4081727B2 (ja) 画像符号化装置および画像符号化方法、並びに記録装置および記録方法
US6128340A (en) Decoder system with 2.53 frame display buffer
JPH08251582A (ja) 符号化データ編集装置
JPH07212710A (ja) 画像送信方法および画像送信装置および画像受信方法および画像受信装置および可変速度対応蓄積装置
KR0128858B1 (ko) 화면 변화에 대한 부호화 모드 결정장치
JP3469866B2 (ja) 符号化ビデオピクチャのデータストリームのビットレートを変化させる方法
KR100219178B1 (ko) 프레임 삽입방법 및 장치
EP0927954B1 (en) Image signal compression coding method and apparatus
KR0123100B1 (ko) 적응적인 고속재생 조절을 위한 화상 부호화장치 및 고속재생방법
KR0148146B1 (ko) 중요영상데이타의 손실방지장치

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20071221

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee