KR100294168B1 - Error correction device and its method in magnetic recording and playback equipment - Google Patents
Error correction device and its method in magnetic recording and playback equipment Download PDFInfo
- Publication number
- KR100294168B1 KR100294168B1 KR1019980023981A KR19980023981A KR100294168B1 KR 100294168 B1 KR100294168 B1 KR 100294168B1 KR 1019980023981 A KR1019980023981 A KR 1019980023981A KR 19980023981 A KR19980023981 A KR 19980023981A KR 100294168 B1 KR100294168 B1 KR 100294168B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- error correction
- dropout
- detector
- error
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- 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
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
- H03M13/2927—Decoding strategies
- H03M13/293—Decoding strategies with erasure setting
-
- 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/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1267—Address data
- G11B2020/1271—Address data the address data being stored in a subcode, e.g. in the Q channel of a CD
- G11B2020/1272—Burst indicator subcode [BIS]
-
- 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/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1288—Formatting by padding empty spaces with dummy data, e.g. writing zeroes or random data when de-icing optical discs
-
- 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
- G11B20/1816—Testing
- G11B2020/1823—Testing wherein a flag is set when errors are detected or qualified
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/61—Solid state media wherein solid state memory is used for storing A/V content
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
개시된 자기기록재생장치의 에러정정장치 및 그 방법은 드롭아웃이나 채널의 에러가 많아 ECC의 정정범위를 벗어나는 경우에도 오정정을 하지 않고, 에러가 발생한 싱크블록을 검출하여 이전 화면에 동일한 싱크블록의 데이터로 대체하여 자기 테이프나 디스크등에 기록된 매체의 상태가 나쁘더라도 양질의 화질을 얻을 수 있도록 하는 것이다.The error correcting apparatus and method thereof of the disclosed magnetic recording and reproducing apparatus detect the sink block in which the error occurs without miscorrection even when there is a large dropout or channel error and it is out of the ECC correction range. In this case, high-quality image quality can be obtained even if the media recorded on the magnetic tape or the disk is bad.
본 발명의 장치는 재생헤드에 의해 재생되는 신호를 소정의 레벨로 증폭하는 재생 증폭부와, 재생 증폭부에 의해 증폭된 신호로부터 디지털 데이터를 검출하는 데이터 검출부와, 데이터 검출부에 의해 검출된 디지털 데이터로부터 기준신호인 동기신호를 검출하는 동기신호 검출부와, 동기신호 검출부에서 검출된 동기신호를 기준으로 하여 한 트랙내의 오디오 데이터, 비디오 데이터 및 부가정보에 대한 데이터를 검출하는 영역 검출부와, 재생 증폭부로부터 출력되는 신호와 소정의 기준레벨을 비교한 후 재생 증폭부로부터 출력되는 신호가 소정의 기준레벨보다 작을 경우 드롭아웃펄스를 출력하는 드롭아웃 검출부와, 영역 검출부로부터 입력되는 각 데이터를 입력받아 각 데이터에 대해 내부호에 따른 에러정정을 수행한 후, 상기 드롭아웃 검출부로부터 입력되는 드롭아웃펄스에 따라 오디오 및 비디오 데이터에 대한 최대 에러 정정 싱크블록의 수와 비교하여 외부호에 따른 에러정정을 수행하거나 에러정정이 어려울 경우 이전 화면의 데이터로 대체하여 출력하는 ECC부로 구성된다.The apparatus of the present invention comprises a reproduction amplifier section for amplifying a signal reproduced by the reproduction head to a predetermined level, a data detector for detecting digital data from the signal amplified by the reproduction amplifier section, and digital data detected by the data detector section. A synchronizing signal detector for detecting a synchronizing signal as a reference signal from the apparatus; an area detecting unit detecting data for audio data, video data, and additional information in one track based on the synchronizing signal detected by the synchronizing signal detecting unit; A dropout detector for outputting a dropout pulse when the signal output from the reproduction amplifier unit is smaller than a predetermined reference level after comparing the signal output from the predetermined reference level with each data input from the area detector; The dropout detection after performing error correction according to an internal code on the data ECC unit that performs error correction according to external code or compares with data of previous screen when error correction is difficult compared to the maximum number of error correction sync blocks for audio and video data according to dropout pulse input from do.
따라서, 본 발명은 에러가 발생한 싱크블록의 수가 외부호에 따른 에러정정범위를 넘어서는 경우 또는 버스트 에러로 인하여 싱크블록의 번호가 잘못된 경우에도 최상의 화질을 확보할 수 있을 뿐만 아니라 싱크블록 단위로 손상된 데이터를 이전 화면의 동일한 싱크블록의 데이터로 대체할 수 있어 보다 깨끗한 화질을 얻을 수 있다는 효과를 제공한다.Accordingly, the present invention can secure the best image quality even when the number of sink blocks in which an error occurs exceeds the error correction range according to an external code or when the number of sink blocks is wrong due to a burst error. Can be replaced with the data of the same sync block of the previous screen, thereby providing a cleaner image quality.
Description
본 발명은 자기기록재생기기의 에러정정장치 및 그 방법에 관한 것으로, 보다 상세하게는 드롭아웃이나 채널의 에러가 많아 ECC의 정정범위를 벗어나는 경우에도 오정정을 하지 않고, 에러가 발생한 싱크블록을 검출하여 이전 화면에 동일한 싱크블록의 데이터로 대체하여 자기 테이프나 디스크등에 기록된 매체의 상태가 나쁘더라도 양질의 화질을 얻을 수 있도록 하는 자기기록재생기기의 에러정정장치 및 그 방법에 관한 것이다.The present invention relates to an error correction apparatus and method thereof of a magnetic recording and reproducing apparatus, and more particularly, a sink block in which an error occurs without miscorrection even when a dropout or a channel error is out of the ECC correction range. The present invention relates to an error correction device and a method of a magnetic recording / reproducing apparatus which replaces data of the same sync block on a previous screen so that a high quality image can be obtained even if a medium recorded on a magnetic tape or a disk is bad.
현재 MPEG 등에 의해 부호화된 비트열을 저장하거나 전송할 때 에러가 없는 환경이라면 이상적이겠지만 현실적으로 잡음 등 외부 요인에 의한 비트 에러의 가능성을 피할 수 없다. 특히 MPEG2 시스템에서는 에러가 없는 환경을 상정한 프로그램 스트림(PS)과 에러가 있는 환경에 대응한 트랜스포트 스트림(TS)을 정의하고 있다.Ideally, if there is no error in storing or transmitting a bit stream encoded by MPEG, the possibility of bit error due to external factors such as noise cannot be avoided. In particular, the MPEG2 system defines a program stream PS assuming an error-free environment and a transport stream TS corresponding to an error-free environment.
디지털 방송에서는 트랜스포트 스트림(Transport Stream) 패킷을 사용하는데, 이때 에러의 검출 및 정정은 먼저 TS 패킷의 밖에 에러 정정 부호를 부가하는 외부호(Outer)와 변조의 전단계에서 길쌈 부호화를 하는 내부호(Inner)가 있으며, 특히 외부호는 리드 솔로몬(Reed Solomon)부호가 사용되는데, GA(Grand Alliance), DVB(Digital Video Broadcasting)를 비롯한 많은 디지털 방송 시스템에 채용되고 있다.In digital broadcasting, a transport stream packet is used, in which error detection and correction are performed by an outer code that adds an error correction code outside the TS packet and an inner code that uses convolutional coding in the previous step of modulation. Inner), and Reed Solomon (Outed) code is used in particular, and is adopted in many digital broadcasting systems including Grand Alliance (GA) and Digital Video Broadcasting (DVB).
도 1 은 종래 기술에 따라 자기기록재생기기의 에러정정장치의 구성을 설명하기 위한 개략적인 블록도이다.1 is a schematic block diagram for explaining the configuration of an error correction apparatus of a magnetic recording / playback apparatus according to the prior art.
도시된 바와 같이, 재생헤드에 의해 재생되는 신호를 소정의 레벨로 증폭하는 재생 증폭부(10)와, 재생 증폭부(10)에 의해 증폭된 신호로부터 디지털 데이터를 검출하는 데이터 검출부(20)와, 데이터 검출부(20)에 의해 검출된 디지털 데이터로부터 기준신호인 동기신호를 검출하는 동기신호 검출부(30)와, 동기신호 검출부(30)로부터 입력되는 동기신호를 기준으로 하여 데이터에 대해 내부호에 따른 에러정정을 수행한 후, 오디오 데이터와 비디오 데이터를 분리하여 외부호에 따른 에러정정을 수행한 후 에러 플래그가 존재하는지의 여부를 판별하여 에러정정이 어려울 경우 이전 화면의 데이터로 대체하여 출력하는 ECC부(40)로 구성된다.As shown, a reproduction amplifier 10 for amplifying the signal reproduced by the reproduction head to a predetermined level, a data detector 20 for detecting digital data from the signal amplified by the reproduction amplifier 10; And a synchronization signal detection unit 30 for detecting a synchronization signal as a reference signal from the digital data detected by the data detection unit 20, and a synchronization signal input from the synchronization signal detection unit 30 with respect to the internal code. After correcting the error, separate the audio data and the video data, perform the error correction according to the external code, determine whether the error flag exists, and if the error correction is difficult, replace it with the data of the previous screen and output it. It consists of an ECC unit 40.
상술한 ECC부(40)에서 에러정정이 어려울 경우 이전 화면의 데이터로 대체하는데 있어 1프레임 단위로 대체하게 된다. 이때 1 프레임은 10개의 트랙으로 이루어진다.If error correction is difficult in the above-described ECC unit 40, it is replaced in units of one frame to replace the data of the previous screen. One frame consists of 10 tracks.
전술한 구성을 갖는 자기기록재생기기의 에러정정장치의 동작을 첨부 도면 도 2를 참조하여 설명하면 다음과 같다.The operation of the error correction apparatus of the magnetic recording / playback apparatus having the above-described configuration will be described with reference to FIG.
도 2 는 도 1 에 적용된 ECC블록에서 입력되는 오디오 데이터 및 비디오 데이터에 대해 에러정정을 수행하는 것을 설명하기 위한 동작 흐름도이다.FIG. 2 is a flowchart illustrating an operation of performing error correction on audio data and video data input in an ECC block applied to FIG. 1.
도시된 바와 같이, 먼저 재생 증폭부(10)에서 재생헤드(도면에 도시되어 있지 않음)를 통해 재생되는 신호를 소정의 레벨로 증폭시키고, 증폭된 재생신호는 데이터 검출부(20)를 통해 디지털 데이터가 검출된다.As shown, first, the reproduction amplifier 10 amplifies a signal reproduced through a reproduction head (not shown) to a predetermined level, and the amplified reproduction signal is digital data through the data detector 20. Is detected.
이렇게 검출된 데이터는 동기신호 검출부(30)로 입력되고, 동기신호 검출부(30)는 검출된 데이터로부터 동기신호를 검출하여 데이터와 함께 ECC부(40)로 전송한다. 그러면 ECC부(40)에서는 동기신호 검출부(30)의 출력받아 동기신호를 기준으로 내부호에 따른 에러정정을 수행(S21)하게 된다.The detected data is input to the synchronization signal detector 30, and the synchronization signal detector 30 detects the synchronization signal from the detected data and transmits the data to the ECC unit 40 together with the data. Then, the ECC unit 40 receives the output of the synchronization signal detector 30 and performs error correction based on the internal signal based on the synchronization signal (S21).
상술한 것과 같이 내부호에 따른 에러정정을 수행한 ECC부(40)는 오디오 데이터와 비디오 데이터를 동기신호 검출부(30)로부터 입력되는 동기신호를 기준으로 하여 분리하게 되는데, 이것은 오디오 데이터와 비디오 데이터에서 외부호 블록의 크기가 서로 다르기 때문이다. 이렇게 검출된 오디오 데이터 및 비디오 데이터에 대해서 ECC부(40)는 외부호에 따른 에러정정을 수행(S22)하게 된다.As described above, the ECC unit 40 performing error correction according to the internal code separates the audio data and the video data on the basis of the synchronization signal input from the synchronization signal detection unit 30, which is the audio data and the video data. This is because the outer code blocks have different sizes. The ECC unit 40 performs the error correction according to the external call on the audio data and the video data thus detected (S22).
또한, 오디오 데이터 및 비디오 데이터에 대해 외부호에 따른 에러정정을 수행한 ECC부(40)는 각각에 에러 플래그가 존재하는지의 여부를 판단(S23)하고, 판단 결과 에러 플래그가 존재하는 경우 에러가 발생한 프레임을 이전 화면의 프레임 데이터로 대체(S24)하게 된다.In addition, the ECC unit 40 that has performed error correction on the audio data and the video data according to the external code determines whether or not an error flag exists in each of them (S23). The generated frame is replaced with the frame data of the previous screen (S24).
만약에 판단 단계(S23)의 판단 결과, 에러 플래그가 존재하지 않는 경우 데이터를 신장(S24)시켜 후단에 구비되는 신호처리블록으로 출력하게 된다. 한편, 상술한 것과 같이 에러정정이 불가능할 정도로 손상된 데이터가 입력되는 이전 화면 데이터에 대해 프레임 단위로 손상된 데이터를 대체하기 때문에 느린 화면에서는 별문제가 발생하지 않으나 빠른 화면에서는 화면이 순간적으로 느린 속도로 보여지게 된다.If the determination result of the determination step (S23), if the error flag does not exist, the data is decompressed (S24) and output to the signal processing block provided at the rear end. On the other hand, since the damaged data is replaced frame by frame for the previous screen data to which the damaged data cannot be corrected as described above, no problem occurs on the slow screen, but the screen is displayed at a slow speed on the fast screen. do.
그러나, 상술한 것과 같이 ECC가 에러정정 과정을 수행하는 도중 에러가 발생된 범위가 외부호에 따른 에러정정범위를 넘어서는 경우나 버스트 에러(Burst Error)로 인하여 싱크블록 번호가 잘못된 경우에 오정정을 행하게 되어 오히려 더 많은 싱크블록에 대해 에러가 발생되어 화면에서 ECC 정정 이전보다 더 많은 싱크블록이 깨어지는 현상이 발생할 수 있으며, 에러가 발생한 경우 프레임 단위로 데이터를 대체할 수밖에 없다는 문제점이 있었다.However, as described above, when the ECC performs the error correction process, the error occurrence range exceeds the error correction range according to the external code or when the sync block number is incorrect due to a burst error. Rather, an error occurs for more sync blocks, which may cause more sync blocks to be broken on the screen than before ECC correction, and when an error occurs, there is a problem in that data must be replaced in units of frames.
따라서, 본 발명의 목적은 전술한 문제점을 해결할 수 있도록 드롭아웃이나 채널의 에러가 많아 ECC의 정정범위를 벗어나는 경우에도 오정정을 하지 않고, 에러가 발생한 싱크블록을 검출하여 이전 화면에 동일한 싱크블록의 데이터로 대체하여 자기 테이프나 디스크등에 기록된 매체의 상태가 나쁘더라도 양질의 화질을 얻을 수 있도록 하는 자기기록재생기기의 에러정정장치 및 그 방법을 제공함에 있다.Accordingly, an object of the present invention is to detect the sink block where an error occurs without miscorrection even when the dropout or channel error is out of the ECC correction range due to a large number of dropout or channel errors so as to solve the above problem. The present invention provides an error correcting apparatus and a method of a magnetic recording / reproducing apparatus which can obtain high quality image quality even when a medium recorded on a magnetic tape or a disk is replaced with data.
도 1 은 종래 기술에 따라 자기기록재생기기의 에러정정장치의 구성을 설명하기 위한 개략적인 블록도,1 is a schematic block diagram for explaining the configuration of an error correction apparatus of a magnetic recording / playback apparatus according to the prior art;
도 2 는 도 1 에 적용된 ECC블록에서 입력되는 오디오 데이터 및 비디오 데이터에 대해 에러정정을 수행하는 것을 설명하기 위한 동작 흐름도,2 is a flowchart illustrating an operation of performing error correction on audio data and video data input in an ECC block applied to FIG. 1;
도 3 은 본 발명에 따라 자기기록재생기기의 에러정정장치의 구성을 설명하기 위한 개략적인 블록도,3 is a schematic block diagram for explaining the configuration of an error correction apparatus of the magnetic recording / playback apparatus according to the present invention;
도 4 는 도 3 에 적용된 드롭아웃 검출블록의 상세 회로도,4 is a detailed circuit diagram of a dropout detection block applied to FIG. 3;
도 5 는 드롭아웃 검출블록에 구비된 회로에 의해 출력되는 각 파형도,5 is a waveform diagram output by a circuit provided in a dropout detection block;
도 6 은 본 발명에서 드롭아웃이 발생하는 싱크블록을 검출하는 과정을 설명하기 위한 파형도,6 is a waveform diagram illustrating a process of detecting a sink block in which dropout occurs in the present invention;
도 7 은 도 2 에 적용된 ECC블록에서 입력되는 오디오 데이터 및 비디오 데이터에 대해 에러정정을 수행하는 것을 설명하기 위한 동작 흐름도,FIG. 7 is an operation flowchart for explaining error correction on audio data and video data input in an ECC block applied to FIG. 2;
도 8 은 도 2 에 적용된 ECC블록에서 입력되는 오디오 데이터 및 비디오 데이터에 대해 에러정정을 수행하는 다른 실시예를 설명하기 위한 동작 흐름도,8 is an operation flowchart for explaining another embodiment of performing error correction on audio data and video data input in an ECC block applied to FIG. 2;
도 9 는 본 발명에서 에러정정을 위해 드롭아웃이 발생된 싱크블록과 비교될 최대 에러정정을 할 수 있는 싱크블록이 표시된 오디오 데이터 및 비디오 데이터를 도시한 도면,FIG. 9 is a view showing audio data and video data in which a sink block capable of performing maximum error correction to be compared with a sink block in which dropout has been generated for error correction in the present invention; FIG.
도 10 은 본 발명에 따라 드롭아웃이 발생된 싱크블록을 이전 화면에서 동일한 싱크블록의 데이터로 대체하여 출력되도록 하는 것을 설명하기 위한 도면이다.FIG. 10 is a diagram for explaining output of a sink block in which a dropout occurs, by replacing data with the same sink block in a previous screen according to the present invention.
*도면의 주요부분에 대한 부호설명** Description of Signs of Main Parts of Drawings *
100 : 재생 증폭부 200 : 데이터 검출부100: reproduction amplifier 200: data detector
300 : 동기신호 검출부 400 : 영역 검출부300: sync signal detector 400: region detector
500 : 드롭아웃 검출부 600 : ECC부500: dropout detection unit 600: ECC unit
이와 같은 목적을 달성하기 위한 본 발명에 따라 자기기록재생기기의 에러정정장치에 있어서, 본 발명의 장치는 재생헤드에 의해 재생되는 신호를 소정의 레벨로 증폭하는 재생 증폭부와, 재생 증폭부에 의해 증폭된 신호로부터 디지털 데이터를 검출하는 데이터 검출부와, 데이터 검출부에 의해 검출된 디지털 데이터로부터 기준신호인 동기신호를 검출하는 동기신호 검출부와, 동기신호 검출부에서 검출된 동기신호를 기준으로 하여 한 트랙내의 오디오 데이터, 비디오 데이터 및 부가정보에 대한 데이터를 검출하는 영역 검출부와, 재생 증폭부로부터 출력되는 신호와 소정의 기준레벨을 비교한 후 재생 증폭부로부터 출력되는 신호가 소정의 기준레벨보다 작을 경우 드롭아웃펄스를 출력하는 드롭아웃 검출부와, 영역 검출부로부터 입력되는 각 데이터를 입력받아 각 데이터에 대해 내부호에 따른 에러정정을 수행한 후, 상기 드롭아웃 검출부로부터 입력되는 드롭아웃펄스에 따라 오디오 및 비디오 데이터에 대한 최대 에러정정 싱크블록의 수와 비교하여 외부호에 따른 에러정정을 수행하거나 에러정정이 어려울 경우 이전 화면의 데이터로 대체하여 출력하는 ECC부로 구성됨을 특징으로 한다.In the error correcting apparatus of the magnetic recording and reproducing apparatus according to the present invention for achieving the above object, the apparatus of the present invention comprises: a reproducing amplifier section for amplifying a signal reproduced by the reproducing head to a predetermined level; A data detector for detecting digital data from the signal amplified by the signal, a sync signal detector for detecting a sync signal as a reference signal from the digital data detected by the data detector, and a track based on the sync signal detected by the sync signal detector. An area detector for detecting data of audio data, video data, and additional information therein; and a signal output from the reproduction amplification unit after comparing the signal output from the reproduction amplifier with a predetermined reference level is smaller than the predetermined reference level. A dropout detector for outputting a dropout pulse, and each input input from the area detector; After receiving the data, the data is corrected according to the internal code, and then the maximum number of error correction sync blocks for the audio and video data is compared to the external code according to the dropout pulse input from the dropout detector. If the error correction or error correction is difficult to perform according to the data of the previous screen is characterized in that it consists of an ECC unit for outputting.
이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 기술하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 3 은 본 발명에 따라 자기기록재생기기의 에러정정장치의 구성을 설명하기 위한 개략적인 블록도이다.3 is a schematic block diagram for explaining the configuration of an error correction apparatus of the magnetic recording / playback apparatus according to the present invention.
도시된 바와 같이, 재생헤드에 의해 재생되는 신호를 소정의 레벨로 증폭하는 재생 증폭부(100)와, 재생 증폭부(100)에 의해 증폭된 신호로부터 디지털 데이터를 검출하는 데이터 검출부(200)와, 데이터 검출부(200)에 의해 검출된 디지털 데이터로부터 기준신호인 동기신호를 검출하는 동기신호 검출부(300)와, 동기신호 검출부(300)에서 검출된 동기신호를 기준으로 하여 한 트랙내의 오디오 데이터, 비디오 데이터 및 부가정보에 대한 데이터를 검출하는 영역 검출부(400)와, 재생 증폭부(100)로부터 출력되는 신호와 소정의 기준레벨을 비교한 후 재생 증폭부(100)로부터 출력되는 신호가 소정의 기준레벨보다 작을 경우 드롭아웃펄스를 출력하는 드롭아웃 검출부(500)와, 영역 검출부(400)로부터 입력되는 각 데이터를 입력받아 각 데이터에 대해 내부호에 따른 에러정정을 수행한 후, 드롭아웃 검출부(500)로부터 입력되는 드롭아웃펄스에 따라 오디오 및 비디오 데이터에 대한 최대 에러정정 싱크블록의 수와 비교하여 외부호에 따른 에러정정을 수행하거나 에러정정이 어려울 경우 이전 화면의 데이터로 대체하여 출력하는 ECC부(600)로 구성된다.As shown, a reproduction amplifier section 100 for amplifying the signal reproduced by the reproduction head to a predetermined level, a data detection section 200 for detecting digital data from the signal amplified by the reproduction amplifier section 100; A synchronization signal detection unit 300 for detecting a synchronization signal as a reference signal from the digital data detected by the data detection unit 200, audio data in a track based on the synchronization signal detected by the synchronization signal detection unit 300, The region detector 400 which detects data for the video data and the additional information, and the signal output from the reproduction amplifier 100 after comparing the signal output from the reproduction amplifier 100 with a predetermined reference level If it is smaller than the reference level, the dropout detection unit 500 outputs a dropout pulse and each data input from the area detection unit 400 is input. After performing the routine correction, it may be difficult to perform error correction or error correction according to an external code in comparison with the maximum number of error correction sync blocks for audio and video data according to the dropout pulse input from the dropout detection unit 500. In this case, it is composed of the ECC unit 600 to replace the data of the previous screen and output.
상술한 ECC부(600)는 드롭아웃 검출부(500)에서 검출된 드롭아웃 결과값이 오디오 데이터 및 비디오 데이터에 대한 최대 에러정정 싱크블록의 수보다 클 경우 손상된 싱크블럭에 대한 데이터를 이전 화면의 같은 싱크블럭에 대한 데이터로 대체한다.When the dropout result detected by the dropout detection unit 500 is larger than the maximum number of error correction syncblocks for the audio data and the video data, the ECC unit 600 displays the data for the damaged sync block as shown in the previous screen. Replace with the data for the sync block.
상술한 ECC(600)의 또다른 실시예로서, 그 기능은 영역 검출부(400)로부터 입력되는 각 데이터를 입력받아 각 데이터에 대해 내부호에 따른 에러정정을 수행한 후, 드롭아웃 검출부(500)로부터 입력되는 드롭아웃펄스에 따라 오디오 및 비디오 데이터에 대한 설정된 에러정정 싱크블록의 수와 비교하여 외부호에 따른 에러정정을 수행한 후 에러 플래그의 존재 유무를 판별하여 에러 플러그가 존재하는 경우 이전 화면의 데이터로 대체하여 출력하는 것으로서, 드롭아웃 검출부(500)에서 검출된 드롭아웃 결과값이 오디오 데이터 및 비디오 데이터에 대한 설정된 에러정정 싱크블록의 수보다 클 경우 또는 에러 플래그가 존재하는 경우 손상된 싱크블럭에 대한 데이터는 이전 화면의 동일 싱크블럭의 데이터로 대체한다.As another embodiment of the ECC 600 described above, the function receives each data input from the area detector 400 and performs error correction according to an internal code on each data, and then the dropout detector 500. If error plug is present by determining whether there is an error flag after performing error correction according to external code by comparing with the set number of error correction sync blocks for audio and video data according to the dropout pulse input from If the dropout result detected by the dropout detection unit 500 is larger than the set number of error correction sinkblocks for the audio data and the video data, or if an error flag exists, the damaged syncblock is outputted. The data for is replaced with the data of the same sync block of the previous screen.
도 4 는 도 3 에 적용된 드롭아웃 검출블록의 상세 회로도이다.4 is a detailed circuit diagram of the dropout detection block applied to FIG. 3.
도시된 바와 같이, 상기 재생 증폭부(100)에서 증폭된 재생신호로부터 포락선을 검출하는 포락선 검출회로부(510)와, 포락선 검출회로부(510)로부터 출력되는 포락선을 소정의 기준레벨과 비교하여 포락선이 기준레벨이하인 경우 로우레벨의 신호를 출력하는 비교기(520)와, 비교기(520)의 출력신호를 반전시켜 발생되는 드롭아웃펄스를 상기 ECC부(600)로 출력하는 인버터(530)로 구성된다.As shown, the envelope is detected by comparing the envelope detection circuit unit 510 for detecting an envelope from the reproduced signal amplified by the reproduction amplifier unit 100 and the envelope output from the envelope detection circuit unit 510 with a predetermined reference level. When the reference level is less than the comparator 520 outputs a low level signal, and the output signal of the comparator 520 and the inverter outputs the dropout pulse generated by inverting the output to the ECC unit 600.
도 5 는 드롭아웃 검출블록에 구비된 회로에 의해 출력되는 각 파형도이다.5 is a waveform diagram output by a circuit provided in the dropout detection block.
도 6 은 본 발명에서 드롭아웃이 발생하는 싱크블록을 검출하는 과정을 설명하기 위한 파형도로서, 먼저 도면에 도시된 용어에 대해서 간단히 설명하면 다음과 같다.FIG. 6 is a waveform diagram illustrating a process of detecting a sink block in which dropout occurs in the present invention. First, the terms shown in the drawings will be briefly described as follows.
SSA는 디지털 비디오 캠코더에서 Start Sync Block Area로 삽입(Insert)기록시 기준신호가 되고 30비트로 구성된 61개의 싱크블록이 있다. 본 발명에서는 SSA 플래그는 30비트 검출후 하나씩 발생시키는 것을 예로 들어 설명하고 있다.The SSA is an Insertion reference signal from the digital video camcorder into the Start Sync Block Area and has 61 sync blocks of 30 bits. In the present invention, the SSA flag is described as an example of generating one by one after detecting 30 bits.
DA는 오디오 드롭영역의 클럭수이고, DV는 비디오 드롭영역의 클럭수이고, CA는 오디오영역 시작에서부터 드롭아웃이 발생한 지점까지의 클럭수이고, DA는 비디오영역 시작에서부터 드롭아웃이 발생한 지점까지의 클럭수이고, DAS는 오디오 영역에서 드롭아웃이 발생한 싱크블록의 번호이고, DAE는 오디오 영역에서 드롭아웃이 끝난 싱크블록의 번호이고, DVS는 비디오 영역에서 드롭아웃이 발생한 싱크블록의 번호이고, DVE는 비디오 영역에서 드롭아웃이 끝난 싱크블록의 번호이다.D A is the number of clocks in the audio drop zone, D V is the number of clocks in the video drop zone, C A is the number of clocks from the start of the audio zone to the point where the dropout occurred, and D A is the number of dropouts from the start of the video zone. The number of clocks to the point of occurrence, D AS is the number of sinkblocks that have dropped out in the audio domain, D AE is the number of sinkblocks that have been dropped out in the audio domain, and D VS is the number of dropouts in the video domain. The number of sync blocks, D VE is the number of sink blocks that have been dropped out in the video area.
첨부 도면 도 6에 도시된 파형에 대해서 간단히 설명하면, 자기기록재생기기의 일종인 본 발명에 따라 디지털 비디오 캠코더의 경우는 SSA영역의 61개의 싱크를 검출하여 이를 기준으로 카운팅하여 규격에 따라 SSA 끝에서 995 클럭후는 오디오 데이터 영역, 13,245 클럭후는 비디오 데이터 영역, 128,020클럭후는 서브코드 데이터 영역임을 인지하여 각 영역을 검출하고, 이 검출결과를 ECC부(600)로 전송하는 영역 검출부(400)가 구비되어 있다.6, the waveform of the digital video camcorder according to the present invention, which is a kind of magnetic recording and reproducing apparatus, detects and counts 61 syncs in the SSA region and counts it based on the reference. Recognizes each region as 995 clock after audio data region, 13,245 clock after video data region, and 128,020 clock after sub code data region, and transmits the detection result to ECC unit 600. ) Is provided.
상술한 것과 같이, SSA영역의 61개의 싱크를 검출한 후 각 데이터 영역을 검출함으로써 기록헤드를 통해 자기기록매체 상에 소정의 신호를 기록할 경우 신호가 기록되는 첫부분이 각 채널별로 발생할 수 있는 오차에 따라 달라질 경우 재생시 발생할 수 있는 에러를 방지할 수 있다.As described above, when a predetermined signal is recorded on the magnetic recording medium through the recording head by detecting 61 sinks of the SSA area and then detecting each data area, the first portion of the signal recording may occur for each channel. If it depends on the error, it can prevent the error that can occur during playback.
이와 같이 구성된 본 발명에 따라 자기기록재생기기의 에러정정장치의 동작을 첨부한 도면을 참조하여 좀 더 구체적으로 설명한다.The operation of the error correction apparatus of the magnetic recording / playback apparatus according to the present invention configured as described above will be described in more detail with reference to the accompanying drawings.
도 7 는 도 2 에 적용된 ECC블록에서 입력되는 오디오 데이터 및 비디오 데이터에 대해 에러정정을 수행하는 것을 설명하기 위한 동작 흐름도이다.FIG. 7 is a flowchart illustrating an operation of performing error correction on audio data and video data input in an ECC block applied to FIG. 2.
도시된 바와 같이, 재생헤드(도면에 도시되어 있지 않음)에 의해 재생되는 신호는 재생 증폭부(100)에서 소정의 레벨로 증폭된 후 데이터 검출부(200)에서 디지털 데이터가 검출된다.As shown, the signal reproduced by the reproduction head (not shown) is amplified to a predetermined level by the reproduction amplifier 100 and then digital data is detected by the data detector 200.
이렇게 검출된 디지털 데이터는 동기신호 검출부(300)로 입력되고, 동기신호 검출부(300)는 검출된 데이터로부터 기준신호인 동기신호를 검출하여 ECC부(600)로 출력한다.The detected digital data is input to the synchronization signal detector 300, and the synchronization signal detector 300 detects the synchronization signal, which is a reference signal, from the detected data and outputs the synchronization signal to the ECC unit 600.
이때, 영역 검출부(400)는 동기신호 검출부(300)로부터 입력되는 동기신호를 기준으로 하여 동일한 트랙내에 존재하는 데이터 즉, 오디오 데이터, 비디오 데이터 및 부가정보에 대한 데이터를 검출하게 된다.In this case, the area detector 400 detects data existing in the same track, that is, data about audio data, video data, and additional information, based on the sync signal input from the sync signal detector 300.
한편, 드롭아웃 검출부(500)의 드롭아웃 검출과정을 첨부 도면 도 5를 참조하여 설명하면 재생 증폭부(100)의 출력을 포락선 검출부(510)를 거쳐 검출된 포락선은 비교기(520)의 비반전단자(+)로 입력되어 반전단자(-)로 입력되는 기준전압(Vref)과 비교하여 기준전압보다 크면 하이신호를 기준전압보다 작으면 로우신호를 출력하고, 이 신호는 인버터(530)에 의해 반전되어 출력되므로 결국은 포락선 검출부(510)에서 검출된 포락선이 기준전압보다 작을 경우 하이레벨의 드롭아웃펄스가 출력되는 것이다.Meanwhile, the dropout detection process of the dropout detection unit 500 will be described with reference to FIG. 5. The envelope detected through the envelope detection unit 510 at the output of the reproduction amplifier 100 is non-inverted by the comparator 520. Compared with the reference voltage Vref inputted to the terminal (+) and inputted to the inverting terminal (−), a high signal is outputted when the reference voltage is higher than the reference voltage, and a low signal is outputted by the inverter 530. Since the output is inverted, a high level dropout pulse is output when the envelope detected by the envelope detector 510 is smaller than the reference voltage.
상술한 과정을 거쳐 ECC부(600)로는 영역 검출부(400)로부터 검출된 데이터가 입력되고, 또한 드롭아웃 검출부(500)로부터 검출된 드롭아웃 영역을 나타내는 드롭아웃펄스가 입력된다.Data detected by the area detector 400 is input to the ECC unit 600 through the above-described process, and a dropout pulse indicating the dropout area detected by the dropout detector 500 is input.
그러면, ECC부(600)는 입력되는 재생데이터에 대해 내부호에 따른 에러정정을 수행한(S71)후 영역 검출부(400)의 검출 결과와 드롭아웃 검출부(500)의 검출 결과에 의하여 오디오/비디오 데이터 영역에서 발생한 에러 싱크블록의 수가 오디오/비디오 ECC 최대 에러정정 싱크블록의 수(Amax/Vmax)보다 작게 발생되었는지의 여부를 판단(S72)한다.Then, the ECC unit 600 performs error correction according to the internal code on the inputted reproduction data (S71), and then the audio / video is detected based on the detection result of the area detection unit 400 and the detection result of the dropout detection unit 500. It is determined whether the number of error sync blocks generated in the data area is smaller than the number of audio / video ECC maximum error correction sync blocks (Amax / Vmax) (S72).
판단 결과, 에러가 발생한 오디오/비디오 싱크블록의 수가 최대 에러정정 싱크블록의 수(Amax/Vmax)보다 작은 경우 외부호에 따른 에러정정을 수행(S73)하고, 판단 결과 큰 경우 외부호에 따른 에러정정을 수행하지 않고 에러가 발생한 싱크블록을 이전 화면의 동일한 싱크블록의 데이터로 대체(S74)하게 된다.As a result of the determination, when the number of audio / video sync blocks where an error occurs is smaller than the maximum number of error correction sync blocks (Amax / Vmax), error correction according to an external code is performed (S73). Without performing the correction, the sink block in which the error occurs is replaced with data of the same sink block of the previous screen (S74).
상술한 것과 같이 ECC 과정을 실행함으로써 드롭아웃에 의한 에러가 발생한 싱크블록 번호나 버스트 에러를 사전에 검출하여 내부호에 따른 에러정정을 수행한 후 외부호에 따른 에러정정을 수행과정없이 손상된 싱크블록을 바로 이전 화면의 동일한 싱크블록의 데이터로 대체함으로써 오정정을 방지할 수 있으며, 이때 영역 검출부(400)와 드롭아웃 검출부(500)에 의하여 드롭아웃이 발생한 싱크블록 번호를 알 수 있으며, 드롭아웃이 발생한 싱크 블록을 이전 화면에서 동일한 싱크블록의 데이터로 쉽게 대체할 수 있어 보다 깨끗한 화질을 얻을 수 있다.By performing the ECC process as described above, the sink block number or burst error in which an error due to the dropout occurs is detected in advance, and error correction is performed according to the internal code, and then the damaged sync block without the error correction according to the external code. Is replaced with data of the same sink block of the previous screen, and miscorrection can be prevented. At this time, the sink block number where the dropout occurred by the area detector 400 and the dropout detector 500 can be known. The generated sync block can be easily replaced with the data of the same sync block in the previous screen, so that a cleaner picture quality can be obtained.
한편, ECC가 불가능한 만큼의 영역에서 에러가 발생하는 경우 에러를 정정하는 방법에는 여러 가지가 있을 수 있다. 즉, 에러가 발생한 프레임을 이전 프레임으로 대체하는 방법, 에러가 발생한 트랙을 이전 트랙으로 대체하는 방법 및 에러가 발생한 싱크블록을 이전 싱크블록으로 대체하는 방법이 있다.Meanwhile, when an error occurs in an area where ECC is impossible, there may be various methods for correcting the error. That is, there is a method of replacing an error-prone frame with a previous frame, a method of replacing an error-prone track with a previous track, and a method of replacing an error-prone sync block with an old sync block.
즉, 종래 기술에서는 에러가 발생한 프레임을 이전 프레임으로 대체하는 방법만 가능하였지만 본 발명에서는 데이터 검출과 드롭아웃 검출결과를 이용하여 손상된 데이터의 싱크블록의 번호를 알 수 있으므로 프레임단위로 대체할 수 있을 뿐만 아니라 트랙단위의 대체 및 싱크블록단위의 대체도 가능하다.That is, in the related art, only a method of replacing an error-prone frame with a previous frame was possible, but in the present invention, the number of sync blocks of damaged data can be known using the data detection and dropout detection results, and thus, the frame can be replaced by a frame unit. In addition, it is possible to replace track units and sync block units.
즉, 본 발명에서 에러 영역을 이전 화면에 의해 대체하는 경우 영역 검출부(400)의 검출 결과로부터 오디오 데이터 영역 또는 비디오 데이터 영역의 시작점에서부터 드롭아웃이 발생한 영역의 시작점까지를 계산하여 싱크블록의 번호를 산출하는데, 드롭아웃폭을 이용하여 드롭아웃이 발생한 싱크 블록의 범위를 정확히 알 수 있다.That is, in the present invention, when the error area is replaced by the previous screen, the sync block number is calculated by calculating from the start point of the audio data area or the video data area to the start point of the dropout area from the detection result of the area detector 400. The dropout width can be used to accurately determine the range of sink blocks in which the dropout occurred.
상술한 것과 같이 드롭아웃이 발생한 싱크블록의 번호는 다음 수식에 의해 정확히 얻을 수 있다.As described above, the number of sink blocks in which the dropout has occurred can be accurately obtained by the following equation.
DAE= DAS+ INT(DA/720) + 1D AE = D AS + INT (D A / 720) + 1
DVS= INT{(CV- 500)/720}D VS = INT {(C V -500) / 720}
DVE= DVS+ INT(DA/720) + 1D VE = D VS + INT (D A / 720) + 1
전술한 수식에 의해 얻어진 결과 값을 이용하여 싱크블록을 이전 화면의 동일한 싱크블록의 데이터로 대체할 수 있는데, 첨부 도면 도 10에 도시된 일 예와 같이 N번째 프레임, 트랙 번호 = 3에서 싱크블록 103(=DVS)부터 싱크블록 115(=DVE) 사이에서 드롭아웃이 검출되면 N번째 프레임이 화면상에 디스플레이될 때 싱크블록 103∼115는 이전 프레임 데이터 즉 N-1번째 프레임 데이터 중 동일 싱크블록 103∼115의 데이터를 그대로 디스플레이함으로써 N번째 싱크블록의 에러를 숨길 수 있다.The sync block may be replaced with data of the same sync block of the previous screen by using the result value obtained by the above-described equation. As shown in FIG. 10, the sync block may be replaced with the Nth frame and track number = 3. If a dropout is detected between 103 (= D VS ) and sync block 115 (= D VE ), then when N-th frame is displayed on the screen, sync blocks 103-115 are the same as previous frame data, that is, N-1th frame data. By displaying the data of the sync blocks 103 to 115 as they are, the error of the Nth sync block can be hidden.
도 8 은 도 2 에 적용된 ECC블록에서 입력되는 오디오 데이터 및 비디오 데이터에 대해 에러정정과정을 수행하기 위한 다른 실시예를 설명하기 위한 동작 흐름도로서, 도시된 바와 같이 도 4와 동일한 역할을 하는 블록의 동작 설명은 생략하기로 하고, 다른 동작을 수행하는 ECC부(600)에 대해서만 설명하면 다음과 같다.FIG. 8 is an operation flowchart for explaining another embodiment of performing an error correction process on audio data and video data input from an ECC block applied to FIG. 2, and as shown in FIG. 8. The description of the operation will be omitted, and only the ECC unit 600 that performs another operation will be described below.
ECC부(600)에서는 동기신호 검출부(300)에 의해 검출된 동기신호를 기준으로 하여 검출된 오디오 데이터 및 비디오 데이터에 내부호에 따른 에러정정을 수행한(S81)을 한 후 영역 검출부(400)의 검출결과와 드롭아웃 검출부(500)의 검출결과에 따라 오디오 데이터 및 비디오 데이터에 대해 드롭아웃이 발생한 싱크블록의 수(DA)(DV)가 설정된 오디오 데이터 및 비디오 데이터에 대한 에러정정을 할 수 있는 싱크블록의 수(AX)(VX)보다 작은지의 여부를 판단(S82)한다.The ECC unit 600 performs error correction according to an internal code on the audio data and the video data detected based on the synchronization signal detected by the synchronization signal detector 300 (S81), and then the area detector 400. The error correction for the audio data and the video data in which the number of sink blocks D A (D V ) in which the dropout occurs for audio data and video data is set according to the detection result of the dropout detection unit 500 and the detection result of the dropout detection unit 500. It is determined whether or not the number of sink blocks A X (V X ) that can be made (S82).
상술한 단계(S82)의 판단 결과, 드롭아웃이 발생한 싱크블록의 수(DA)(DV)가 설정된 에러정정을 위한 싱크블록의 수(AX)(VX)보다 작은 경우 외부호에 따른 에러정정을 수행(S83)하고, 단계(S82)의 판단 결과 드롭아웃이 발생한 싱크블록의 수(DA)(DV)가 설정된 에러정정을 위한 싱크블록의 수(AX)(VX)보다 큰 경우 드롭아웃이 발생한 싱크블록을 이전 화면의 동일한 싱크블록의 데이터로 대체(S84)한다.As a result of the above-described determination in step S82, when the number of sink blocks D A (D V ) where the dropout has occurred is smaller than the number of sink blocks A X (V X ) for the set error correction, According to the error correction (S83), and as a result of the determination in step S82, the number of sink blocks (A X ) (V X ) for error correction in which the number of sink blocks (D A ) (D V ) where dropout has occurred is set. If larger than), the sink block in which the dropout occurs is replaced with data of the same sink block of the previous screen (S84).
상술한 단계(S83)에서 외부호에 따른 에러정정을 수행한 후 에러 플래그가 존재하는지의 여부를 판단(S85)하고, 판단 결과 에러 플래그가 존재하는 경우 에러가 발생한 영역에 대한 데이터를 이전 화면의 동일한 싱크블록의 데이터로 대체(S86)하며, 판단 결과 에러 플래그가 존재하지 않거나 에러정정과정이 완료된 오디오 데이터 및 비디오 데이터는 데이터 신장부(도면에 도시되어 있지 않음)를 통해 신장(S87)시켜 후단의 신호처리블록으로 출력된다.After performing the error correction according to the external code in the above-described step (S83), it is determined whether an error flag exists (S85), and if the error flag exists as a result of the determination, the data on the area where the error occurred is displayed on the previous screen. The audio data and the video data, which are replaced with the data of the same sync block (S86) and there is no error flag or the error correction process is completed, are stretched (S87) through the data stretcher (not shown in the drawing), and the rear end is made. Is output to the signal processing block.
이때, 상술한 바와 같이 드롭아웃이 검출된 싱크블록에 대해 이전 화면의 동일한 싱크블록의 데이터로 대체하기 위해서 에러가 발생한 싱크블록의 수와 비교되는 설정된 에러정정이 가능한 싱크블록의 수는 최대 에러정정 싱크블록의 수보다 작도록 설정되는데, 그 이유는 ECC가 안정된 상태에서 수행될 수 있도록 하기 위해서 이다.At this time, as described above, the number of sink blocks that can be set for error correction that is compared with the number of sink blocks in which an error is compared to the sink blocks for which dropout is detected is replaced with data of the same sink block of the previous screen. It is set to be smaller than the number of sync blocks because the ECC can be performed in a stable state.
도 9 는 본 발명에서 에러정정을 위해 드롭아웃이 발생된 싱크블록과 비교될 최대 에러정정을 할 수 있는 싱크블록이 표시된 오디오 데이터 및 비디오 데이터를 도시한 도면으로서, 디지털 비디오 캠코더의 ECC 처리규격을 나타낸 것으로 디지털 비디오 캠코더의 경우 오디오 영역의 최대 정정가능 버스트 에러값(Amax)은 다음과 같다.FIG. 9 is a diagram illustrating audio data and video data in which a sync block capable of performing maximum error correction to be compared with a sync block in which dropout is generated for error correction is shown. FIG. As shown, in the case of a digital video camcorder, the maximum correctable burst error value Amax of the audio region is as follows.
Amax = 4 + 90 × 5 + 9 = 463 바이트 = 3,704 비트 ≒143㎛(폭방향)≒902㎛(트랙길이방향)이고,Amax = 4 + 90 × 5 + 9 = 463 bytes = 3,704 bits ≒ 143 μm (width direction) 902 μm (track length direction),
비디오 영역의 최대 정정가능 버스트 에러값(Vmax)은 다음과 같다.The maximum correctable burst error value Vmax of the video region is as follows.
Vmax = 4 + 90 × 11 + 9 = 1, 003 바이트 = 8,024 비트 ≒311㎛(폭방향)≒1.95㎜(트랙길이방향)이다.Vmax = 4 + 90 x 11 + 9 = 1,003 bytes = 8,024 bits # 311 m (width direction) # 1.95 mm (track length direction).
도 10 은 본 발명에 따라 드롭아웃이 발생된 싱크블록을 이전 화면의 동일한 싱크블록으로 대체되는 것을 도시한 도면이다.FIG. 10 is a diagram illustrating that a sink block in which a dropout has occurred is replaced with the same sink block of a previous screen according to the present invention.
따라서, 상술한 바와 같이 본 발명은 종래 ECC에서는 외부호에 따른 에러정정범위를 넘어서는 경우나 버스트 에러로 인하여 싱크블록의 번호가 잘못된 경우 오정정을 행하게 되어 오히려 더 많은 싱크블록에 에러가 발생되고, 이로 인해 디스플레이된 화면에서 ECC 정정 이전보다 더 많은 싱크블록이 깨어지는 현상이 발생하는데, 이를 방지하여 에러가 발생된 싱크블록의 수가 외부호에 따른 에러정정범위를 넘어서는 경우 또는 버스트 에러로 인하여 싱크블록의 번호가 잘못된 경우에도 최상의 화질을 확보할 수 있을 뿐만 아니라 싱크블록 단위로 손상된 데이터를 이전 화면의 데이터로 대체가 가능하여 보다 깨끗한 화질을 얻을 수 있다는 효과를 제공한다.Therefore, as described above, in the conventional ECC, when the number of sync blocks is wrong due to an error number exceeding an error code or due to a burst error, an error occurs in more sync blocks. Due to this, more sync blocks are broken in the displayed screen than before ECC correction.This prevents the sync blocks from exceeding the error correction range according to the external code or prevents the sync blocks from bursting. Even if the number is wrong, the best image quality can be secured, and the damaged data can be replaced with the data of the previous screen in sync block unit, thereby providing a cleaner image quality.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980023981A KR100294168B1 (en) | 1998-06-24 | 1998-06-24 | Error correction device and its method in magnetic recording and playback equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980023981A KR100294168B1 (en) | 1998-06-24 | 1998-06-24 | Error correction device and its method in magnetic recording and playback equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000002966A KR20000002966A (en) | 2000-01-15 |
KR100294168B1 true KR100294168B1 (en) | 2001-07-12 |
Family
ID=19540688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980023981A Expired - Fee Related KR100294168B1 (en) | 1998-06-24 | 1998-06-24 | Error correction device and its method in magnetic recording and playback equipment |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100294168B1 (en) |
-
1998
- 1998-06-24 KR KR1019980023981A patent/KR100294168B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20000002966A (en) | 2000-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100294168B1 (en) | Error correction device and its method in magnetic recording and playback equipment | |
US5600661A (en) | Device for processing transmitted digital video signal | |
KR0185918B1 (en) | Method and apparatus for S / P conversion of data through error correction of synchronization signal | |
US6209117B1 (en) | Method for canceling abnormal synchronization signal | |
KR100548223B1 (en) | Burst Error Detection Device and Detection Method of Magnetic Recording & Reproducing Equipment | |
US20080130760A1 (en) | Decoder device, receiver device, and medium reproduction device | |
KR100546636B1 (en) | Error Correction Method and Device of Digital VR | |
US20010040901A1 (en) | Information processing apparatus, information processing method, and recording medium | |
JPH11127418A (en) | Method for encoding and decoding error correction code | |
JP3259359B2 (en) | Data reproducing apparatus and method | |
US5483388A (en) | Information recording and reproducing apparatus forming plural kinds of error detection or correction codes | |
KR100324763B1 (en) | Tape performance testing method and apparatus for digital signal recording and reproducing apparatus | |
KR100188662B1 (en) | Audio error correction apparatus of digital video type recorder | |
KR100576015B1 (en) | Image data correction device and method | |
KR0170963B1 (en) | How to recover from data errors in video on demand systems | |
KR0152771B1 (en) | Error detection device of digital magnetic recorder / player | |
JP3519273B2 (en) | Digital recording and playback device | |
KR100240601B1 (en) | Method and apparatus for determining a track number in a dvhs-type vcr | |
JP2959320B2 (en) | ID code detection method and ID code detection device | |
KR100253176B1 (en) | Record/reproduce system of dvcr | |
KR100257622B1 (en) | Data Demodulation Method | |
KR100303091B1 (en) | Method and apparatus for checking a recording operation in the digital video cassette recorder | |
KR20060074458A (en) | Apparatus and method for detecting frame synchronization of record carrier | |
JPH11296986A (en) | Digital signal recording and reproducing apparatus | |
KR20010017823A (en) | Data recording and playing method for digital data recording/playing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19980624 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19990707 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19980624 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20010329 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20010412 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20010413 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20040330 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20050330 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20060330 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20070329 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20080328 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20080328 Start annual number: 8 End annual number: 8 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |