KR0152022B1 - Error correction encoding/decoding method and device of variable speed mode - Google Patents
Error correction encoding/decoding method and device of variable speed mode Download PDFInfo
- Publication number
- KR0152022B1 KR0152022B1 KR1019930008507A KR930008507A KR0152022B1 KR 0152022 B1 KR0152022 B1 KR 0152022B1 KR 1019930008507 A KR1019930008507 A KR 1019930008507A KR 930008507 A KR930008507 A KR 930008507A KR 0152022 B1 KR0152022 B1 KR 0152022B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- error correction
- block
- variable speed
- decoding
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 데이타를 기록 및 재생 또는 전송 및 수신할 때 데이타의 에러검출 및 정정을 위해 수행되는 에러정정 인코딩/디코딩 방법 및 장치에 관한 것으로, 가변속모드데이타 및 일반모드데이타가 포함된 다수의 블록데이타에 대해 에러정정을 위한 용장성데이타를 2차원적으로 부가하는 제 1에러정정인코더와, 제 1에러정정인코더에서 인코딩되어 출력되는 다수의 블록데이타를 각 블록데이타 간에 3차원적인 상관성을 갖도록 배열하는 제 1데이타배열부와, 제 1데이타배열부에서 3차원적인 형태로 출력되는 블록데이타에 대해 에러정정능력을 갖는 용장성데이타를 부가하는 제 2에러정정인코더 및 제 2에러정정인코더에서 인코딩되어 출력되는 블록데이타를 랜덤하게 재배열하는 제 2데이타배열부에 의해 에러정정을 위한 인코딩 및 디코딩을 수행할 때 데이타배열의 규칙성을 없애고 랜덤하게 데이타를 배열함으로써 가변속모드에서 재생시 화면의 특정한 부분이 연속적으로 깨어지는 현상을 방지하기 위한 가변속모드시 에러정정 인코딩/디코딩 방법 및 장치에 관한 것이다.The present invention relates to an error correction encoding / decoding method and apparatus for performing error detection and correction of data when recording and reproducing or transmitting and receiving data, and includes a plurality of block data including variable speed mode data and general mode data. A first error correction encoder that adds redundancy data for error correction in two dimensions and a plurality of block data encoded and output from the first error correction encoder are arranged to have a three-dimensional correlation between each block data. Encoded and output by the second error correction encoder and the second error correction encoder to add redundancy data having error correction capability to the first data array unit and block data output in the three-dimensional form from the first data array unit. Encoding and decoding for error correction are performed by a second data arranging unit which randomly rearranges the block data. By arranging the data at random to eliminate the regularity of arrangement, when data related to the error correction encoding / decoding method and apparatus when the variable speed mode to prevent the phenomenon that a specific portion of a wake up continuously during the variable speed reproduction mode in the display.
Description
제1도는 가변속모드시 영상데이타의 재생상태를 나타내는 개념도.1 is a conceptual diagram showing a reproduction state of video data in a variable speed mode.
제2도는 본 발명에 의한 가변속모드시의 에러정정 인코딩장치의 일 실시예를 나타내는 블록도.2 is a block diagram showing an embodiment of an error correction encoding apparatus in a variable speed mode according to the present invention.
제3도는 제2도의 장치의 제 1에러정정인코더에서 처리되는 데이타의 형태를 나타내는 개념도.FIG. 3 is a conceptual diagram showing the type of data processed by the first error correction encoder of the apparatus of FIG. 2. FIG.
제4도는 제2도의 장치의 제 2데이타배열부에서 처리되는 데이타의 형태를 나타내는 개념도.4 is a conceptual diagram showing the type of data processed in the second data array of the apparatus of FIG.
제5도는 제2도의 장치의 제 2에러정정인코더에서 처리되는 데이타의 형태를 나타내는 개념도.5 is a conceptual diagram showing the type of data processed by the second error correction encoder of the apparatus of FIG.
제6도는 제2도의 장치의 제 3데이타배열부에서 처리되는 데이타의 형태를 나타내는 개념도.6 is a conceptual diagram showing the type of data processed in the third data array of the apparatus of FIG.
제7도는 본 발명에 의한 가변속모드시의 에러정정 디코딩장치의 일 실시예를 나타내는 블록도.7 is a block diagram showing an embodiment of an error correction decoding apparatus in a variable speed mode according to the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
20 : 제 1데이타배열부 22 : 제 1에러정정인코더20: first data array 22: the first error correction encoder
24 : 제 2데이타배열부 26 : 제 2에러정정인코더24: 2nd data array part 26: 2nd error correction encoder
28 : 제 3데이타배열부 70 : 제 1데이타배열부28: third data array unit 70: the first data array unit
72 : 제 1에러정정디코더 74 : 제 2데이타배열부72: first error correction decoder 74: second data array
76 : 제 2에러정정디코더 78 : 제 3데이타배열부76: second error correction decoder 78: third data array
본 발명은 데이타를 기록 및 재생 또는 전송 및 수신할 때 데이타의 에러검출 및 정정을 위해 수행되는 에러정정 인코딩/디코딩 방법 및 장치에 관한 것으로, 특히 에러정정을 위한 인코딩 및 디코딩을 수행할 때 데이타배역의 규칙성을 없애고 랜덤하게 데이타를 배열함으로써 가변속모드에서 재생시 화면의 특정한 부분이 연속적으로 깨어지는 현상을 방지하기 위한 가변속모드시의 에러정정 인코딩/디코딩 방법 및 장치에 관한 것이다.The present invention relates to an error correction encoding / decoding method and apparatus for performing error detection and correction of data when recording and reproducing or transmitting and receiving data, and more particularly, when performing encoding and decoding for error correction. The present invention relates to a method and apparatus for error correction encoding / decoding in a variable speed mode for preventing a phenomenon in which a specific part of a picture is continuously broken during playback in a variable speed mode by arranging data randomly.
일반적으로, 기록 및 전송된 영상데이타가 정상속도로 재생될 때에는 한 프레임을 구성하기 위해 기록된 트랙 수와 동일한 수의 트랙을 읽어서 재생화면의 한 프레임을 구성하고 각각의 데이타블록의 동기신호를 판별하여 한 프레임내의 그 동기신호에 해당하는 곳에다 읽혀진 데이타를 채워서 디코딩하여 영상을 디스플레이한다.In general, when recorded and transmitted video data is played back at a normal speed, one frame of the playback screen is formed by reading the same number of tracks as the number of recorded tracks to form one frame, and the synchronization signal of each data block is determined. The data is then decoded by filling the read data in the corresponding area of the synchronization signal in one frame to display an image.
그러나, 가변속모드에서는 일반적으로 기록된 트랙의 전부를 읽을 수 없으므로 읽혀지지 않는 부분이 깨어져서 화면상에 나타나게 된다.However, in the variable speed mode, since all of the recorded tracks cannot be read in general, the unread portion is broken and appears on the screen.
제1도는 가변속모드시의 영상데이타의 재생상태를 나타내는 개념도이다. 가변속모드로 비데오테이프를 재생할 경우 트랙에 기록된 데이타를 전부 읽을 수는 없으므로 제1(가)도에서와 같이 a부분만을 읽게 된다. 이와 같이 데이타를 부분적으로 읽어서 화면에 디스플레이하면 제1(나)도와 같이 데이타가 읽혀지지 않은 부분(b)이 까맣게 나타나게 된다. 특히 비데오테이프상에 데이타를 규칙적으로 기록했을 경우에는 깨어지는 부분이 항상 일정하여 화상을 제대로 알아볼 수 없게 되는 문제점이 있다.1 is a conceptual diagram showing a reproduction state of video data in a variable speed mode. When the video tape is played back in the variable speed mode, not all the data recorded on the track can be read, so only a part is read as shown in FIG. As such, when the data is partially read and displayed on the screen, the portion (b) where the data is not read as shown in FIG. 1 (b) is black. In particular, when data is regularly recorded on the videotape, there is a problem that the broken part is always constant so that the image cannot be properly recognized.
따라서, 본 발명의 목적은 데이타를 기록 또는 전송할 때 데이타의 규칙성을 없애고 랜덤하게 배열함으로써 가변속모드에서 재생시 화면의 특정한 부분이 연속적으로 깨어지는 현상을 방지하기 위한 가변속모드시의 에러정정 인코딩방법을 제공함에 있다.Accordingly, an object of the present invention is an error correction encoding method in a variable speed mode for preventing a phenomenon in which a specific part of the screen is continuously broken during playback in a variable speed mode by removing data regularity and randomly arranging the data when recording or transmitting the data. In providing.
본 발명의 다른 목적은 전술한 가변속모드시의 에러정정 인코딩방법을 실행하기 위해 하드웨어적으로 구현한 가변속모드시의 에러정정 인코딩장치를 제공함에 있다.Another object of the present invention is to provide an error correction encoding apparatus in a variable speed mode implemented in hardware to execute the above-described error correction encoding method in a variable speed mode.
본 발명의 또 다른 목적은 전술한 가변속모드시의 에러정정 인코딩방법에 의해 인코딩된 영상데이타를 디코딩하기 위한 가변속모드시의 에러정정 디코딩방법을 제공함에 있다.Another object of the present invention is to provide an error correction decoding method in a variable speed mode for decoding image data encoded by the above-described error correction encoding method in a variable speed mode.
본 발명의 또 다른 목적은 전술한 가변속모드시의 에러정정 디코딩방법을 실행하기 위해 하드웨어적으로 구현한 가변속모드시의 에러정정 디코딩장치를 제공함에 있다.Another object of the present invention is to provide an error correction decoding apparatus in a variable speed mode implemented in hardware to execute the above-described error correction decoding method in a variable speed mode.
이와같은 본 발명의 목적은 기록 또는 전송하기 위한 영상정보를 가지는 가변속모드데이타 및 일반모드데이타가 포함된 다수의 블록데이타에 대해 에러정정능력을 갖는 다수의 용장성데이타를 부가하기 위한 에러정정 인코딩방법에 있어서, 상기 각 블록데이타에 대해 에러정정능력을 갖는 제 1,2,3용장성데이타를 2차원적으로 부가하는 과정과, 상기 제 1,2,3용장성데이타가 2차원적으로 부가된 다수의 블록데이타를 각 블록데이타간에 입력순서에 따른 상관성을 갖도록 시간축상의 3차원형태로 배열하는 과정과, 3차원 형태로 배열된 각 블록데이타내에서 동일한 위치에 존재하는 단위데이터들로 구성되는 각 데이터패킷에 대해 에러정정 능력을 갖는 제 4용장성데이타를 부가하는 과정과, 상기 제 4용장성데이타를 상기 블록데이타와 같은 형태로 재배열하는 과정과, 상기 제 4용장성데이타로 구성된 블록데이타와 상기 영상정보를 갖는 블록데이타를 구분하기 위한 동기신호를 부가하는 과정, 및 상기 제 4용장성데이타를 포함하는 블록데이타 및 영상정보를 갖는 블록데이타를 랜덤하게 재배열하는 단계를 포함하는 가변속모드시의 에러정정 인코딩방법에 의하여 달성된다.An object of the present invention as described above is an error correction encoding method for adding a plurality of redundant data having error correction capability to a plurality of block data including variable speed mode data and general mode data having image information for recording or transmission. 2. The process of adding the first, second, and third redundancy data having error correction capability to each block data in two dimensions, and adding the first, second, and third redundancy data in two dimensions. Arranging a plurality of block data in a three-dimensional form on the time axis so as to have a correlation according to the input order between each block data, and each unit consisting of unit data existing at the same position in each block data arranged in the three-dimensional form Adding fourth redundancy data having an error correction capability to the data packet, and rewriting the fourth redundancy data in the same form as the block data; And adding a synchronization signal for distinguishing the block data composed of the fourth redundant data and the block data having the image information, and the block data and the image information including the fourth redundant data. It is achieved by an error correction encoding method in a variable speed mode comprising the step of rearranging randomly block data having.
본 발명의 다른 목적은 기록 또는 전송하기 위한 영상정보를 가지는 가변속모드데이타 및 일반모드데이타가 포함된 다수의 블록데이타에 대해 에러정정능력을 갖는 다수의 용장성데이타를 부가하기 위한 에러정정 인코딩장치에 있어서, 각 블록데이타에 대해 에러정정을 위한 제 1,2,3용장성데이타를 2차원적으로 부가하는 제 1에러정정인코더와, 제 1에러정정인코더에서 인코딩되어 출력되는 다수의 블록데이타를 각 블록데이타 간에 입력순서에 따른 상관성을 갖도록 시간축상의 3차원형태로 배열하는 제 1데이타배열부와, 제 1데이타배열부에서 3차원적인 형태로 출력되는 블록데이타에 대해 에러정정능력을 갖는 제 4용장성데이타를 부가하는 제 2에러정정인코더, 및 제 2에러정정인코더에서 인코딩되어 출력되는 블록데이타를 랜덤하게 재배열하여 데이터기록부로 출력하는 제 2데이타배열부를 포함하는 가변속모드시의 에러정정 인코딩장치에 의하여 달성된다.Another object of the present invention is to provide an error correction encoding apparatus for adding a plurality of redundant data having error correction capability to a plurality of block data including variable speed mode data and general mode data having image information for recording or transmission. Each block data includes a first error correction encoder for two-dimensional addition of first, second, and third redundant data for error correction, and a plurality of block data encoded and output by the first error correction encoder. Fourth data having an error correction capability for the first data array unit arranged in a three-dimensional form on the time axis so as to have a correlation according to the input order between the block data and the block data output in three-dimensional form from the first data array unit. Randomly rearrange the second error correction encoder to add the wall data and the block data encoded and output from the second error correction encoder. The is achieved by the error correction encoding device at the time of variable-speed mode, including second data arrangement unit configured to output to the data recording unit.
본 발명의 또 다른 목적은 에러정정능력을 갖는 다수의 용장성데이타와 가변속모드데이타 및 일반모드데이타를 포함하는 다수의 영상데이타가 랜덤하게 분산되어 있는 데이타에 대해 에러정정디코딩을 행하기 위한 방법에 있어서, 분산되어 있는 데이타에서 동기신호를 검출하는 과정과, 검출된 동기신호에 따라 동기신호에 맞게 블록형태로 데이터를 배열하는 과정과, 제2과정의 블록데이타에서 제 1용장성데이타에 대해 디코딩을 수행하여 시간축상의 3차원형태로 블록데이터를 출력하는 과정과, 3차원형채태의 블록데이터를 2차원 디코딩을 위해 2차원적인 형태로 재배열하는 과정, 2차원 형태로 배열된 블록데이타에 대해 2차원적인 디코딩을 행하는 과정, 및 2차원적 디코딩된 블록데이타에서 영상 및 음성데이터를 분리하여 압축될 수 있는 형태로 배열하여 출력하는 과정을 포함하는 가변속모드시의 에러정정디코딩방법에 의하여 달성된다.It is still another object of the present invention to provide a method for performing error correction decoding on data in which a plurality of redundant data having error correction capability and a plurality of video data including variable speed mode data and general mode data are randomly distributed. A method of detecting synchronization signals from distributed data, arranging data in block form according to the detected synchronization signals, and decoding the first redundant data from the block data of the second process Outputting block data in the three-dimensional form on the time axis, rearranging the block data of the three-dimensional form into the two-dimensional form for two-dimensional decoding, and performing the two-dimensional block data. Process of performing dimensional decoding, and form that can be compressed by separating video and audio data from two-dimensional decoded block data By error correction decoding method at the time of variable-speed mode, comprising the step of arranging the output is achieved.
본 발명의 또 다른 목적은 에러정정능력을 갖는 다수의 용장성데이타와 가변속모드데이타 및 일반모드데이타를 포함하는 다수의 영상데이타가 랜덤하게 분산되어 있는 데이타에 대해 에러정정디코딩을 행하기 위한 장치에 있어서, 분산되어 있는 데이타에서 동기신호를 검출하여 동기신호에 맞게 블록형태로 데이터를 배열하여 출력하는 제 1데이타배열부와, 제 1데이타배열부의 블록데이터에서 제 1용장성데이터에 대해 디코딩을 행하여 시간축상의 3차원형태의 블록데이터를 출력하는 제 1에러정정인코더와, 제 1에러정정인코더의 블록데이타를 2차원 디코딩을 위해 2차원적인 형태로 재배열하여 출력하는 제 2데이타배열부, 제 2데이타배열부에서 2차원 형태로 배열된 블록데이타에 대해 2차원적인 디코딩을 행하여 출력하는 제 2에러정정디코더, 및 제 2에러정정디코더의 블록데이터를 영상 및 음성데이타로 분리하여 압축될 수 있는 형태로 배열하여 데이터압축부로 출력하는 제 3데이타배열부를 포함하는 가변속모드시의 에러정정 디코딩장치에 의하여 달성된다.It is still another object of the present invention to provide an apparatus for performing error correction decoding on data in which a plurality of redundant data having error correction capability and a plurality of video data including variable speed mode data and general mode data are randomly distributed. The first data array unit detects a synchronization signal from distributed data and arranges and outputs the data in a block form according to the synchronization signal, and decodes the first redundant data from the block data of the first data array unit. A first error correction encoder for outputting block data in a three-dimensional form on a time axis; a second data array unit for rearranging and outputting block data of the first error correction encoder in a two-dimensional form for two-dimensional decoding; A second error correction decoder for performing two-dimensional decoding on the block data arranged in a two-dimensional form in the data array; The is achieved by the third data array, error correction decoding device at the time of variable-speed mode, which comprises an array of 2 by the block data of the error correction decoder to the video image and a form that can be compressed and separated by the audio data output to the data compression.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
제2도는 본 발명에 의한 가변속모드시의 에러정정 인코딩장치의 일 실시예를 나타내는 블록도이다. 제2도의 장치는 입력되는 소스데이타(SD)를 에러정정코드가 부가되기에 적합한 블록형태로 배열하는 제 1데이타배열부(20)를 구비한다. 제 1데이타배열부(20)의 출력단은 제 1데이타배열부(20)에서 출력되는 블록데이타에 대해 2차원적인 에러정정 인코딩을 행하는 제 1에러정정인코더(22)의 입력단과 연결되고, 제 1에러정정인코더(22)의 출력단은 제 1에러정정인코더(22)의 출력데이타를 3차원적인 형태로 재배열하는 제 2데이타배열부(24)의 입력단과 연결된다. 제 2에러정정인코더(26)는 제 2데이타배열부(24)로부터 출력데이타를 인가받아 3차원적인 에러정정인코딩을 행하여 제 3데이타배열부(28)로 인가하며, 제 3데이타배열부(28)는 제 2에러정정인코더(26)의 출력데이타를 기록하기 위한 형태로 랜덤하게 재배열하여 데이타기록부로 전송하도록 구성되어 있다.2 is a block diagram showing an embodiment of an error correction encoding apparatus in a variable speed mode according to the present invention. The apparatus of FIG. 2 includes a first data array 20 for arranging input source data SD in a block form suitable for adding an error correction code. An output terminal of the first data array 20 is connected to an input terminal of the first error correction encoder 22 which performs two-dimensional error correction encoding on the block data output from the first data array 20. An output terminal of the error correction encoder 22 is connected to an input terminal of the second data array 24 for rearranging the output data of the first error correction encoder 22 in a three-dimensional form. The second error correction encoder 26 receives the output data from the second data array 24 and performs three-dimensional error correction encoding to apply it to the third data array 28 and the third data array 28. ) Is configured to randomly rearrange and transmit the output data of the second error correction encoder 26 to the data recording unit.
제3도는 가변속모드데이타 및 일반재생데이타가 2차원적으로 에러정정인코딩되는 데이타처리과정을 개념적으로 나타내며, 제4도 및 제5도는 2차원적으로 에러정정인코딩된 데이타에 대해 3차원적인 에러정정인코딩을 행하는 데이타처리과정을 개념적으로 나타내고, 제6도는 기록부에 기록되는 데이타의 형태를 개념적으로 나타낸다.FIG. 3 conceptually shows a data processing process in which variable speed mode data and normal playback data are error-corrected encoded two-dimensionally. FIGS. 4 and 5 show three-dimensional error correction for two-dimensional error correction encoded data. Conceptually, a data processing process for encoding is shown, and FIG. 6 conceptually shows the type of data recorded on the recording unit.
제3도 내지 제6도의 개념도를 참조하여 제2도의 장치를 상세히 설명하기로 한다. 기록 또는 전송하기 위해 코딩한 압축상태의 영상데이타에 해당하는 소스데이타(SD)는 가변속모드를 위한 데이타(SD1) 및 일반재생을 위한 데이타(SD2)로 구성되는데 이 소스데이타(SD)는 제 1데이타배열부(20)에서 에러정정코드가 부가되기에 적합한 블록형태로 배열된다. 이와같이, 제 1데이타배열부(20)에서 블록형태로 배열되어 출력되는 블록데이타는 제 1에러정정인코더(22)로 공급된다. 제 1에러정정인코더(22)는 입력되는 데이타에 대해 제3도에 도시된 바와같이 2차원적으로 에러정정인코딩을 수행한다. 즉, 제 1에러정정인코더(22)는 가변속모드를 위한 데이타(SD1) 및 일반재생을 위한 데이타(SD2)에 대해 세로방향으로 인코딩을 실행하여, 에러정정을 위한 용장성(Redundancy)데이타를 제3(가)도와 같이 제 1에러정정코드영역(ECC1)에 부가한다. 그런 다음, 다시 가변속모드를 위한 데이타(SD1)와 일반재생을 위한 데이타(SD2)에 대해 각각 가로방향으로 인코딩을 실행하여, 에러정정을 위한 다른 용장성데이타를 제3(나)도와 같은 제 2에러정정코드영역(ECC2) 및 제 3에러정정코드영역(ECC3)에 각각 부가한다. 이와같은 제 1인코딩 과정이 끝나면 제3(다)도에 도시된 바와 같이 제 1에러정정인코더(22)는 각 데이타가 음성데이터인지 영상데이터인지를 식별하기 위한 ID(Identification)데이타를 부가한다. 이와같이 제 1에러정정인코더(22)에서 세로방향 및 가로방향으로 2차원적으로 인코딩되고 ID데이타가 부가된 블록데이타는 제 2데이타배열부(24)로 공급된다. 제 2데이타배열부(24)는 순차적으로 입력되는 블록데이타를 3차원적인 형태 즉, 시간축으로 임의의 수(N개) 만큼 재배열한다. 제 2데이타배열부(24)에서 데이타를 재배열하는 것은 2차원적으로 인코딩된 데이타에 대해 3차원적인 인코딩을 추가로 행하기에 적합한 형태로 배열하기 위한 것으로서, 재배열된 블록데이타들은 제4도에 도시된 바와같은 형태를 갖는다. 이와같이 제 2데이타배열부(24)에서 3차원적인 형태로 재배열된 블록데이타는 제 2에러정정인코더(26)로 공급된다. 제 2에러정정인코더(26)는 순차적으로 입력되는 블록데이타에 대해 3차원적인 상관성을 고려하여 에러정정용 용장성데이타를 부가한다.The apparatus of FIG. 2 will be described in detail with reference to the conceptual diagrams of FIGS. 3 to 6. The source data SD corresponding to the compressed image data coded for recording or transmitting is composed of data SD1 for variable speed mode and data SD2 for normal reproduction. The data arranging unit 20 is arranged in a block form suitable for adding an error correction code. As such, the block data arranged and output in the form of blocks in the first data array 20 is supplied to the first error correction encoder 22. The first error correction encoder 22 performs two-dimensional error correction encoding on the input data as shown in FIG. That is, the first error correction encoder 22 performs encoding in the vertical direction on the data SD1 for the variable speed mode and the data SD2 for normal reproduction, thereby removing redundancy data for error correction. It is added to the 1st error correction code area | region ECC1 as shown to (3). Then, the data SD1 for the variable speed mode and the data SD2 for normal reproduction are respectively encoded in the horizontal direction, so that another redundant redundancy data for error correction can be obtained. It is added to the error correction code area ECC2 and the 3rd error correction code area ECC3, respectively. After the first encoding process is completed, as shown in FIG. 3 (C), the first error correction encoder 22 adds identification data for identifying whether each data is audio data or video data. In this way, block data in which the ID data is added two-dimensionally encoded in the vertical and horizontal directions by the first error correction encoder 22 and supplied to the second data array unit 24 is supplied. The second data arranging unit 24 rearranges the sequentially input block data in a three-dimensional form, that is, an arbitrary number (N) on the time axis. The rearrangement of the data in the second data array unit 24 is for arranging the data in a form suitable for further performing three-dimensional encoding on the two-dimensionally encoded data. It has a shape as shown in the figure. The block data rearranged in the three-dimensional form in the second data arranging unit 24 is supplied to the second error correction encoder 26. The second error correction encoder 26 adds error correction redundancy data in consideration of three-dimensional correlation with sequentially input block data.
제5(가)도는 제 2데이타배열부(24)에서 재배열된 다음 제 2에러정정인코더(26)로 순차적으로 입력되는 블록데이타를 나타내며, 제5(나)도는 제 2에러정정인코더(26)에서 다수의 블록데이타로부터 3차원적으로 얻어지는 데이타패킷에 대해 에러정정용 패리티코드가 부가된 형태를 나타낸다. 지금, 제 2에러정정인코더(26)로 제5(가)도와 같이 (n+1)×(m+1)의 크기를 갖는 N개의 블록데이타(B1∼BN)가 순차적으로 입력되는 경우, 제 2에러정정인코더(26)는 입력받는 블록데이타(B1∼BN)에 대해 3차원적인 에러정정 인코딩을 수행한다. 즉, 제 2에러정정인코더(26)는 제5(나)도에 도시된 바와 같이 각 블록데이타에서 첫 번째 픽셀데이타들(B1(X0,Y0), B2(X0,Y0), B3(X0,Y0), … , BN(X0,Y0))를 추출하고, 첫 번째 픽셀데이타들로 이루어지는 데이타패킷에 대해 이 데이타패킷의 에러정정을 위한 패리티코드(PRTY00)을 부가한다. 그리고, 두 번째 픽셀데이타들(B1(X1,Y0), B2(X1,Y0), B3(X1,Y0), … , BN(X1,Y0))로 이루어지는 두 번째 데이타패킷 내지 n×m 번째 픽셀데이타들(B1(Xn,Ym), B2(Xn,Ym), B3(Xn,Ym), … , BN(Xn,Ym))로 이루어지는 n×m 번째 데이타패킷에 대해서도 마찬가지로 이들 데이타패킷의 에러정정을 위한 패리티코드들(PRTY10∼PRTYnm)을 부가한다. 여기서, 각 블록데이타는 1프레임의 영상데이타일 수도 있고, 1/L(L=정수) 프레임의 영상데이타일 수도 있다. 이때, 각 데이타패킷에 대해 부가된 패리티코드들만으로 블록데이타와 같은 형태의 블록이 다시 구성된다. 따라서, 3차원적으로 에러정정인코딩된 블록데이타는 영상데이타와 에러정정코드를 포함하는 블록데이타와 순수한 에러정정코드만을 포함하는 데이타로 나눌 수 있으므로, 제5(다)도에 도시한 바와 같이 각 블록에 대해 어떤 정보를 포함하는 블록데이타인지를 구분하는 정보를 가지는 동기데이타를 부가한다. 이와같이, 제 2에러정정인코더(26)에서 3차원적으로 에러정정인코딩된 블록데이타는 제 3데이타배열부(28)로 공급된다. 그러면, 제 3데이타배열부(28)는 순차적으로 입력되는 블록데이타를 제6도와 같이 기록 또는 전송하기에 적합한 형태로 다시 배열된다. 또한, 제 3데이타배열부(28)는 블록데이타를 비데오테이프에 기록시 규칙성을 없애기 위해 랜덤하게 블록데이타들을 섞어서 배치하여 기록부로 전송한다.FIG. 5 (a) shows block data sequentially rearranged in the second data array 24 and then input to the second error correction encoder 26. FIG. 5 (b) shows the second error correction encoder 26 ) Shows a form in which an error correction parity code is added to a data packet obtained three-dimensionally from a plurality of block data. Now, when N block data B1 to BN having a size of (n + 1) x (m + 1) are sequentially input to the second error correction encoder 26, The two error correction encoder 26 performs three-dimensional error correction encoding on the block data B1 to BN. That is, the second error correction encoder 26 has the first pixel data B1 (X0, Y0), B2 (X0, Y0), and B3 (X0,) in each block data as shown in FIG. 5 (b). Y0), ..., BN (X0, Y0)) are extracted, and a parity code PRTY00 for error correction of this data packet is added to the data packet consisting of the first pixel data. The second data packet consisting of the second pixel data B1 (X1, Y0), B2 (X1, Y0), B3 (X1, Y0), ..., BN (X1, Y0) to n × m th pixel. The error correction of these data packets is similarly performed for the n × m-th data packet consisting of data B1 (Xn, Ym), B2 (Xn, Ym), B3 (Xn, Ym),…, BN (Xn, Ym). Add parity codes (PRTY 10 to PRTY nm ) for. Here, each block data may be video data of one frame or video data of 1 / L (L = integer) frame. At this time, blocks of the same type as block data are reconstructed using only parity codes added for each data packet. Therefore, since the three-dimensional error correction encoded block data can be divided into block data including image data and error correction code and data including pure error correction code, as shown in FIG. Synchronization data having information for identifying what information is included in the block is added. As such, the block data encoded in the second error correction encoder 26 in three dimensions is supplied to the third data array 28. Then, the third data arranging unit 28 is rearranged in a form suitable for recording or transmitting sequentially input block data as shown in FIG. In addition, the third data array unit 28 randomly mixes block data and transmits the block data to the recording unit in order to eliminate regularity when recording the block data on the video tape.
따라서, 기록부로 전송하는 데이타가 규칙적인 형태가 아니므로 가변속모드에서 읽지 못하는 데이타부분이 연속적으로 기록되지 않고 랜덤하게 분산되어서 기록된다.Therefore, since the data to be transmitted to the recording unit is not in a regular form, portions of the data which cannot be read in the variable speed mode are recorded continuously and randomly distributed.
제7도는 본 발명에 의한 가변속모드시의 에러정정디코딩장치의 일 실시예를 나타내는 블록도이다. 제7도의 장치는 입력되는 재생데이타(RD)에서 동기데이타를 검출하여 각각의 동기되는 위치에 데이타를 배열하는 제 1데이타배열부(70)를 구비한다. 제 1데이타배열부(70)의 출력단은 제 1데이타배열부(70)에서 출력되는 블록데이타에 대해 3차원적인 에러정정디코딩을 행하는 제 1에러정정인코더(72)의 입력단과 연결되고, 제 1에러정정인코더(72)의 출력단은 제 1에러정정인코더(72)의 출력데이타를 2차원적인 에러정정디코딩을 위한 형태로 재배열하는 제 2데이타배열부(74)의 입력단과 연결된다. 제 2에러정정디코더(72)는 제 2데이타배열부(74)로부터 출력데이타를 인가받아 2차원적인 에러정정디코딩을 행하여 제 3데이타배열부(78)로 인가하며, 제 3데이타배열부(78)는 제 2에러정정인코더(76)의 출력데이타를 압축하기 위한 형태로 재배열하여 데이타압축부로 출력하도록 구성되어 있다.7 is a block diagram showing an embodiment of an error correction decoding apparatus in a variable speed mode according to the present invention. The apparatus of FIG. 7 includes a first data arranging unit 70 for detecting synchronization data from inputted reproduction data RD and arranging data at respective synchronized positions. An output terminal of the first data array unit 70 is connected to an input terminal of the first error correction encoder 72 which performs three-dimensional error correction decoding on the block data output from the first data array unit 70. An output terminal of the error correction encoder 72 is connected to an input terminal of the second data array unit 74 that rearranges the output data of the first error correction encoder 72 into a form for two-dimensional error correction decoding. The second error correction decoder 72 receives output data from the second data array unit 74, performs two-dimensional error correction decoding, and applies the second data to the third data array unit 78. The third data array unit 78 ) Is rearranged in a form for compressing the output data of the second error correction encoder 76 and output to the data compression unit.
상기와 같이 구성된 제7도 장치의 동작을 보다 상세히 설명한다. 제 1데이타배열부(70)는 재생하기 위해 수신된 영상데이타에 해당하는 수신데이타(RD)를 인가받아 수신데이타(RD)로부터 제2도 장치의 제 2에러정정인코더(26)에서 부가되었던 동기데이터를 검출하여 각각의 동기위치에 맞게 블록데이타를 배열한다. 이와같이, 제 1데이타배열부(70)에서 동기데이타에 맞게 배열되어 출력되는 블록데이타는 제 1에러정정디코더(72)로 공급된다. 제 1에러정정디코더(72)는 입력되는 데이타에 대해 3차원적으로 에러정정디코딩을 수행한다. 제 1에러정정디코더(72)는 제5(나)도에 도시된 바와 같은 패리티코드들(PRTY0∼PTYnm)에 대해 디코딩을 행하여 제4도와 같은 형태의 N개의 블록데이타를 제 2데이타배열부(74)로 출력한다. 제 2데이타배열부(74)는 3차원적인 형태로 입력되는 블록데이타를 2차원적인 형태로 재배열한다. 제 2데이타배열부(74)에서 데이타를 재배열하는 것은 3차원적으로 디코딩된 데이타에 대해 2차원적인 디코딩을 추가로 행하기에 적합한 형태로 배열하기 위한 것으로서, 제 2데이타배열부(74)는 제3(다)도와 같은 형태의 데이타를 제 2에러정정디코더(76)로 공급한다. 제 2에러정정디코더(76)는 제3(다)도와 같은 형태의 2차원적인 블록데이타에서 ID데이타를 검출하여 각 블록의 데이타를 식별하고, 제 1에러정정코드영역 내지 제 3에러정정코드영역(ECC1∼ECC3)에 부가되어 있는 용장성데이타에 대해 2차원적인 디코딩을 행한다. 이와같이 제 2에러정정디코더(76)에서 2차원적으로 디코딩된 블록데이타는 제 3데이타배열부(78)로 공급된다. 제 3데이타배열부(78)는 에러정정디코딩된 데이타를 영상 및 음성데이타로 분리하여 데이타압축부로 보낼 수 있도록 각각의 데이타를 배열한 후 데이타압축부로 출력한다.The operation of the apparatus of FIG. 7 configured as described above will be described in more detail. The first data arranging unit 70 receives the received data RD corresponding to the received image data to reproduce the synchronization, which is added by the second error correction encoder 26 of the apparatus of FIG. 2 from the received data RD. The data is detected and the block data is arranged for each synchronization position. As such, the block data arranged and output in accordance with the synchronous data in the first data arranging unit 70 is supplied to the first error correction decoder 72. The first error correction decoder 72 performs error correction decoding on the input data three-dimensionally. The first error correction decoder 72 decodes the parity codes PRTY 0 to PTY nm as shown in FIG. 5 (b) to arrange N block data having the form shown in FIG. 4 in the second data array. Output to the unit 74. The second data array unit 74 rearranges block data input in a three-dimensional form into a two-dimensional form. The rearrangement of data in the second data array unit 74 is for arranging the data in a form suitable for further performing two-dimensional decoding on the three-dimensional decoded data, and the second data array unit 74. Supplies data in the form of the third (C) to the second error correction decoder 76. The second error correction decoder 76 detects ID data from two-dimensional block data of the form as shown in FIG. 3C, identifies data of each block, and includes the first error correcting code area and the third error correcting code area. Two-dimensional decoding is performed on the redundant data added to (ECC1 to ECC3). The block data decoded two-dimensionally by the second error correction decoder 76 is supplied to the third data array unit 78. The third data array unit 78 outputs the data to the data compression unit after arranging each data so that the error correction decoded data can be separated into video and audio data and sent to the data compression unit.
이상 설명한 바와같이, 본 발명에 의한 가변속모드시의 에러정정인코딩/디코딩 방법 및 장치는 가변속모드를 위한 데이타 및 일반재생을 위한 데이타의 에러정정인코딩 및 디코딩을 행할 때 에러정정인코딩한 데이타를 랜덤하게 재배열하여 비데오테이프상에 기록하고 재생하여, 가변속모드시에 화면이 연속적으로 깨어져서 재생되는 부분이 랜덤하게 분산되도록 함으로써, 가변속모드시 화면의 특정한 부분이 연속적으로 깨어져서 재생되는 것을 방지하여 화질을 개선시키는 효과를 갖는다.As described above, the method and apparatus for error correction encoding / decoding in a variable speed mode according to the present invention randomly encodes error correction encoded data when performing error correction encoding and decoding of data for variable speed mode and data for normal reproduction. By rearranging and recording on the video tape and playing back, the screen is continuously broken in the variable speed mode so that the part to be reproduced is randomly distributed, so that the specific part of the screen is continuously broken and played in the variable speed mode to improve the image quality. It has an effect to make.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930008507A KR0152022B1 (en) | 1993-05-18 | 1993-05-18 | Error correction encoding/decoding method and device of variable speed mode |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930008507A KR0152022B1 (en) | 1993-05-18 | 1993-05-18 | Error correction encoding/decoding method and device of variable speed mode |
Publications (2)
Publication Number | Publication Date |
---|---|
KR940026927A KR940026927A (en) | 1994-12-10 |
KR0152022B1 true KR0152022B1 (en) | 1998-10-15 |
Family
ID=19355554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019930008507A KR0152022B1 (en) | 1993-05-18 | 1993-05-18 | Error correction encoding/decoding method and device of variable speed mode |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0152022B1 (en) |
-
1993
- 1993-05-18 KR KR1019930008507A patent/KR0152022B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR940026927A (en) | 1994-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5841939A (en) | Picture reproduction apparatus and picture decoding apparatus | |
EP0617558B1 (en) | Apparatus for concealing errors in data | |
US5335117A (en) | Digital magnetic recording/reproducing method and apparatus therefor for recording re-arranged sync blocks | |
US5636316A (en) | Picture signal digital processing unit | |
US6584200B1 (en) | Image scrambling method and apparatus therefor | |
EP2175666A3 (en) | Optical disk for high resolution and three-dimensional video recording, optical disk reproduction apparatus, and optical disk recording apparatus | |
JP2708312B2 (en) | Recording device and playback device | |
JPH11355803A (en) | Stereoscopic video image reproducing method | |
US5392129A (en) | Digital VCR signal processing apparatus for concealing uncorrectable errors | |
EP0481752A1 (en) | Error correction code encoder and decoder | |
US5432613A (en) | Image data processing apparatus and method for processing image data | |
EP0551672B1 (en) | Method of and system for transmitting and receiving digitally encoded video images | |
US5841937A (en) | Apparatus and methods for transmitting compressed digital data from recording or reproducing apparatus | |
KR0152022B1 (en) | Error correction encoding/decoding method and device of variable speed mode | |
JPS61256881A (en) | Method and apparatus for encoding and decoding information | |
US6085348A (en) | Error correction code encoder and decoder | |
KR950703255A (en) | Image signal decoding method and image signal decoding device | |
JP2006324739A (en) | Coded data reproducing apparatus | |
JPH08265751A (en) | Picture reproducing device by mpeg system | |
WO1997026760A1 (en) | Picture encoding, recording, and reproducing device | |
JPH07147689A (en) | Method for image data transmission and device therefor | |
KR0150971B1 (en) | Digital magnetic record reproducing device and method thereof | |
KR0144975B1 (en) | Sink code interleave method and apparatus thereof | |
JPH08205085A (en) | Packet data recording device and packet data reproducing device | |
GB2275151A (en) | Image data processing for digital video tape recorder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20050530 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |