KR100289855B1 - 복호화 방법 및 장치 - Google Patents

복호화 방법 및 장치 Download PDF

Info

Publication number
KR100289855B1
KR100289855B1 KR1019950700982A KR19950700982A KR100289855B1 KR 100289855 B1 KR100289855 B1 KR 100289855B1 KR 1019950700982 A KR1019950700982 A KR 1019950700982A KR 19950700982 A KR19950700982 A KR 19950700982A KR 100289855 B1 KR100289855 B1 KR 100289855B1
Authority
KR
South Korea
Prior art keywords
decoding
predetermined
signal
received
encoded
Prior art date
Application number
KR1019950700982A
Other languages
English (en)
Other versions
KR950703839A (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 이데이 노부유끼
Publication of KR950703839A publication Critical patent/KR950703839A/ko
Application granted granted Critical
Publication of KR100289855B1 publication Critical patent/KR100289855B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/587Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9261Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9261Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
    • H04N5/9262Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9265Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation with processing of the sound signal
    • H04N5/9267Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • 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/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • 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/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • 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/781Television signal recording using magnetic recording on disks or drums
    • 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/7824Television signal recording using magnetic recording on tape with rotating magnetic heads
    • H04N5/7826Television signal recording using magnetic recording on tape with rotating magnetic heads involving helical scanning of the magnetic tape
    • H04N5/78263Television signal recording using magnetic recording on tape with rotating magnetic heads involving helical scanning of the magnetic tape for recording on tracks inclined relative to the direction of movement of the tape
    • 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
    • H04N9/8045Transformation 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 using predictive coding
    • 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
    • H04N9/8047Transformation 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 using transform coding

Landscapes

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

Abstract

동화상의 고속 재생을 가능하게 하는 것이다.
기록 장치(81)는 고속 재생을 행하는 경우 외부로부터 입력된 고속 재생 제어 신호에 의해 스위치를 스위칭하며, 기록 장치로 부터 판독 출력된 신호는 VLD 및 포맷기에 입력된다. 고속 재생 제어 신호는 기록 장치 및 스위치(83) 및 카운터(85)에 입력된다.
기록 장치는 고속 재생 제어 신호에 따라 소정의 데이타를 재생하여 출력한다.
VLD 에서는 MPEG 의 가변장 부호화가 제외되어 구문 해석을 행하게 된다. 카운터는 전송할 프레임수를 카운트 한다.
또한, 고속 재생 제어 신호에 의해서 표시되는 재생 속도에 따라 temporal_reference를 출력한다. 헤더 변환기는 카운터로 부터 출력되는 temporal_reference에 따라 화상 혜더중의 temporal_reference를 고쳐기록한다.

Description

[발명의 명칭]
복호화 방법 및 장치
[기술분야]
본 발명은 광 디스크 또는 헤드 디스크, 자기 디스크등의 기록 매체에 부호화되어 기록된 디지탈 동화상 신호를 재생하며 복호화하는 동화상 신호의 복호화 방법 및 장치에 관한 것이며, 특히 고속 재생에 관한 것이다.
[배경 기술]
동화상 데이타는 정보량이 대단히 많기 때문에, 이를 기록, 재생하는데에는 연속적인 전송 속도가 대단히 높은 기록 매체를 사용하여야만 한다. 또한, 전송하는데에는 전송용량이 큰 통신로를 사용하여야만 된다. 현재, NTSC 텔레비젼 방식의 디지탈 비디오를 기록하는데에는 테이프폭이 큰 자기 테이프를 사용한 VTR, 또는 직경 30cm 정도의 광 디스크를 사용하는 광 디스크 기록, 재생 장치가 필요하다.
이에 대해서, 디지탈 비디오 신호를 보다 소형으로 기록 정보량이 작은 기록 매체에 장시간 기록하고자 하는 것이 고려되었는데, 이를 위해선 디지탈 비디오 신호를 고능률로 부호화하여 소정의 기록 매체에 기록함과 동시에 이를 판독 출력한 신호를 능률 좋게 복호화 하는 것이 제안되었다.
이것의 일예로 MPEG(동화상 전문가 그룹(moving picture experts group)) 방식을 들 수 있다.
이 MPEG 방식에 있어서는 우선 비디오 신호의 화상 프레임 간의 차분을 취하므로써 시간축 방향의 용장도를 저하시킨다. 또한, 이산 코사인 변환(DCT(이산 코사인 변환)) 등의 직교변환 수법을 이용하여 공간축 방향의 용장도를 저하시킨다. 이와 같이 하여 비디오 신호를 능률 좋게 부호화 하여, 소정의 기록 매체에 기록하도록 되어 있다. 또한, 이와 같은 방법에 의해 고능률 부호화 비디오 신호가 기록된 기록 매체를 재생하는 경우, 기록 매체로부터 판독 출력한 신호를 역이산 코사인 변환하여 능률좋게 복호화해서 비디오 신호를 재생한다.
이상의 MPEG 방식은 이미 상품으로서 판매되고 있으며, 또한 수많은 간행물에 공지되어 있으므로 상세한 설명은 생략한다.
여기서, MPEG 2 의 신택스(syntax)를 설명한다. MPEG 는 본 출원서에서 MPEG 2라 칭하며, 또한 고품질 규격 내용이 검토되어 있는데, 이하의 신택스는 규격화되고 있는 중이다.
제18도 내지 제25도에 도시한 표는 신택스를 정의한 표이다. 이 신택스는 소정의 비트 스트림이 제공될 때 서로 상기 비트 스트림의 해석을 가능하게 하며, 원래의 신호를 복원하기 위한 과정을 기술한 것이다. 제18도는 비디오 시퀀스를 정의한 것이며, 프래그램 가능한 언어로서 기술되어 있지만, 이를 플로우차트로서 대체할 수 있다. 또한 적어도 MPEG 의 규격을 검토하고 있는 당업자에게는 용이하게 기술 내용을 이해할 수 있는 형식으로 기술되어 있다.
제19도는 시퀀스 헤더의 예를 도시한 것이다. 시퀀스 헤더는 표시된 동화상의 형식을 정의하기 위한 것인데, 예를 들면 주사선수, 종횡비등이 정의된다. 이하, 이 예를 설명한다.
Horizontal_size는 12비트의 LSB(horizontal_size_value) 및 2비트의 MSB(sequence_extension 내의 horizontal_size_ extension)으로 이루어지며, 합계 14비트에서 화상의 휘도 성분으로 표시할 수 있는 횡폭을 도시한다.
vertical_size 는 12비트의 LSB(vertical_size_value) 및 2 비트의 MSB(sequence_extension 내의 vertical_size_extension)으로 이루어지며, 14비트에서 화상의 휘도 성분으로 표시할 수 있는 증폭을 도시한다.
frame_rate 는 4비트의 플래그로서, 제26도에 플래그의 내용을 상세히 도시하였다. non_interlaced_sequence의 경우 (인터레이스화상), frame_rate는 1초간의 프레임수를 표시한다.
non_interlaced_sequence 가 1 인 경우(프로그레시블 화상, (progressible picture)), 프레임 속도는 1 초간의 프로그레시블 화상수를 도시한다.
bit_rate 는 LSB 측의 18비트는 시퀀스 헤더내의 bit_ rate를, MSB 측의 12비트는 sequence_extension 내의 bit_rate_extension을 나타내는 합계 30 비트의 정수로 표시된다. 30 비트의 정수는 400 비트/초를 단위로서 비트 스트림의 비트 속도를 표시한 것이며, 끝자리수는 올림되어 표시된다. 제로는 금지된다. 또한 가변 속도의 경우는 "3FFFFFFF"가 지정된다.
vbv_buffer_size 는 10 비트의 플래그로 vbv_bffer_size 의 LSB 측 10 비트를 표시하고 있다. VBV 백업사이즈는 18 비트의 정수로 표시된다. lsb(최하위 비트)측의 10 비트는 vbv_buffer_size이며, MSB 측의 8 비트는 sequence_extension 내의 vbv_buffer_size_ extension 으로 표시된다. 이 18 비트의 정수는 시퀀스를 디코드하기 위해 필요한 VBV 백업 사이즈를 도시하고 있다. VBV 는 디코드가 갖는 백업을 오버플로우 또는 앤드-플로우시키지 않도록 하는 가상 백업 제어 방법이 있지만, 이 상세한 설명은 MPEG2 워킹 드래프트 또는 테스트 모델의 부록 C 에 기재되어 있다.
이것은 이하의 식으로 정의된다.
제20도는 양자화 매트릭스의 표의 예를 도시한다.
load_intra_quantizer_matrix는 1 비트의 플래그이며, intra_quantizer_matrix 를 다운 로드하는 경우, 이 비트는 “1”로 설정된다. “0”으로 설정된 경우, 제27도에 도시한 디폴트 값이 이용된다. intra_quantizer_matrix는 8 비트 x 64 개의 데이타이다. 이를 다운로드하는 경우는 지그재그 스캔순으로 전송되며, 신호값에 오버라이트(overwrite)된다.
다운로드된 값은 다음에 다운로드될때까지 유효하다.
load_non_intra_quantizer_matrix는 1 비트의 플래그이며, non_intra_quantizer_matrix 를 다운로드하는 경우 이 비트가 "1"로 설정된다. “0”으로 설정된 경우, 제28도에 도시한 디폴트값이 이용된다. non_intra_quantizer_matrix 는 8 비트 x 64 개의 데이타이다. 이를 다운 로드하는 경우는 지그재그 스캔순으로 전송되며, 사전값에 오버라이트된다. 다운로드된 값은 다음에 다운 로드될때까지 유효하다.
chroma_format 은 2 비트의 플래그이며, 이하의 표를 통해서 3종류의 색차 신호의 포맷을 도시한다.
플래그 의미
00 예약
01 4:2:0
10 4:2:2
11 4:4:4
sequence_start_code_identifier 는 4 비트의 플래그로서 extension_data의 타잎을 식별한다. 이에 대해서는 제29도에 도시한다.
제21도, 제22도는 화상 헤더를 도시한다. temporal_ reference은 10 비트의 플래그이며, 화상의 표시 순번을 표시한다. 이는 화상 카운터에서 화상이 입력된 회수에 1씩 증가하는 값을 1024 로 나눈 나머지로 표시된다. 각각의 GOP에서, 화상의 표시 순번으로서 첫번째 최초의 화상인 temporal_reference은 0으로 세트된다. 또한 프레임이 필드 코딩에 의해서 2 개로 분할 되어 있는 경우, 2개의 필드에 대한 temporal_reference은 동일한 값이다.
picture_coding_type 3 비트의 플래그인 화상 부호화 타잎의 식별자이며, 화상내 부호화(I 화상), 전방 예측(P 화상), 양방향 예측(B 화상), 화상내 부호화의 DC 성분(D 화상)만이 있으며, 이것에 대해서 제30도에 도시한다. D 화상은 다른 타잎의 화상과 공존하여 비디오 시퀀스내에 나타나야만 한다.
vbv_delay 는 16 비트의 플래그이며, 고정 속도 부호화의 경우, vbv_delay 는 디코더의 복호 개시의 경우에 있어서 백업 점유율의 초기값을 설정하기 위해 이용된다. 이것에 의해서, 디코더 백업의 오버플로우 또는 앤드 플로우를 회피할 수 있다.
vbv_delay 는 목표 비트 속도 R 에 있어서 VBV 백업이 빈상태로 부터 올바른 백업 점유율로 될때까지의 지연 시간으로 지정된다.
그후 VBV 백업으로부터 최초의 화상 데이타가 취출된다.
vbv_delay 는 VBV 가 최초의 picture_start_code의 최후의 1 바이트를 취한 것으로부터 90Hz의 시스템 클럭을 단위로서 잰 지연량이다. 이것이 이하의 식으로 표시된다.
vbv_delay = 90000*B_n/R n>0, B_n : 화상 n 전에 도달한 GOP 헤더 및 시퀀스 헤더를 제외한 화상 n 이 백업내에 있는 상태에서의 VBV 백업 점유율. 따라서, 고정 속도 부호화의 경우, vbv-delay은 그 화상을 판독 출력된 백업 점유량을 표시하고 있다.
R : 시퀀스 헤더내의 bit_rate 로 표시된 비트 속도 intra_dc_precision 는 2비트의 플래그이며, 인트라 매크로 블럭의 DC 성분의 정도를 규정한다. 이 식별자에 따라서, 인트라 DC 계수의 양자화/역 양자화에 있어서 스텝 사이즈는 변경된다.
intra_dc_precision 의 규정을 다음 표에 도시한다
플래그 의미
00 dc_precision : 8 비트 01
dc_precision : 9 비트
10 dc_precision : 10 비트 11
dc_precision : 11 비 트
picture_structure는 2 비트의 플래그에서 프레임 구조 및 필드 구조를 대체하기 위한 식별자이다
다음 표에 그 내용을 도시한다.
플래그 의미
00 프레임 화상
01 상부 필드
10 하부 필드
11 예약
qscale_type 은 1 비트의 플래그이며, 양자화 특성을 선형 양자화 특성의 것을 사용하는지, 비선형 양자화 특성의 것을 사용하는지를 나타내는 식 별자이다.
다음 표에 그 내용을 도시한다.
플래그 의미
0 MPEG1 호환 : 선형
1 비선형 법칙
intra_vlc_format 은 1 비트의 플래그이며, 인트라 매크로 블럭용의 VLC 표를 사용하는지 여부의 대체용 식별자이다.
다음 표에 그 내용을 도시한다.
플래그 의미
0 MPEG1 VLC
1 대체 인트라 VIC
alternate_scan 은 1 비트의 플래그이며, 이것이 “0”으로 설정된 경우, 통상의 지그재그 스캔을 이용한다. 또한, “1”로 설정된 경우, 서로다른 경로의 지그재그 스캔을 이용한다.
제23도에 슬라이스 헤더를 도시한다. slice_start_code 는 32비트의 스타트 코드이며, 최초의 24 비트는 16 진법으로 “000001”이며, 이것에 8비트의 slice_vertical_position 이 계속된다. 이 slice_vertical_position 은“01” 내지 “AF”의 범위값이다.
slice_vertical_position 은 슬라이스내의 선두의 매크로 블럭의 수직 위치를 표시하고 있다. 매크로 블럭의 제1열의 slice_vertical_position은 1이다. slice_verrtical_position은 슬라이스를 오버랩시키지 않으며, 또한 그간에 갭을 갖지 않도록 설정해야만 한다. slice_vetical_position 의 최대값은 175이다.
제24도는 매크로 블럭 헤더이다. macroblock_address_increment 는 전의 매크로 블럭의 어드레스와 현재의 매크로 블럭 어드레스의 차분을 VLC로 표시한 것이다. macroblock_address_increment 의 최대값은 33이며, 이보다 큰 값은 macroblock_escape과의 조합에 따라서 표현한다. 매크로 블럭 어드레스(macroblock_address)는 현재의 매크로 블럭의 절대 어드레스를 정의하기 위한 변수이다.
macroblock_address는 화상 프레임의 좌상의 매크로 블럭에서 0 이 된다. 전의 매크로 블럭 어드레스(previous_ macroblock_address)는 슬라이스의 선두의 매크로 블럭을 제외하여 스킵되지 않은 직전의 매크로 블럭의 절대 어드레스를 정의하기 위한 변수이다. 슬라이스의 선두에서의 previous_macroblock_address 는 다음식으로 리셋된다.
previous_macrob1ock_address = (slice_vertical_position
_1)*mb_width-1 매크로 블럭을 단위로 하는 공간적인 위치(mb_ row, mb_column)은 macroblock_address로부터 이하의 식에 의해서 계산된다.
mb_row = macrob1ock_address/mb_width
mb_column=macroblock_address % mb_width 여기서 mb_width는 화상내의 매크로 블럭의 열의 수이다. macroblock_type 은 매크로 블럭의 부호화 방법의 타잎을 도시 하는 VLC 코드이다. 제31도, 제32도에 매크로 블럭 타잎을 도시한다.
그런데, 상술의 MPEG 방식에 의한 고능률 부호화된 비디오 신호가 기록된 기록 매체를 고속 재생하는 경우, MPEG 방식에 의한 부호화에서는 프레임간의 이동 예측을 이용하여 부호화를 행하는 것이 문제가 된다. 즉, 현재의 프레임에 대해서 과거 또는 미래의 프레임의 복호화 화상 없이는 복호화가 불가능하기 때문에 임의의 프레임을 선택하여서는 고속으로 재생할 수 없다.
실제상으로, 직접 액세스하여 부호화가 가능한 프레임은 프레임 내 부호화 프레임(이하 이를 인트라 프레임이라 칭함)만이며, 또한 통상 십수개의 프레임에 1 프레임 존재하는 인트라 프레임만을 재생하여도 이동이 불규칙하여 고속 재생할 수 없다. 고속 재생을 행하는 경우, 기록 매체에 기록되어 있는 부호화 비디오 신호의 일부를 재생한다. 즉, 인트라 프레임의 전체 또는 그 일부를 재생하게 된다. 그 결과, 화상 신호 부호화 장치로 부호화 하는데 필요한 정보가 일부 사라져 불충분한 부호화 화상 신호가 전송된다. 더구나, 프레임에 대해서 필드로서 처리하는 경우가 있다. 이하의 설명에서는 인트라 프레임, 인트라 필드를 통합하여 인트라 화상(I 화상이라 함)으로서 설명한다.
예를들면, 1 화상의 데이타를 전부 판독 출력할 수 있는 경우에 있어서도, temporal_reference가 불연속으로 되는 문제가 발생한다. MPEG 방식은 현재, temporal_reference가 불연속한 경우, 스킵 화상으로서 취급된다. 즉, 그 직전의 프레임이 반복되어 표시된다. 이때문에, 고속 재생할 수 없게 된다.
또한, 1 프레임의 일부분 밖에 고속 재생시에 판독 출력할 수 없는 경우, 화상 헤더등의 헤더 정보를 판독 출력한 경우에 있어서도, 슬라이스에 갭이 존재할 수 있기 때문에, 그와 같은 부호화 신호를 화상 신호 복호화 장치는 복호할 수 없게 된다. 또한, 헤더 정보가 일부 없어진 경우 화상 신호 복호화 장치는 부호화 화상 신호를 복호할 수 없게 된다. 또한, 어느 경우에 있어서도, 고속 재생시에는 vbv가 정확하게 동작하지 않게 된다. 이는 vbv 가 통상 재생 과정을 토대로 설정되어 있기 때문이다. 이들 문제를 해결하는 것이 MPEG 방식에 대한 고속 재생의 과제가 되었다.
[발명의 개시]
본 발명의 복호화 방법은 소정 방식으로 부호화된 부호화 신호의 복호화 방법에 있어서, 상기 소정의 방식을 기준으로 한 부분과 상기 소정 방식을 기준으로 하지 않는 부분으로 이루어진 부호화 신호를 수신하며, 상기 소정 방식을 기준으로한 부분을 별개의 신호로 변환하거나 상기 소정 방식을 기준으로 하지 않는 부분에 부족 정보를 보충하며, 상기 부호화 신호를 상기 소정 방식을 기준으로한 부호화 신호로 변환하며, 상기 변환된 부호화 신호를 상기 소정 방식에 따라서 복호화 하는 것을 특징으로 한다. 또한, 본 발명의 복호화 방법에서는 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수 재생에 의해 상기 소정 방식을 기준으로한 부분과 상기 소정 방식을 기준으로하지 않는 부분으로 이루어진 부호화 신호를 재생한다.
여기서, 상기 소정 방식은 MPEG 방식 또는 MPEG 2 방식이다. 이때, 상기 소정 방식을 기준으로한 부분은 적어도 인트라 부호화된 화상 신호를 포함하며, 상기 소정 방식을 기준으로 하지 않는 부분은 헤더 정보이다. 또한, 본 발명의 복호화 방법에서는 상기 수신한 복호화 신호중의 temporal_ reference를 변환하기도 하며, 상기 수신한 부호화 신호중의 vbv_delay 를 상기 수신한 부호화 신호 비트량에 따른 값으로 변환한다. 또한, 본 발명의 복호화 방법에서는 상기 수신한 부호화 신호중의 소정 부호화 단위마다 sequence_start_code 및 sequence_end_code를 삽입하거나, 상기 수신한 부호화 신호중의 vbv_delay 를 가변 레이트를 나타내는 값으로 변환하거나, 상기 수신한 부호화 신호에 스터핑 데이타를 삽입한다. 또한, 상기 수신한 부호화 신호는 상기 소정의 방식에 있어서의 화상 단위보다 작은 단위의 부호화 신호이며, 본 발명의 복호화 방법에서는 상기 수신한 신호가 상기 소정 방식을 기준으로하는지 여부를 판정하며, 상기 수신한 부호화 신호의 상기 소정의 방식을 기준으로하지 않는 부분에 sequence_error_code를 삽입하거나, 상기 수신한 부호화 신호의 상기 소정 방식을 기준으로 하지 않는 부분을 스킵 매크로 블럭으로서 처리한다.
다음에, 본 발명의 복호화 방법은 소정 방식으로 부호화된 부호화 신호의 복호화 방법에 있어서, 상기 소정 방식을 기준으로한 부분과 상기 소정 방식을 기준으로하지 않는 부분으로 이루어진 부호화 신호를 수신하며, 상기 수신된 부호화 신호를 상기 소정 방식의 일부반을 따라서 복호화 한다 또한, 본 발명의 복호화 방법에서는 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수 재생에 의해 상기 소정 방식을 기준으로한 부분과 상기 소정 방식을 기준으로하지 않는 부분으로 이루어진 부호화 신호를 재생한다.
여기서, 상기 소정 방식은 MPEG 방식 또는 MPEG 2 방식이다. 이때, 본 발명의 복호화 방법에서는 VBV 및 temporal_reference를 무시하여 상기 복호화를 행하며, 또한 다음의 화상이 복호화될때까지 이미 부호화된 화상을 표시 화상으로서 출력한다. 또한, 본 발명의 복호화 방법에서는 상기 수신한 부호화 신호는 적어도 슬라이스 단위의 화상 부호로 신호를 포함하며, 상기 수신한 부호화 신호중의 slice_vertical_ position에 따라서 상기 복호화를 행하며, 또한 최후에 표시 화상으로서 출력한 화상을 이용하여 슬라이스 갭을 메운다.
또한, 본 발명의 복호화 방법에서는 시퀀스 헤더에 삽입된 특수 재생을 나타내는 플래그를 토대로 상기 소정 방식에 따른 복호화 및 상기 소정 방식의 일부만을 따른 복호화를 교체하거나 슬라이스 헤더에 슬라이스 단위의 화상 부호화 신호를 복호화 하기 위하여 필요한 화상 헤더 및/또는 시퀀스 헤더의 데이타를 부가하여 상기 부가된 데이타를 토대로 상기 복호화를 행한다.
다음에, 본 발명의 복호화 장치는 소정 방식으로 부호화된 부호화 신호의 복호화 장치에 있어서, 상기 소정 방식을 기준으로한 부분과 상기 소정 방식을 기준으로하지 않는 부분으로 이루어진 부호화 신호를 수신하며, 상기 소정 방식을 기준으로한 부분을 별개의 신호로 변환하거나, 상기 소정 방식을 기준으로하지 않는 부분에 부족 정보를 보충하여 상기 부호화 신호를 상기 소정 방식을 기준으로한 부호화 신호로 변환하는 변환 수단과, 상기 변환된 부호화 신호를 상기 소정 방식에 따라서 복호화 하는 복호화 수단을 갖는다. 또한, 본 발명의 복호화 장치는 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수 재생에 의해 상기 소정 방식을 기준으로한 부분과 상기 소정 방식을 기준으로하지 않는 부분으로 이루어진 부호화 신호를 재생하는 재생 수단을 갖는다.
여기서, 상기 소정 방식은 MPEG 방식 또는 MPEG2 방식이다. 이때, 상기 소정 방식을 기준으로한 부분은 적어도 인트라 부호화된 화상 신호를 포함하며, 상기 소정 방식을 기준으로하지 않는 부분은 헤더 정보이다. 또한, 본 발명의 복호화 장치는 상기 수신한 부호화 신호중의 temporol-reference를 변환하는 변환 수단을 갖는다. 또한, 본 발명의 복호화 장치는 상기 수신한 부호화 신호중의 vbv_delay를 상기 수신한 부호화 신호의 비트량에 따른 값으로 변환하는 변환수단, 상기 수신한 부호화 신호중의 소정 부호화 단위마다 sequence_start_ code 및 sequence_end_code 를 삽입하는 삽입수단, 상기 수신한 부호화 신호중의 vbv_delay 를 가변 레이트를 표시하는 값으로 변환하는 변환 수단등을 가지며. 또한 상기 수신한 부호화 신호에 스터핑 데이타를 삽입하는 삽입 수단을 갖는다. 또한, 본 발명의 복호화 장치에 있어서, 상기 수신한 부호화 신호는 상기 소정 방식에 있어서의 화상 단위보다 작은 단위의 부호화 신호이며, 상기 수신한 신호가 상기 소정 방식을 기준으로하는지 여부를 판정하는 판정수단과, 상기 수신한 부호화 신호의 상기 소정 방식을 기준으로하지 않는 부분에 sequence_error_code를 삽입하는 삽입 수단을 갖거나 또는 상기 수신한 신호가 상기 소정 방식을 기준으로하는지 여부를 판정하는 판정 수단을 가지며, 상기 복호화 수단을 상기 수신한 부호화 신호의 상기 소정의 방식을 기준으로 하지 않는 부분을 스킵 매크로 블록으로서 처리한다.
다음에 본 발명의 복호화 장치는 소정 방식으로 부호화된 부호화 신호의 복호화 장치에 있어서, 상기 소정 방식을 기준으로한 부분과 상기 소정 방식을 기준으로 하지 않는 부분으로 이루어진 부호화 신호를 수신하여 상기 수신된 부호화 신호를 상기 소정 방식의 일부만을 따라서 복호화 하는 복호화 수단을 갖는다.
또한, 본 발명의 복호화 장치는 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수 재생에 의해 상기 소정 방식을 기준으로한 부분과 상기 소정 방식을 기준으로하지 않는 부분으로 이루어진 부호화 신호를 재생하는 재생 수단을 갖는다.
여기서, 상기 소정 방식은 MPEG 방식 또는 MPEG2 방식이다.
이때, 상기 복호화 수단은 VBV 및 temporal_reference를 무시하여 상기 복호화를 행하며, 다음 화상이 복호화 될때까지 이미 복호화된 화상을 표시화상으로서 출력한다. 또한, 본 발명의 복호화 장치에 있어서, 상기 수신한 부호화 신호는 적어도 슬라이스 단위의 화상 부호화 신호를 포함하며, 상기 부호화 수단은 상기 수신한 부호화 신호중의 slice_vertical_position에 따라서 상기 복호화를 행하며, 또한 상기 복호화 수단은 최후에 표시 화상으로서 출력한 화상을 이용하여 슬라이스 갭을 메운다. 또한, 본 발명의 복호화 장치의 상기 복호화 수단은 시퀀스 헤더에 삽입된 특수 재생을 나타내는 플래그를 토대로 상기 소정 방식에 따라 복호화와 상기 소정 방식의 일부만을 따른 복호화를 교체한다. 또한, 본 발명의 복호화 장치는 슬라이스 헤더에 슬라이스 단위의 화상 부호화 신호를 복호화 하기 위하여 필요한 화상 헤더 및/또는 시퀀스 헤더의 데이타를 부가하는 부가 수단을 가지며, 상기 복호화 수단은 상기 부가된 데이타를 토대로 상기 복호화를 행한다.
본 발명에 의하면, 고속 재생시에 있어서도 MPEG 규격을 토대로하는 신호를 복호화 장치에 입력하며, 또는 특수 재생으로 이동하는 것을 표시하는 신호를 복호화 장치에 입력하며, 특수 재생에 필요한 플래그를 전송하므로써 고속 재생등의 특수재생을 실현할 수 있다. 또한 이것에 의해 복호화 장치를 TV 또는 HDTV 모니터에만 갖도록 하여 각종 화상 신호 기록 장치 예를들면 VTR 비디오 디스크 플레이어에 화상 신호의 복호화 장치를 갖게할 필요가 없게 되어 회로를 간략화 하는 이점이 있다.
[도면의 간단한 설명]
제1도는 본 발명이 적용된 화상 신호 부호화, 복호화 장치 및 화상 신호 기록 장치의 구성예를 도시한 도면.
제2도는 화상 신호 부호화 장치의 구성예를 도시한 도면.
제3도는 화상 신호 복호화 장치의 일구성예를 도시한 도면.
제4도는 화상 신호 복호화 장치의 다른 구성예를 도시한 도면.
제5도는 본 발명의 부호화 장치 구성을 도시한 도면.
제6도는 디지탈 비디오 디스크 플레이어의 구성을 도시한 도면.
제7도는 기록 재생부(604)를 상세히 설명하는 블럭도.
제8도는 화상 및 고속 재생의 관계를 설명하기 위한 도면.
제9도는 제1실시예에 대한 화상 신호 기록 장치의 구성을 도시한 도면.
제10도는 불안전한 I 화상을 설명하는 도면.
제11(a)도 및 제11(b)도는 비트 스트림을 모식적으로 도시한 도면.
제12(a)도 및 제12(b)도는 제1, 제2의 천이 방법에 의한 시스템 구성의 블럭도.
제13도는 1 비트의 ff_sequence가 가해진 시퀀스 헤더의 예를 도시한 도면.
제14도는 비트 스트림의 구성을 도시한 도면.
제15도는 고속 재생시의 슬라이스 헤더의 예를 도시한 플로우 챠트.
제16도는 비디오 디스크 플레이어의 트랙킹 상태를 설명하는 도면.
제17도는 VTR의 트랙킹 상태를 설명하는 도면.
제18도는 비디오 시퀀스를 정의하는 표.
제19도는 시퀀스 헤더의 표.
제20도는 양자화 매트릭스의 표.
제21도는 화상 헤더의 표.
제22도는 화상 헤더의 표.
제23도는 슬라이스 헤더의 표.
제24도는 매크로 블럭 헤더의 표.
제25도는 이동 벡터의 표.
제26도는 프레임 레이트의 표.
제27도는 양자화 매트릭스의 디폴트 값 표.
제28도는 양자화 매트릭스의 디폴트 값 표.
제29도는 extension_data를 도시한 식별자 표.
제30도는 picture_coding_type을 도시한 식별자 표.
제31도는 macroblock_type을 도시한 VLC 코드의 표.
제32도는 macroblock_type을 도시한 VLC 코드의 표.
[발명을 실시하기 위한 최선의 형태]
이하, 도면을 참조하여 본 발명의 실시예를 상술한다.
본 발명의 실시예에 있어서의 화상 신호 부호화 장치, 화상 신호 복호화 장치 및 화상 신호 기록 재생 장치의 블럭도가 제1도에 도시되어 있다. 화상 신호 부호화 장치(101), 화상 신호 복호화 장치(102), 화상 신호 기록 재생 장치(103)는 각각 디지탈 신호 전송로(104)에 의해 접속되어 있다. 또한, 원화상 신호는 표준 TV 신호(NTSC, PAL, SECAM), 또는 HDTV 신호이다.
다음에 화상 신호 기록 재생 장치(103)에 대해서 설명한다.
화상 신호 기록 재생 장치(103)는 자기 테이프에 화상 신호를 기록 재생하는 디지탈 VTR 이며, 또는 광 디스크에 화상 신호를 기록 재생하는 디지탈 비디오 디스크이며, 또는 하드 디스크 또는 CD-ROM에 기록하는 컴퓨터 시스템을 말한다.
제5도는 화상 신호 기록 재생 장치(103)의 일예로서의 비디오 디스크 장치(500)의 예이다. 디스크형 매체(501)에 기록되어 있는 신호를 재생하기 위해서는 우선 픽업(502)에 의해 신호를 판독하여 복조 회로(503)에 의해 출력데이타를 복조한다. 섹터 백업(504)에서 1 섹터분의 데이타가 축적되면 오류 정정기(505)에 의해 오류 정정이 행해진다. 오류 정정된 신호는 링 백업(506)에 입력된다.
구동 제어기(507)는 판독 입력된 데이타의 섹터 어드레스를 판독하여 트랙 점프가 필요한 경우, 트랙킹 서보 회로(508)에 제어 신호를 보내며, 지정한 트랙까지 픽업(502)을 이동시켜 소정의 섹터를 판독한다. 링 백업(506)의 비트 스트림은 화상 신호 복호화 장치(102)에 의해 동화상 데이타로 된다.
그런데, 비디오 디스크 장치에 있어서 고속 재생은 제16도와 같이 광 픽업은 디스크(150)의 어떤 트랙(151)상의 복수의 섹터를 판독 출력한후, 트랙 점프(TJ)를 행하여 다음의 소정 트랙(15)상의 소정 섹터를 판독 출력한다. 이하 이것을 반복하므로써, 동화상의 고속 재생을 행한다. 더구나, 고속 재생은 시간 진행 방향으로의 재생만이 아니라 역방향, 즉 역고속 재생도 포함한다.
마찬가지로, VTR 에 대한 고속 재생은 제17도와 같이 자기 테이프(160)를 고속으로 보내므로써 회전 헤드는 테이프상의 복수의 트랙을 가로질러 그 궤적상의 복수개의 섹터를 판독 출력한다. 이하 이것을 반복하므로써 동화상의 고속 재생을 행한다. 더구나, 역고속 재생시에는 테이프를 고속으로 되감는다.
디스크상 매체의 경우 가장 간단한 고속 재생 방법은 I 화상의 데이타만을 재생하는 방법이다. I 화상은 그 자신으로 화상의 복호가 가능하기 때문이다. 이 경우, I 화상의 데이타를 포함한 트랙에 픽업을 이동시켜 데이타를 판독 출력하여 I 화상의 화상 스타트 코드를 검출하여, I 화상의 데이타를 복호화하여 출력한다. 디스크형 매체의 경우, 고속 재생용의 데이타를 부가하여 기록하지 않아도 화상 헤더를 고속 재생시에 판독 출력할 수 있다. 자기 테이프에 화상 신호를 기록하는 화상 신호 기록 재생 장치에 대해서 그 일예를 설명한다.
제6도는 디지탈 VTR 시스템의 일예이다. 제6도에 있어서, (601)은 채널 모듈레이터이다. 채널 모듈레이터(601)에는 입력 단자로부터 나오는 부호화 화상 신호가 입력된다. 채널 모듈레이터(601)에서는 전송 데이타가 복조된다. 채널 모듈레이터(601)로부터 출력된 신호는 디지탈 VTR(602)에 입력된다.
디지탈 VTR(602)은 인터페이스 및 포맷 변환부(603) 및 기록 재생부(604)를 구비하고 있다. 채널 모듈레이터(601)로부터 나오는 신호는 인터페이스 및 포맷 변환부(603)를 거쳐서 트랜스포터에 공급됨과 동시에 기록 재생부(604)에 공급된다.
인터페이스 및 포맷 변환부(603)를 거쳐서 기록 재생부(604)에 전송되는 데이타는 기록 재생부(604)에서 자기 테이프에 기록된다. 또한, 인터페이스 및 포맷 변환부(603)는 기록 재생부(604)에서 기록한 기록 데이타를 고속 재생할 때에 재생 화면이 양호하게 되도록 기록 재생부(604)에 보내지는 데이터를 포맷한다.
제7도는 상기 기록 재생부(604)를 상세히 설명하는 블록도이다. 기록 재생부(604)의 기록부는 프레임화 회로(605), 채널 엔코더(606), 회전 헤드(607)로 이루어진다. 인터페이스 및 포맷 변환부(603)에 의해 소정 포맷된 비디오 신호는 프레임 회로(605)에 의해 프레임 구성되며, 채널 엔코더(606)에 의해 복수의 채널로 분할된다. 각 채널의 신호는 각각 회전 헤드(607)에 의해 도시되지 않은 자기 테이프에 기록된다. 기록 재생부(604)의 재생부는 역 프레임화 회로(609) 및 채널 디코더(608)로 이루어지며, 프레임화 회로(605) 및 채널 엔코더(606)와 각각 역동작을 행한다. 고속 재생시에는 헤드(607)가 복수의 트랙을 경사지게 가로지르면서 기록되어 있는 데이타를 재생하기 때문에 전체 섹터의 데이타는 재생되지 않으며, 몇개의 섹터 데이타만이 재생된다. 자기 테이프에 기록된 데이타를 고속 재생하는 경우, 상술한 바와 같이 1 프레임의 데이타가 불안전하게 된다. 즉, I 화상을 복호하는 경우에 있어서도 I 화상의 전체를 복호할 수 없다. 또한, 화상 헤더는 반드시 재생되지 않는다. 이와 같이 디스크형 매체 및 자기 테이프의 어느쪽인 경우에 있어서도 고속 재생시에 있어서는 전체 데이타가 재생되지 않으며, 불연속으로 데이타가 재생된다.
또한, 디스크 매체 및 테이프 매체의 어느쪽의 경우에 있어서도 고속 재생용 데이타를 부가하여 기록하며, 고속 재생할 때에는 그 데이타를 판독 출력하도록 할 수 있다. 이 경우, 고속 재생시에 있어서도 화상 헤더등을 판독 출력할 수 있으며, 또한 한개의 I 화상의 전체 매크로 블럭 데이타를 재생할 수 있다.
화상 신호 부호화 장치(101)는 예를들면 제2도에 도시한 바와 같이 구성된다. 입력 화상 신호(300)는 블럭화 회로(301)에 입력되며, 예를들면 NTSC 방식등의 표준 포맷으로 부터, 예를들면 16×16 화소의 매크로 블럭 단위의 블럭 포맷으로 변환된다. 이 블럭 포맷으로 변환된 데이타는 이동 예측 회로(302)에 입력되며, 또한 그로부터 차분 검출기(303)로 전송된다.
차분 검출기(303)에는 프레임 메모리(321, 322)를 구성하는 필드 메모리(311 내지 314)로부터의 이동 보상된 화상 데이타가 예측기(317)를 거쳐서 공급된다. 차분 검출기(203)는 양 입력의 차분을 검출하여 출력한다.
차분 검출기(303)의 출력은 직교 변환의 일종이며, DCT 처리를 행하는 DCT 회로(304)로 보내진다. DCT 회로(304)에서 DCT 처리되어 얻어진 DCT 계수 데이타는 양자화기(305)로 보내져 양자화된다. 양자화기(305)로부터 나오는 양자화 데이타는 소위 허프만(Huffman) 부호화 또는 런-랭쓰(run-length) 부호화등의 가변장 부호화 처리를 행하는 가변장 부호화기(306)에 의해, 가변장 부호로 된다. 가변장 부호화기(306)는 양자화 데이타 이외에 예측 모드, 이동 벡터, temporal-reference, frame-rate, vbv-delay 등의 각종 헤더도 부호화 한다. 레지스터(319)내에는 고정길이 부호 데이타를 가변장 부호 데이타로 하기 위한 코드 변환 체계가 표로서 저장된다. 또한, 가변장 부호 데이타는 백업(307)을 거쳐서 부호화 데이타로서 디지탈 전송로(320)에 출력된다.
또한, 백업(307)으로부터는 오버플로우 또는 앤드플로우를 방지위해 백업(307)내의 데이타 축적량에 대응한 신호가 양자화기(305)에 피드백 되도록 되어 있다. 양자화기(305)는 이 신호에 대응해서 데이타 축적량이 오버플로우 한 경우는 양자화 스텝을 뜨문뜨문하므로써 정보량을 감소시킨다. 한편, 데이타 축적량이 앤드플로우한 바와 같은 경우는 양자화 스텝을 세밀하게 하므로써 정보량을 증가시킨다.
또한, 양자화기(305)로부터 출력된 양자화 데이타는 역 양자화기(308)에 입력되며, 그곳에서 양자화기(305)에 대한 양자화 처리와 상보적인 역양자화 처리가 행해진다. 이 역양자화기(308)의 출력은 IDCT 회로(309)에 의해 DCT 회로(304)에서의 DCT 처리와 상보적인 IDCT 처리가 행해진다. 이 IDCT회로(309)의 출력은 가산기(310)에 공급된다. 가산기(310)에서는 IDCT 회로(309)의 출력이 필드 메모리군(311 내지 314)의 출력을 예측기(317)에서 이동 예측한 데이타와 가산된다. 이 가산기(310)의 출력은 셀렉터(315)를 거쳐서 필드 메모리군(311 내지 314)중 하나에 공급되어 기억된다.
한편, 이동 예측 회로(302)는 매크로 블럭 단위로 화상 (프레임)간의 이동 벡터와, 각 화소의 절대값 차분합을 검출하여 이들의 데이타(화상간의 이동 벡터의 데이타와 절대값 차분합의 데이타)를 이동 예측 모드 결정 회로(318)에 출력한다.
이동 예측 모드 결정 회로(318)는 예를들면 다음중 어느 것의 이동 예측 모드를 결정한다.
(1) 시간적으로 선행하는 전 프레임으로부터의 전방 예측 모드.
(2) 시간적으로 선행하는 프레임과, 시간적으로 후행하는 뒤의 프레임의 2개의 프레임으로부터의 양방향 예측 모드 (전 프레임으로부터의 참조 매크로 블럭과 후 프레임으로 부터의 참조 매크로블럭을 1 화소마다 선형 연산(예를들면 평균값 계산) 한다)
(3) 후 프레임으로부터의 후방 예측 모드.
(4) 인트라 부호화(프레임내 부호화 모드) 즉, I 화상은 그 자신이 프레임내에서 완결하는 프레임내 부호화가 행해진다. P 화상은 시간적으로 뒤의(과거) 프레임 (I 화상 또는 P 화상)으로 부터의 예측에 의해 형성된다. 또한, B 화상은 시간적으로 앞(과거)의 프레임(I 화상 또는 P 화상)과, 시간적으로 뒤의(미래) 프레임 (I 화상 또는 P 화상)으로부터의 예측에 의해 형성된다.
메모리 제어기(316)에는 예측 모드 결정 회로(318)로 부터 나오는 예측 모드 데이타와 이동 벡터가 공급된다. 또한, 예측기(317)에는 예측 모드 데이타가 공급된다. 메모리 제어기(316)는 이들 데이타에 대응해서 필드 메모리군(311 내지 314)의 판독 출력 어드레스를 변화시킨다. 예측기(317)는 예측 모드 데이타에 대응하여 판독 출력된 데이타를 그대로 출력하여 가산을 행하기도 한다. 이것에 의해, 예측기(317)로부터 이동 보상된 데이타가 출력된다.
다음에, 실시예 1 및 2 에 있어서의 화상 신호 복호화 장치(102)에 대해서 설명한다. 화상 신호 복호화 장치(102)는 예를들면 제3도에 도시한 바와 같이 구성된다. 부호화 비트 스트림(400)은 백업(401)에 일시 축적된다. 이 데이타는 백업 (401)으로부터 판독 출력되어 역가변장 부호화기(IVLC)(402)에 의해서 역 가변장 부호화 (가변장 부호화)된다. 역가변장 부호화기(402)는 백업(401)으로부터 vbv-delay 를 나타내는 타이밍에 따라서 데이타를 판독 출력한다. 또한, 역가변장 부호화기(402)는 예측 모드, 이동 벡터, temporal_reference, frame-rate 등의 각종 헤더의 분리도 행한다. 복호된 데이타는 역양자화기(403)에 입력되어 비트 스트림으로부터 취출한 정보 (양자화 스텝)에 따라서 블럭마다 역양자화되며 더불어 IDCT 회로(404)에서 역 DCT(IDCT)된다. 역양자화기(403) 및 IDCT 회로(404)는 제2도의 양자화기(305) 및 DCT 회로(304)와 각각 상보적으로 동작한다.
메모리 제어기(410)는 역 가변장 부호화기(402)가 입력된 데이타로부터 분리한 예측 모드와 이동 벡터에 대해서 프레임 메모리(416, 417)를 구성하는 필드 메모리(411 내지 414)의 판독 출력한 어드레스를 변화시킨다. 예측기(415)는 예측 모드 데이타에 대응해서 판독 출력된 데이타를 그대로 출력하여 가산을 행하기도 한다. 이것에 의해, 예측기(415)에 의해서 이동 보상된 데이타가 가산기(405)에 입력된다. 가산기(405)는 IDCT 회로(404)의 출력에 예측기(415)와 출력을 가산하여 원래 화상을 복호한다. 이 복호화상은 다음의 예측 화상으로서 필드 메모리(411 내지 414)에 기억된다. 디스플레이 어드레스 발생기(409)는 temporal-reference를 나타내는 표시 순번으로 화상이 판독 출력되도록 필드 메모리(411 내지 414)의 판독 출력 어드레스를 제어한다. 셀렉터(406)는 temporal_reference에 대응해서 가산기(405)의 출력 화상 또는 필드 메모리(411 내지 414)의 출력 화상중에서 출력할 화상을 선택한다.
이와 같이 해서, 필드 메모리(411 내지 414)에 기억된 화상 신호는 디스플레이 어드레스 발생기(409)가 발생하는 어드레스에 대응하는 것이 판독 출력되어 셀렉터(406)를 거쳐서 도시하지 않은 스캔 컨버터에 공급된다. 스캔 컨버터로는 입력된 데이타의 라인수등을 변환하여, CRT 등의 디스플레이에 출력하기 위한 장치이다. 이와 같이 하여, 비트 스트림은 동화상으로서 디스플레이에 표시된다.
또한, 동기 신호 발생기(408)는 예를들면 디스플레이에 의해 출력된 외부 주기 신호에 동기하여 frame_rate 에 대응한 간격의 프레임 펄스를 발생하여 이것을 디스플레이 어드레스 발생기(409)에 출력한다. 디스플레이 어드레스 발생기(409)는 이 프레임 펄스에 동기하여 디스플레이 어드레스를 발생한다.
다음에, 본 발명을 적용한 제1실시예에 대해서 상세히 설명한다. 제1실시예는 화상 신호 기록 재생 장치로부터 I 화상의 전체 및 각 헤더가 고속 재생시에 있어서도 판독 출력 가능한 경우이다. 제1실시예에서는 화상신호 기록 재생 장치(103)는 통상 재생 및 고속 재생의 양방의 경우에 있어서 MPEG 방식에 표준한 화상 신호를 화상 신호 복호화 장치(102)에 출력한다. 이 경우, 화상 신호 복호화 장치(102)는 고속 재생시에 있어서도 통상 재생과 마찬가지로 복호한다. 즉, 시퀀스 헤더, GOP 헤더, 화상 헤더등 전체의 헤더 정보가 고속 재생시에 있어서도 전송된다.
이 경우의 고속 재생 방법에 대해서 설명한다. 가장 간단한 고속 재생 방법은 고속 재생시에 화상 내부호화 데이타 즉 인트라 데이타를 전송하여 복호하는 방법이다. 즉 I화상만을 복호하여 출력할 수 있다. 예를들면, 15 프레임에 1 프레임의 비율로 I 화상이 존재하는 경우를 고려한다. 이 경우, 예를 들면, 5 배속으로 재생하는 경우 I 화상을 복호하여 3 프레임 씩 동일한 I 화상을 출력하여 다음의 I 화상을 마찬가지로 복호하여 출력한다. 이 경우, 다음 2 가지 이유로 인해 MPEG 방식에 표준하지 않는 신호로 되어버린다.
첫번째, 화상 헤더에 기록되어 있는 temporal_reference 가 고속재생의 경우에는 기록된 값과 다르다는 문제이며, 두번째, 통상 재생을 가정하여 설정된 vbv-delay가 고속 재생시에 정확한 값을 나타내지 않는다는 문제이다.
본 발명의 제1실시예에서, 화상 신호 재생 장치는 고속 재생시에 temporal_reference를 바꿔써서 출력한다. 이것을 제8도에서 보다 상세히 설명한다. 제8도는 GDP가 15 프레임으로 이루어지며, I 화상이 15 프레임에 1 프레임 존재하는 경우이다. 도면에서, 경사진 선으로 I 화상을 도시한다. 이것을 예를들면 5 배속으로 재생하는 경우, I 화상은 각각 3 프레임씩 출력된다. 따라서, 본 실시예에서는 temporal_reference를 제8도와 같이 3 씩 증가시킨다. 마찬가지로 15 배속의 경우, temporal_reference를 1 씩 증가시킨다
제9도에 제1실시예에 대한 화상 신호 재생 장치를 도시한다. 재생 장치(81)는 제6도에 도시한 디지탈 VTR(602) 이어도 좋으며, 또한 제5도에 도시한 디지탈 디스크 장치(500)이어도 좋다. 통상 재생시에 있어서는 재생 장치(81)로 부터 판독 출력된 화상 신호를 그대로 화상 신호 복호화 장치(102)에 출력한다. 고속 재생을 행하는 경우, 외부에서 입력된 고속 재생 제어 신호에 의해 스위치(83)가 스위칭되어 재생 장치(81)로부터 판독 출력된 신호는 VLD(IVLC)(84) 및 헤더 변환기(86)에 입력된다. 고속 재생 제어 신호는 재생 장치(81), 스위치(83) 및 카운터에 입력된다. 재생 장치(81)는 고속 재생 제어 신호에 따라 소정 데이타를 재생하여 출력한다.
여기서, 고속 재생 제어 신호는 고속 재생 모드로 이동하는 것을 도시하는 신호 및 재생 속도를 도시하는 신호이다. VLD(IVLC)(84)에서는 MPEG 의 가변장 부호화가 없어져 구문 해석을 행하게 된다. 카운터(85)는 전송 할 프레임수를 카운터한다. 또한, 고속 재생 제어 신호에 의해서 도시된 재생 속도에 따라 고쳐쓰기 위하여 temporal_reference를 출력한다. 헤더 변환기(86)는 카운터(85)로부터 출력된 temporal_reference에 따라 스위치(83)로부터 공급된 고속 재생 데이타 중의 화상 헤더중 temporal_reference를 고쳐쓴다. 또한, VLD(84)로부터 헤더 변환 회로(86)에 공급되는 신호는 각종 헤더의 위치를 표시하는 신호이다.
다음에 VBV에 대해서 설명한다. 화상 헤더에 기록되어 있는 vbv_delay을 통상 재생시에 있어서의 복호화 장치(102)의 ILVC(402)가 백업(401)으로부터 그 화상을 판독 출력하는 타이밍, 즉 VBV 의 백업 점유율을 도시하고 있다. 고속 재생시에 있어서는 I 화상만이 판독 출력되기 때문에, 이 vbv-delay는 고속 재생시에 있어서는 정확한 값을 표시하지 않는다. 이것에 대해서는 다음과 같은 3가지의 해결 방법이 있다.
첫번째 방법은 vbv-delay 를 고쳐써서 출력하는 방법이다.
이 경우, 비트 카운터(87)는 VLD(84)에 의한 구문해석 직전의 화상 비트량을 가산하며, 헤더 변환기(86)는 이 값으로부터 vbv-delay를 고쳐쓴다. 즉, 재생시에 헤더 변환기(86)는 vbv-delay를 고속 재생시의 값으로 고쳐쓴다.
두번째 방법은 스위치(83)로부터 공급된 고속 재생 데이타의 각 화상의 선두에 sequence_start_code(sequence_header)를 삽입하며, 또한 각 화상의 말미에 sequence_end_code를 삽입하는 방법이다. 이 삽입은 헤더 변환기(86)에서 행해진다. 이것에 의해 화상 신호 복호화 장치(102)에 있어서 각 화상의 선두에서 VBV 가 리셋된다.
세번째 방법은 고속 재생시에 vbv_delay 를 ”3FFFFFFF”로 변환하는 방법이다. 이 경우, vbv_delay 는 가변 레이트인 것을 도시한다. 이 변환은 헤더 변환기(86)에서 행해진다. 이것에 의해, 화상 신호 복호화 장치(102)에 있어서 복호시에 VBV 는 무시된다.
상기와 같이 제 1, 제 2 또는 제 3 의 방법에 의해 VBV 의 변경을 행하여도 I 화상만이 판독 출력되는 경우 복호화 장치(102)의 백업(401)이 앤드 플로우를 일으킬 가능성이 있다. 이 경우, 이것을 방지하기 위해 각 화상 데이타 간에 스터핑 데이타가 삽입된다. 이것은 비트 카운터(87)에 의해 구해진 비트량이기 때문에, 헤더 변환기(86)에서 행해진다. 이것은 부호화시에 있어서의 VBV 제어와 마찬가지로하여 행해진다.
헤더가 고쳐써진 프레임은 복호화 장치(102)에 출력된다.
복호화 장치(102)는 고속 재생 데이타에 대해서도 MPEG 방식을 토대로한 데이타로서 통상 재생과 마찬가지로 복호화를 행한다.
다음에, 본 발명의 제2실시예에 대해서 제9도를 이용하여 설명한다. 제2실시예에서는 제1의 실시예와 마찬가지로 화상 신호 재생 장치는 통상 재생 및 고속 재생의 양방의 경우에 있어서 MPEG 방식을 토대로한 화상 신호를 화상 신호 복호화 장치(102)에 출력한다. 이 경우, 화상 신호 복호화 장치(102)는 고속 재생시에 있어서도 통상 재생과 마찬가지로 복호한다. 제1실시예와 다른 점은 I 화상을 완전히 판독 출력시키지 않는다는 것이다. 재생 장치(81)의 판독 출력 속도가 충분하지 않는 경우, 고속 재생시에 I 화상의 전체의 데이타를 판독 출력할 수 없다. 이 경우, I 화상의 일부분만을 고속 재생시에 출력한다.
제10도에 불완전한 I 화상의 예를 도시한다. 고속 재생시에는 도면중 I 화상의 B 부의 데이타가 판독 출력되어 복호화된 후, 1 프레임전에 표시된 프레임의 인트라 데이타의 부분만 변경된다. 즉, 복호화 장치(102)에 있어서는 데이타가 존재하지 않는 부분, 예를들면 도면중 A, B 에 대해서는 제3도의 프레임 메모리(416) 또는 (417)에 기억된 전 프레임의 데이타를 카피하여 이동한다. 이 경우의 문제점은 제 1 실시예의 경우의 문제에 부가하여 슬라이스의 갭이 허여되지 않는다는 것이다.
이 슬라이스 갭이 허여되지 않는다 라는 것은 도면중 프레임의 중앙의 일부의 인트라 데이타 B 만이 판독 출력된 경우 프레임중의 A 및 C 의 부분에는 데이타가 존재하지 않는다. 이와 같은 상태에서는 도면중의 종방향에서는 데이타의 정합이 취해지지 않는 상태로 된다. 이 상태는 슬라이스의 갭이 있는 상태이다.
이와 같은 이상한 프레임에 대해서, 복호측에서의 대응은 각종의 방법이 고려된다. 그러나, 호환성을 갖기 위해선, 예를 들면 MPEG 규격에서는 이와 같은 상태로 되는 것을 금지하고 있다. MPEG 방식을 토대로 하기 위해서는 데이타의 존재하지 않는 부분, 즉 도면중 A 및 C 의 부분에 MPEG 방식을 토대로한 데이타를 삽입하여 MPEG 방식을 충족할 필요가 있다.
제11(a)도 및 (b)도는 비트 스트립을 모식적으로 도시한 것이다.
제11(a)도의 비트 스트럼은 어떤 처리도 행하지 않기 때문에, 슬라이스에 갭이 존재하여 MPEG 방식을 토대로한 데이타가 되지 않는다. 여기서, 제10도의 A 및 C 의 부분에 대응하여 데이타가 존재하지 않는 것을 나타내는 데이타를 부가한다.
이 처리를 행하는 경우의 비트 스트림을 제11(b)도에 도시한다.
이것에는 2가지 방법이 있다. 제1방법에 대해서 설명하면, 화상 헤더를 전송한 후, 구문 해석기(88)에 의해서 소정 데이타가 존재하지 않는다고 판단된 경우, 데이타가 존재하지 않는 부분에는 헤더 변환기(86)에 있어서 MPEG 의 신택스로 규정된 소정 error-start-code(sequence_error_code)를 삽입한다. 데이타의 존재하는 부분에 대해서는 MPEG 의 신택스에 따라 슬라이스 데이타가 전송된다. 복호화 장치(102)는 제4에 도시한 에러-스타트-코드 검출기(418)에서 복호시에 error_start_code 검출하면, 다음의 스타트 코드를 검색하여 그 스타트 코드로부터 복호를 개시한다. 슬라이스 헤더는 스타트 코드를 갖기 때문에, 이 경우, error_start_code를 검출한 후 인트라 데이타로 부터 구성된 슬라이스로부터 복호된다. error_start_code를 검출한 부분은 프레임 메모리(416) 또는 (417)에 기억된 프레임과 동일 부분으로부터 카피된다.
다음에 제2방법에 대해서 설명한다. 제2방법에서는 데이타의 존재하지 않는 부분은 전체 스킵 매크로 블럭으로 한다.
이 경우, I 화상에는 스킵 매크로 블럭은 존재하지 않기 때문에, 헤더 변환기(86)는 picture-coding-type 을 P 화상으로 고쳐쓴다.
또한, 헤더 변환기(86)는 전체 가변장 부호화 코드를 P 화상에서 가변장 부호화로 고쳐쓴다. 또한, 슬라이스의 선두와 말미의 매크로 블럭에 데이타가 존재하지 않는 것은 허여되지 않기 때문에, 데이타의 존재하지 않는 슬라이스의 선두 및 말미의 매크로 블럭은 그 매크로 블럭의 매크로 블럭 타잎은 Non-intra, Not-coded가 된다. 이 경우의 매크로 블럭 타잎은 macroblock_motion_forward 만이 1 이다. 즉, VLC 코드는 “001” 이 된다.
다음에, 본 발명의 제3실시예에 대해서 제4도를 이용하여 설명한다. 제3실시예는 화상 헤더가 고속 재생시에 있어서도 판독 출력이 가능한 경우이다. 제3실시예에 있어서는 제 1 및 제 2 실시예와 다르며, 고속 재생시에 화상 신호 복호화 장치(112)로 통상 재생과 다른 모드로 화상 신호를 복호한다.
고속 재생 모드에 대해서 설명하면, 고속 재생에 있어서 VBV 은 무시된다. 인트라 데이타만이 전송되는 경우, 화상 신호 복호화 장치(112)의 백업(401)은 오버플로우 또는 앤드 플로우를 일으킬 가능성이 있다. 그 경우, 복호화 장치(112)는 이를 무시하여 복호 가능한 데이타만을 복호한다. 즉, 역가변장 부호화기(가변장 복호화기)(402)는 vbv_delay 에 의하지 않고 디코드가 종료하면 다음의 데이타를 백업(401)으로부터 판독 출력이라는 동작을 행한다. 고속 재생시에 있어서는 temporal_reference는 무시된다. 또한, 슬라이스간의 갭이 존재하는 것이 허여된다.
화상 신호 재생 장치가 고속 재생 제어 신호에 따라서 고속 재생 모드로 이동한 경우, 고속 재생 모드의 화상 신호가 전송되는 것을 도시하는 신호를 화상 신호 복호화 장치(112)에 전송할 필요가 있다. 이것에는 2가지 방법이 있다. 제 12(a)도 및 제12(b)도에 의해 이들 방법에 대해서 설명한다.
우선, 제1모드 천이 방법에 대해서 설명한다.
제12(a)도는 제1의 천이 방법에 의한 시스템 구성의 일예를 도시한다. 제1모드 천이 방법에서는 MPEG 의 비디오 비트 스트림과는 별개로 제어 신호가 화상 신호 복호화 장치(112)에 입력된다. 이 신호는 외부로부터 입력되며, 재생 장치(111)에 입력된 고속 재생 제어 신호가 화상 신호 복호기(112)에 입력된다. 또한 재생 장치(111)는 제6도에 도시한 디지탈 VTR(602) 이어도 좋으며, 또한 제5도에 도시한 디지탈 디스크 장치(500) 이어도 좋다.
다음에 제2모드 천이 방법에 대해서 설명한다. 제2모드 천이 방법에서는 MPEG 의 비트 스트림중에 고속 재생 데이타가 전송되는 것을 도시한 플래그를 기록하는 방법이다.
이 방법에서는 화상 신호 부호화 장치(101)측에서 시퀀스 헤더중에 플래그 ff_sequence를 기록한다. 제13도에, 1 비트의 ff_sequence가 “가해진 시퀀스 헤더의 예를 도시한다.
ff_sequence가“0”인 경우, 이 전송 데이타는 통상 재생 모드의 화상 신호인 것을 도시한다. ff_sequence가“1”인 경우, 이 전송 데이타는 고속 재생 모드인 것을 도시한다. 기록 매체에 기록된 때에는 이 ff_sequence 는 “0”으로 설정되어 기록된다.
제12(b)도는 제2천이 방법에 의한 화상 신호 재생 장치의 일예를 도시한다. 최초, 통상 재생 모드로 재생 장치(113)로부터 화상 데이타를 판독 출력하여 스위치(118)를 거쳐서 화상 신호 복호화 장치(112)에 전송하는 경우를 고려한다. 이 경우, 우선 시퀀스 헤더가 판독 출력되며, 화상 신호 복호화 장치(112)의 파라메터가 리셋된다. 이 경우, 시퀀스 헤더에 기록되어 있는 각 플래그에 따라 화상 신호 복호화 장치(112)는 전송 데이타를 복호한다. 이때, 시퀀스 헤더의 각 파라메터 값은 레지스터(115)에도 기록된다. 통상 재생 모드에 있어서도 시퀀스 헤더가 판독 출력될때 마다 화상 신호 복호화 장치(112)는 시퀀스 헤더중의 플래그에 따라 파라메터가 리셋된다. 또한, 이때 시퀀스 헤더에 기록되어 있는 각 파라메터 값은 레지스터(115)에 기록된다. 이들은 VLD(116)에 의해 구문 해석된 후 헤더 정보가 레지스터(115)에 기록된다. 또한, 헤더 정보, 특히 시퀀스 헤더는 고속 재생시에 있어서도 판독 출력된 레지스터 (115)에 기록된다. 이것에 의해 고속 재생시에 있어서도 항상 그 프레임을 복호할 때에 이용되는 파라메터 값으로 설정된다.
통상 재생으로부터 고속 재생으로 천이하는 경우, 다시 시퀀스 헤더가 포맷기(117) 및 스위치(118)를 거쳐서 전송되며, 그후에 고속 재생시의 화상 데이타가 전송된다. 이 경우의 시퀀스 헤더에 대해서 설명한다. 통상 재생으로부터 고속 재생으로 천이하는 경우, 직전의 시퀀스 헤더의 플래그 값은 레지스터(115)에 기록되어 있다. 고속 재생으로 천이하여 최초에 전송되는 시퀀스 헤더에는 이 플래그값이 기록된다. 또, 포맷기(117)는 레지스터(115)로부터 판독 출력된 시퀀스 헤더의 ff_sequence 를 “1”로 설정한다. 또한 고속 재생시에 있어서도 시퀀스 헤더가 판독 출력된 경우, 이 시퀀스 헤더의 플래그 값은 레지스터(115)에 기록된다. 또한 이때, 화상 신호 기록 장치(113)로부터 공급되는 시퀀스 헤더의 ff_sequence는 “0”으로 설정되기 때문에, ff_sequence 를 “1”로 바꿔쓸 수 있다. 또한, 기타의 플래그는 레지스터(115)에 기록되어 있는 값을 이용한다.
이들은 포맷기(117)에 의해 행해진다. 포맷기는 고속 재생시의 소정 방식으로 변환한다. 이 경우, 비트 스트림은 제14도와 같이 구성된다. 복호화 장치(112)의 역 가변장 부호화기(402)는 ff_sequence를 검출하여, “1” 의 경우, 복호화 장치(112)의 각 블럭에 고속 재생 모드인 것을 지시한다.
다음에 판독 출력된 데이타에 대해서 설명한다. 제3의 실시예에서는 화상 헤더가 고속 재생시에 있어서도 판독 출력 가능한 경우의 실시예이다. 화상 헤더가 판독 출력 가능한 경우에 대해서 다음의 2 가지 경우가 존재한다. 즉, I 화상 전체의 매크로 블럭 데이타가 판독 출력 가능한 경우, 또는 I 화상의 일부의 매크로 블럭, 즉 일부의 슬라이스만이 판독 출력 가능한 경우이다.
고속 재생중에도 비교적 저속도, 예를들면 2 배속 정도의 고속 재생에서는 I 화상의 전체 매크로 블럭이 판독 출력 가능한 경우가 있다. 이 경우, 화상 신호 복호화 장치(112)는 temporal_ reference를 무시하여 복호하여 복호가 종료되는 다음 프레임 메모리(416 또는 417)에 기억된 복호 화상을 출력한다. 그리고, 다음의 I 화상의 복호가 완료할때까지는 동일의 화상을 출력한다.
이 재생에서는 항상 화상으로서 완전한 I 화상만이 표시된다.
한편, 고속 재생중에서도 비교적 고속도, 예를들면 10 배속 정도의 고속 재생에서는 I 화상의 일부의 슬라이스 만이 판독 출력 가능하다. 이 경우, 화상 신호 기록 장치는 제2실시예와는 다르며, 데이타의 존재하지 않는 부분에는 슬라이스 데이타를 삽입하지 않는다. 화상 신호 복호화 장치(112)는 슬라이스간의 갭의 존재를 허여하며, 데이타가 존재하는 부분만 복호하며, 1 프레임전에 출력된 프레임으로 복호된 부분 슬라이스를 갱신하여 출력한다. 표시 가능한 어떤 슬라이스가 판독 출력된 경우, 슬라이스의 선두의 매크로 블럭의 절대 어드레스는 다음과 같이 하여 구해진다. 단, 절대 어드레스는 화상의 좌상에서 0 이다. 슬라이스 헤더의 최후 8 비트는 슬라이스내의 선두 매크로 블럭의 수직 위치(slice-vertical-position)을 표시하고 있다.
또한 슬라이스의 선두에서, previous_macroblock_address는 이하의 식으로 리셋된다.
previous_macroblock_address
=(slice_vertical_position_1)*mb_width-1 즉, 이 슬라이스의 선두 매크로 블럭이 존재하는 행의 좌단 매크로 블럭 어드레스이다. 이것에 매크로 블럭 헤더에 기록되어 있는 macroblock_address_increment를 가산하므로써 슬라이스내의 선두 매크로 블럭의 절대 어드레스를 알 수 있다.
따라서, 현재 표시되어 있는 화상에 대해서 다음에 갱신할 슬라이스가 절대 어드레스로서 식별할 수 있다. 이와 같이하여 메모리 제어기(410)는 역가변장 부호화기(402)로부터의 slice_vertical_position을 토대로 갱신할 슬라이스의 절대 어드레스를 구하여 프레임 메모리(416) 및 (417)의 기록 어드레스를 제어한다. 즉, 화상 신호 복호화 장치(112)에 있어서, 복호된 슬라이스 데이타는 프레임 메모리에 기록된다.
프레임 메모리에 기록되는 경우, 다음과 같은 2 가지 방법이 있다.
제1의 기록 방법은 프레임 메모리를 1 프레임분 즉 프레임 메모리(416, 417)의 둘중 하나만 이용한다. 전체 출력한 화상이 기록되어 있는 프레임 메모리에 복호된 슬라이스의 데이타를 그 절대 어드레스로부터 직접 기록한다. 출력은 항상 이 프레임 메모리의 데이타를 사용한다.
제2기록 방법은 2 프레임분의 프레임 메모리 즉 프레임 메모리(416, 417)의 양쪽을 이용한다. 전에 출력한 화상이 기록되어 있는 프레임 메모리와는 다른 프레임 메모리에 복호된 슬라이스의 데이타를 기록한다. 데이타가 전송되지 않은 매크로 블럭은 한쪽의 프레임 메모리에 의해 동일한 매크로 블럭의 데이타를 카피한다. 이것에 의해, 판독 출력된 슬라이스분씩 화면이 갱신된다.
다음에, 본 발명의 제4실시예에 대해서 설명한다.
제4실시예는 제3실시예와 마찬가지로 고속 재생시에는 통상 재생과 다른 모드로 재생을 행한다. 통상 재생 모드와 고속 재생 모드의 천이 방법은 제3실시예와 동양이다. 제4실시예는 화상 헤더가 복호 또는 전송 불가능한 경우이다. 이 경우, 화상 헤더에 존재하여 복호에 필요한 플래그는 슬라이스 헤더에 기록하여 전송할 필요가 있다. 복호시, 역 가변장 부호화에 최저한 필요한 플래그는 picture_coding_type, intra_dc_precision, picture_structure, q_scale_type, intra_vlc_format, alternate_scan이다. 또한 화질을 향상시키기 위해서는 시퀀스 헤더에 기록되어 있는 quantizer_ matrix를 전송할 필요가 있다.
제15도에 고속 재생시의 슬라이스 헤더의 일예를 도시한다. slice_type은, 그 슬라이스가 인트라 매크로 블럭으로 구성되어 있는 것을 도시하는 플래그이다. “1”의 경우, 그 슬라이스는 인트라 매크로 블럭에서 구성되어 있는 것을 도시한다. “0”의 경우, 슬라이스는 프레임간 부호화 매크로 블럭(인터-매크로 블럭)을 포함하는 것을 도시한다.
picture_coding_type, intra_dc_precision, picture_structure, q_scale_type, intra_vlc_format, alternate_scan은 화상 헤더와 동양이다. 제15도는 quantizer_matrix를 전송하지 않는 경우의 실시예이지만, 이를 전송하여도 좋다. 또한, quantizer_matrix를 전송하지 않는 경우, 디폴트 매트릭스가 이용된다. 이들의 플래그는 부호화 장치(102)에서 부호화 할때에 슬라이스 헤더에 부가되어 기록 매체에 기록된다.
이 경우, 부호화 장치(102)에서 VLC(306)에 의해 부가된 화상 헤더 정보는 레지스터(319)에 기록된다. 슬라이스 헤더를 전송할 때에, VLC(306)는 레지스터에 기록되어 있는 헤더 정보를 각 슬라이스 헤더에 기록한다. 통상 재생에 있어서는 상술의 플래그는 용장이기 때문에 복호할 필요가 없다. 또한, 부호화 장치측에서 처리를 행하지 않는 제12(b)도에 도시한 바와 같은 구성을 이용해서 복호화 장치(112)에 입력되기 전에 재생된 데이타를 VLD(116)에 따라서 역가변장 부호화하여 모여진 화상 헤더를 레지스터(115)에 일단 기억시켜 포맷기(117)에서 슬라이스 헤더의 위치에 그것을 기록하도록 하는 것이 바람직하다.
제4의 실시예에 대한 고속 재생 모드에 대해서 설명한다. 제4의 실시예에 대한 고속 재생 모드는 제3의 실시예와 동양이지만, 화상 헤더가 재생할 수 없는 경우에 있어서도, 슬라이스 헤더에 기록되어 있는 플래그를 이용해서 복호한다. 판독 출력된 슬라이스의 절대 어드레스를 제3실시예와 마찬가지로 하여 구해진다. 또한, 화상 헤더가 존재하지 않기 때문에, 복호후 표시 할 타이밍은 복호화 장치(112)에 따라서 결정된다. 즉, 복호화를 종료한 데이터는 항상 동일 프레임 메모리 즉 프레임 메모리(416 또는 417)중 하나에 기록되며, 이 프레임 메모리를 이용하여 복호화와는 독립적인 타이밍에서 frame_rate에 규정되어 있는 시간마다 표시한다. 이 복호화 방법에서는 프레임 메모리에 항상 화상이 존재하기 때문에, 고속 재생시에 복호화기에 입력된 인트라 매크로 블럭 화상 데이타의 전부의 복호화(위에 써넣기)가 완료되지 않은 경우에도 이 프래임 메모리의 내용을 표시하면 위화감이 없는 화상을 표시할 수 있다. 이 경우, 나머지 인트라 매크로 블럭의 화상 데이타는 디스플레이의 타이밍과는 관계없는 복호화를 진행하여 다음 디스플레이 타이밍으로 표시된다.
이상과 같이, 본 발명에 의하면, 이와 같이 고속 재생시에 있어서도 MPEG 규격을 토대로 하는 신호를 복호화 장치에 입력하거나, 또는 특수 재생으로 이동한 것을 표시하는 신호를 화상 신호 복호화 장치에 입력하여 특수 재생에 필요한 플래그를 전송하므로써 고속 재생등의 특수 재생을 실현할 수 있다. 또한, 이것에 의해 화상 신호 복호화 장치를 TV 또는 HDTV 모니터에만 갖게하고, 각종 화상 신호 기록 장치, 예를들면 디지탈 VTR 또는 디지탈 비디오 디스크 또는 콤퓨터에 화상 신호 복호화 장치를 갖게할 필요가 없게 되어 불필요한 회로가 없게되도록 하는 이점이 있다.

Claims (40)

  1. 소정 방식으로 부호화된 부호화 신호의 복호화 방법에 있어서, 상기 소정 방식에 근거한 부분 및 상기 소정 방식에 근거하지 않은 부분으로 이루어진 부호화 신호를 수신하는 단계와, 상기 소정 방식에 근거한 부분을 별개의 신호로 변환하는지, 또는 상기 소정 방식에 근거하지 않은 부분에 부족 정보를 보충하여 상기 부호화 신호를 상기 소정 방식에 근거한 부호화 신호로 변환하는 단계와, 상기 변환된 부호화 신호를 상기 소정 방식에 따라서 복호화 하는 것을 특징으로 하는 복호화 방법.
  2. 제1항에 있어서, 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수 재생에 의해, 상기 소정 방식에 근거한 부분과 상기 소정 방식에 근거하지 않는 부분으로 이루어진 부호화 신호를 재생하는 것을 특징으로 하는 복호화 방법.
  3. 제1항에 있어서, 상기 소정 방식은 MPEG 방식 또는 MPEG2 방식인 것을 특징으로 하는 복호화 방법.
  4. 제3항에 있어서, 상기 소정 방식에 근거한 부분은 적어도 인트라 부호화된 화상 신호를 포함하며, 상기 소정 방식에 근거하지 않는 부분은 헤더 정보인 것을 특징으로 하는 복호화 방법.
  5. 제3항에 있어서, 상기 수신한 복호화 신호중 temporal_reference를 변환하는 것을 특징으로 하는 복호화 방법.
  6. 제3항에 있어서, 상기 수신한 부호화 신호중 vbv_delay 를, 상기 수신한 부호화 신호의 비트량에 따른 값으로 변환하는 것을 특징으로 하는 복호화 방법.
  7. 제3항에 있어서, 상기 수신한 부호화 신호중 소정 부호화 단위마다 sequence_start_code 및 sequence_end code를 삽입하는 것을 특징으로 하는 복호화 방법.
  8. 제3항에 있어서, 상기 수신한 부호화 신호중 vbv_delay 를 가변 레이트를 표시하는 값으로 변환하는 것을 특징으로 하는 복호화 방법.
  9. 제6항 내지 8항중 어느 한 항에 있어서, 상기 수신한 부호화 신호에 스터핑 데이타를 삽입하는 것을 특징으로 하는 복호화 방법.
  10. 제3항에 있어서, 상기 수신한 부호화 신호는 상기 소정 방식의 화상 단위 보다 작은 단위의 부호화 신호이며, 상기 수신한 신호가 상기 소정 방식에 근거하는지 여부를 판정하는 단계와, 상기 수신한 부호화 신호의 상기 소정 방식에 근거하지 않는 부분에 sequence_error_code를 삽입하는 것을 특징으로 하는 복호화 방법.
  11. 제3항에 있어서, 상기 수신한 부호화 신호는 상기 소정 방식의 화상 단위 보다 작은 단위의 부호화 신호이며, 상기 수신한 신호가 상기 소정 방식에 근거하는지 여부를 판정하는 단계와, 상기 수신한 부호화 신호의 상기 소정 방식을 근거하지 않는 부분을 스킵매크로 블럭으로서 처리하는 것을 특징으로 하는 복호화 방법.
  12. 소정 방식으로 부호화된 부호화 신호의 복호화 방법에 있어서, 상기 소정 방식에 근거한 한 부분과 상기 소정 방식에 근거하지 않는 부분으로 이루어진 부호화 신호를 수신하는 단계와, 상기 수신된 부호화 신호를 상기 소정 방식의 일부에 따라서 복호화 하는 것을 특징으로 하는 복호화 방법.
  13. 제12항에 있어서, 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수재생에 의해 상기 조정 방식에 근거한 부분과 상기 소정 방식에 근거하지 않는 부분으로 이루어진 부호화 신호를 재생하는 것을 특징으로 하는 복호화 방법.
  14. 제12항에 있어서, 상기 소정 방식은 MPEG 방식 또는 MPEG 2 방식인 것을 특징으로 하는 복호화 방법.
  15. 제14항에 있어서, VBV 및 temporal_reference를 무시하여 상기 복호화를 행하는 것을 특징으로 하는 복호화 방법.
  16. 제15항에 있어서, 다음 화상이 복호화될때까지 이미 복호화된 화상을 표시 화상으로서 출력하는 것을 특징으로 하는 복호화 방법.
  17. 제14항에 있어서, 상기 수신한 부호화 신호는 적어도 슬라이스 단위의 화상 부호화 신호를 포함하며, 상기 수신한 부호화 신호의 slice_vertical_position에 따라 상기 복호화를 행하는 것을 특징으로 하는 복호화 방법.
  18. 제17항에 있어서, 최후에 표시 화상으로 출력된 화상을 이용하여 슬라이스 갭을 메우는 것을 특징으로 하는 복호화 방법.
  19. 제14항에 있어서, 시퀀스 헤더에 삽입된 특수 재생을 표시하는 플래그에 근거하여, 상기 소정 방식에 따르는 복호화와, 상기 소정 방식의 일부만을 따르는 복호화를 전환하는 것을 특징으로 하는 복호화 방법.
  20. 제14항에 있어서, 슬라이스 헤더에 슬라이스 단위의 화상 부호화 신호를 복호화 하기 위해 필요한 화상 헤더 및/또는 시퀀스 헤더의 데이타를 부가하여, 상기 부가된 데이터에 근거하여 상기 복호화를 행하는 것을 특징으로 하는 복호화 방법.
  21. 소정 방식으로 부호화된 부호화 신호의 복호화 장치에 있어서, 상기 소정 방식에 근거한 한 부분과 상기 소정 방식에 근거하지 않는 부분으로 이루어진 부호화 신호를 수신하여, 상기 소정 방식에 근거한 부분을 별개의 신호로 변환하든지, 또는 상기 소정 방식에 근거하지 않는 부분에 부족 정보를 보충하여, 상기 부호화 신호를 상기 소정 방식에 근거한 부호화 신호로 변환하는 변환 수단과, 상기 변환된 부호화 신호를 상기 소정 방식에 따라서 복호화 하는 복호화 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  22. 제21항에 있어서, 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수 재생에 의해 상기 소정 방식에 근거한 부분과, 상기 소정 방식에 근거하지 않는 부분으로 이루어진 부호화 신호를 재생하는 재생 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  23. 제21항에 있어서, 상기 소정 방식은 MPEG 방식 또는 MPEG2 방식인 것을 특징으로 하는 복호화 장치.
  24. 제23항에 있어서, 상기 소정 방식에 근거한 부분은 적어도 인트라 부호화된 화상 신호를 포함하며, 상기 소정 방식에 근거하지 않는 부분은 헤더 정보인 것을 특징으로 하는 복호화 장치.
  25. 제23항에 있어서, 상기 수신한 부호화 신호중의 temporal_reference 를 변환하는 변환 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  26. 제23항에 있어서, 상기 수신한 부호화 신호중 vbv_delay 를 상기 수신한 부호화 신호의 비트량에 따른 값으로 변환하는 변환 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  27. 제23항에 있어서, 상기 수신한 부호화 신호중 소정 부호화 단위마다 sequence_start_code 및 sequence_end_code 를 삽입하는 삽입 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  28. 제23항에 있어서, 상기 수신한 부호화 신호의 vbv_delay 를 가변 레이트를 표시한 값으로 변환하는 변환 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  29. 제26항 내지 28항중 어느 한 항에 있어서, 상기 수신한 부호화 신호에 스터핑 데이타를 삽입하는 삽입 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  30. 제23항에 있어서, 상기 수신한 부호화 신호는 상기 소정 방식의 화상 단위보다 작은 단위의 부호화 신호이며, 상기 수신한 신호가 상기 소정 방식에 근거하는지 여부를 판정하는 판정 수단과, 상기 수신한 부호화 신호의 상기 소정 방식에 근거하지 않는 부분에 sequence_error_code를 삽입하는 삽입 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  31. 제23항에 있어서, 상기 수신한 부호화 신호는 상기 소정 방식의 화상 단위 보다 작은 단위의 부호화 신호이며, 상기 수신한 신호가 상기 소정 방식에 근거 하는지 여부를 판정하는 판정 수단을 구비하며, 상기 복호화 수단은 상기 수신한 부호화 신호의 상기 소정 방식에 근거하지 않는 부분을 스킵 매크로 블럭으로 처리하는 것을 특징으로 하는 복호화 장치.
  32. 소정 방식으로 부호화된 부호화 신호의 복호화 장치에 있어서, 상기 소정 방식에 근거한 부분과 상기 소정 방식에 근거하지 않는 부분으로 이루어진 부호화 신호를 수신하여, 상기 수신된 부호화 신호를 상기 소정 방식의 일부만을 따라 복호화하는 복호화 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  33. 제32항에 있어서, 소정 방식으로 부호화된 부호화 신호가 기록된 기록 매체로부터 특수 재생에 의해 상기 소정 방식에 근거한 부분과 상기 소정 방식에 근거하지 않는 부분으로 이루어진 부호화 신호를 재생하는 재생 수단을 구비하는 것을 특징으로 하는 복호화 장치.
  34. 제32항에 있어서, 상기 소정 방식은 MPEG 방식 또는 MPEG2 방식인 것을 특징으로 하는 복호화 장치.
  35. 제34항에 있어서, 상기 복호화 수단은 VBV 및 temporal_reference 를 무시하여 상기 복호화를 행하는 것을 특징으로 하는 복호화 장치.
  36. 제35항에 있어서, 상기 복호화 수단은 다음 화상이 복호화될때까지 이미 복호화된 화상을 표시 화상으로서 출력하는 것을 특징으로 하는 복호화 장치.
  37. 제34항에 있어서, 상기 수신한 부호화 신호는 적어도 슬라이스 단위의 화상 부호화 신호를 포함하며, 상기 복호화 수단은 상기 수신한 부호화 신호중의 slice_vertical_position에 따라서 상기 복호화를 행하는 것을 특징으로 하는 복호화 장치.
  38. 제37항에 있어서, 상기 복호화 수단은 최후에 표시 회상으로 출력된 화상을 이용하여 슬라이스 갭을 메우는 것을 특징으로 하는 복호화 장치.
  39. 제34항에 있어서, 상기 복호화 수단은 시퀀스 헤더에 삽입된 특수 재생을 표시하는 플래그를 토대로, 상기 소정 방식에 따르는 복호화와 상기 소정 방식의 일부만을 따르는 복호화를 전환하는 것을 특징으로 하는 복호화 장치.
  40. 제34항에 있어서, 슬라이스 헤더에 슬라이스 단위의 화상 부호화 신호를 복호화 하기 위해 필요한 화상 헤더 및/또는 시퀀스 헤더의 데이타를 부가하는 부가 수단을 구비하며, 상기 복호화 수단은 상기 부가된 데이타를 토대로 상기 복호화를 행하는 것을 특징으로 하는 복호화 장치.
KR1019950700982A 1993-07-12 1994-07-12 복호화 방법 및 장치 KR100289855B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP93-171920 1993-07-12
JP17192093 1993-07-12
PCT/JP1994/001139 WO1995002946A1 (en) 1993-07-12 1994-07-12 Decoding method and apparatus

Publications (2)

Publication Number Publication Date
KR950703839A KR950703839A (ko) 1995-09-20
KR100289855B1 true KR100289855B1 (ko) 2001-05-15

Family

ID=15932301

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950700982A KR100289855B1 (ko) 1993-07-12 1994-07-12 복호화 방법 및 장치

Country Status (7)

Country Link
US (1) US5699474A (ko)
EP (1) EP0664650B1 (ko)
JP (1) JP3470335B2 (ko)
KR (1) KR100289855B1 (ko)
AU (1) AU678490B2 (ko)
DE (1) DE69430617T2 (ko)
WO (1) WO1995002946A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100767669B1 (ko) 2005-04-04 2007-10-18 엘지전자 주식회사 디지털 멀티미디어 방송 수신장치의 오디오 스트림 저장장치 및 방법

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3365109B2 (ja) * 1994-12-28 2003-01-08 ソニー株式会社 データ再生装置及びデータ再生方法
KR100203243B1 (ko) * 1995-07-31 1999-06-15 윤종용 에스디알에이엠에 프레임의 영상신호를 기록하는 방법
JP3319678B2 (ja) * 1995-08-11 2002-09-03 ケイディーディーアイ株式会社 動画像の高速ブラウジング装置
KR0165439B1 (ko) * 1995-09-14 1999-03-20 김광호 디지탈 비디오 테이프 레코더의 화면 구성 장치 및 방법
KR0185932B1 (ko) * 1995-12-11 1999-04-15 김광호 고속재생을 위한 비디오데이타 복호방법 및 그 장치
CN1187976C (zh) * 1996-07-24 2005-02-02 三洋电机株式会社 动态图象记录装置及动态图象再生装置
JP3263807B2 (ja) * 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
EP2173103A3 (en) 1997-02-13 2010-09-08 Mitsubishi Denki Kabushiki Kaisha Moving picture prediction system
JPH10228728A (ja) * 1997-02-17 1998-08-25 Sony Corp デジタル信号記録方法及び装置、デジタル信号再生方法及び装置
US6674477B1 (en) * 1997-03-17 2004-01-06 Matsushita Electric Industrial Co., Ltd. Method and apparatus for processing a data series including processing priority data
JP3217987B2 (ja) * 1997-03-31 2001-10-15 松下電器産業株式会社 動画像信号の復号方法および符号化方法
JP3166971B2 (ja) * 1997-04-01 2001-05-14 日本ビクター株式会社 ディジタルデータ記録再生装置及び再生装置
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
TW451188B (en) * 1997-09-10 2001-08-21 Sony Corp Information recording method and apparatus and information recording medium
US6373905B1 (en) * 1998-02-13 2002-04-16 Matsushita Electric Industrial Co., Ltd. Decoding apparatus and decoding method
JP3890737B2 (ja) 1998-04-14 2007-03-07 株式会社日立製作所 ディジタル映像信号または音声信号の再生装置及び再生方法
JP2000078569A (ja) * 1998-09-03 2000-03-14 Toshiba Corp 画像データ復号化装置及びその方法
US7237254B1 (en) * 2000-03-29 2007-06-26 Microsoft Corporation Seamless switching between different playback speeds of time-scale modified data streams
US7292772B2 (en) 2000-05-29 2007-11-06 Sony Corporation Method and apparatus for decoding and recording medium for a coded video stream
JP4337248B2 (ja) * 2000-08-31 2009-09-30 ソニー株式会社 画像情報の伝送装置、伝送システムおよび伝送方法
US6873786B2 (en) * 2003-05-05 2005-03-29 Thomson Licensing S.A. Reverse trick modes on non-progressive video using special groups of pictures
JP4442891B2 (ja) * 2004-11-30 2010-03-31 キヤノン株式会社 可変長符号化装置及び可変長符号化方法
US7924923B2 (en) * 2004-11-30 2011-04-12 Humax Co., Ltd. Motion estimation and compensation method and device adaptive to change in illumination

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59141887A (ja) * 1983-02-03 1984-08-14 Nec Corp 動画像信号の予測符号化装置
EP0289960B1 (en) * 1987-04-30 1993-10-20 Nec Corporation Image processing system for a coded signal sequence subjected to predictive coding in different manners
US5225904A (en) * 1987-10-05 1993-07-06 Intel Corporation Adaptive digital video compression system
WO1990010993A1 (en) * 1989-03-16 1990-09-20 Fujitsu Limited Video/audio multiplex transmission system
JP2969782B2 (ja) * 1990-05-09 1999-11-02 ソニー株式会社 符号化データ編集方法及び符号化データ編集装置
JP2909239B2 (ja) * 1991-03-27 1999-06-23 株式会社東芝 高能率符号化記録再生装置
EP1947864A3 (en) * 1991-09-30 2010-05-19 Kabushiki Kaisha Toshiba Band-compressed signal recording/reproducing processing apparatus
KR0121328B1 (ko) * 1991-12-13 1997-11-17 사또오 후미오 디지탈 신호 기록 재생 장치
US5587806A (en) * 1993-03-26 1996-12-24 Matsushita Electric Industrial Co., Ltd. Apparatus for separately recording input coded video signal and important data generated therefrom
KR0151234B1 (ko) * 1993-06-03 1998-10-15 모리시타 요이찌 화상재생장치 및 화상복호장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100767669B1 (ko) 2005-04-04 2007-10-18 엘지전자 주식회사 디지털 멀티미디어 방송 수신장치의 오디오 스트림 저장장치 및 방법

Also Published As

Publication number Publication date
AU7085394A (en) 1995-02-13
EP0664650A4 (en) 1996-05-15
DE69430617T2 (de) 2002-12-05
WO1995002946A1 (en) 1995-01-26
US5699474A (en) 1997-12-16
EP0664650B1 (en) 2002-05-15
JP3470335B2 (ja) 2003-11-25
KR950703839A (ko) 1995-09-20
AU678490B2 (en) 1997-05-29
DE69430617D1 (de) 2002-06-20
EP0664650A1 (en) 1995-07-26

Similar Documents

Publication Publication Date Title
KR100289855B1 (ko) 복호화 방법 및 장치
KR100291404B1 (ko) 디지탈 기록 재생 장치
KR100355204B1 (ko) 사전기록된디지탈비디오를기록하기위한hdtv트릭재생스트림의생성방법
US7505517B2 (en) Generating a dummy bidirectional predictive field picture
KR100318606B1 (ko) 엠펙-2 호환성의 프레임내 전용 비디오압축을 이용하는 비디오 압축 시스템과 압축 비디오 정보 전송방법과 비디오 정보 기록 재생시스템과 비디오 재생장치
US7343083B2 (en) Digital video signal record and playback device and method for selectively reproducing desired video information from an optical disk
JPH089319A (ja) ディジタルビデオ信号の記録方法、記録装置及び再生装置
JP2000032393A (ja) 画像情報処理装置および方法、並びに提供媒体
KR100676093B1 (ko) 비디오 데이터 기록 장치, 비디오 데이터 기록 방법,비디오 데이터 재생 장치, 비디오 데이터 재생 방법,비디오 데이터 기록 및 재생 장치, 및 비디오 데이터 기록및 재생 방법
JP3277713B2 (ja) ディジタルビデオ信号の記録装置、記録再生装置及び再生装置
JP3147792B2 (ja) 高速再生のためのビデオデータの復号化方法及びその装置
JPH08140042A (ja) 画像データの再生装置及び記録再生装置
KR100796885B1 (ko) 신호 프로세서
JP2000138897A (ja) データ処理装置およびデータ記録装置
JP2000149454A (ja) 信号処理装置および方法、記録装置、再生装置、記録再生装置、ならびに、映像信号記録再生装置
KR100739262B1 (ko) 기록 장치 및 기록 방법과, 재생 장치 및 재생 방법
JP2000236522A (ja) 画像情報処理装置および方法、並びに提供媒体
JP2000324448A (ja) データ記録装置、データ記録再生装置、データ記録方法およびデータ記録再生方法
JP3334354B2 (ja) ディジタルビデオ信号の変速再生方法及び再生装置
KR100681992B1 (ko) 기록 장치 및 방법
GB2293516A (en) Digital video signal recording arrangement with enhanced skip search playback
JP2000032449A (ja) 画像情報処理装置および方法、並びに提供媒体
JP3685780B2 (ja) ディジタル映像信号記録装置および記録方法並びに再生装置および再生方法
JP4069823B2 (ja) 特殊再生用データ作成装置
JP2001169243A (ja) 記録装置および方法、ならびに、再生装置および方法

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

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee