데이터의 인코딩 스키마

마그네틱 스토리지는 본래 아날로그 매체입니다. 이 데이터하여 선택에 저장이되어 있고, 그러나,이 디지털 informationthat는, 1s 및 0s. 경우에 드라이브를 보냅니다 디지털 정보를 마그네틱 녹음 머리, 그 머리에있는 저장 매체를 사용하여 만들어집니다 마그네틱 도메인에 대응하는 구체적인 극을 긍정과 부정의 전압은 머리를 드라이브가 적용됩니다. 가 유동 역전 형식의 경계를 사이에 영역의 긍정과 부정 극성있는 드라이브 컨트롤러를 사용하여 인코딩을 디지털 데이터 방면 아날로그 매체입니다. 도중에 읽기 작업, 각 유동 역전의 드라이브를 감지에 대한 긍정 또는 부정 펄스를 생성하는 장치를 사용하여 재구성가 원래 이진 데이터입니다.

마그네틱 기간 동안의 배치를 최적화 유동 영상 저장 장치, 원시 디지털 입력 데이터를 통해 드라이브를 전달하는 장치라는 인코더 / 디코더 (endec), 어떤 변환 원시 바이너리 정보를 파형 설계를 최적으로 배치 유동 전환기 (펄스) 에있는 미디어입니다. 도중에 읽기 작업을 endec reverses이 과정을 드가 펄스 기차를 되돌려 다시 원래의 이진 데이터입니다. 지난 수년간, 여러 방식에 대한 인코딩 데이터가 이러한 방식들이 개발; 일부는 다른 사람보다 더 나은 또는보다 효율적하는이 섹션의 뒷부분에서 볼 수있습니다.

다른 설명이의 데이터 인코딩 과정을 모른다 훨씬 간단하지만, 사실 그들은 생략할 수 있도록하는 몇가 지 문제 관련하여 하드 드라이브의 안정성 때문에 criticalnamely, 타이밍입니다. 엔지니어 및 설계자가 지속적으로 추진의 봉투를 소재 점점 더 많은 비트의 정보를 제한된 수량의 마그네틱 유동 역전 인치당. 어떤 이들 께서 내놓, 본질적으로,이 디자인을가있는 비트의 정보가 디코딩된의 존재의 유무뿐만 아니라 유동 역전했지만에서 타이밍을 사이에두고있습니다. 시간을 더욱 정확하게 할 수있습니다 역전을 더 많은 정보가 인코딩할 수있습니다 (그리고 그후 디코딩)를 추출하는 타이밍 정보입니다.

어떤 형태의 이진 신호를 사용하는 타이밍이 중요합니다. 을 해석하면 읽기 또는 쓰기 파형을 타이밍의 각 전압을 전환 이벤트가 중요합니다. 타이밍이 무엇을 정의는 특정 비트 또는 영상 cellthat은,의 시간 창 내에있는 드라이브가 하나를 작성하거나 독해을 전환합니다. 타이밍이 해제되면, 주어진 전압 전환가 능성이 인정 잘못된 시간에 서로 다른 세포에있는 것으로, 어떤 것이 던지의 전환이나 인코딩을 끄려면, 이로 인한 비트되고 놓친,들, 또는 쪽지입니다. 타이밍이 정확한지 확인하는가 송신 및 수신 장치가 있어야합니다 완벽한 동기화합니다. 예를 들어, 녹화는 0이 완료되면 디스크에 배치하여 영상 없음에 대한 특정 기간 또는 셀, 상상을 녹화 10 개의 0 비트는 rowyou는 오랜 기간의 10 시간이나 세포로의 전환이없습니다.

  

상상 이제이의 시계를 인코더 이전에 비해 약간 오프 시간 동안 데이터를 읽는 경우는 원래 서면합니다. 마치 패스트를 인코더 수도 있다고 생각하는 동안에는이 긴 스트레치의 10 세포가없는 영상을 불과 9 세포가 실제로 경과했다. 또는 마치 느린, 수도 있다고 생각하는 11 세포 경과를 대신했다. 두 경우 모두, 이로으로 읽기 오류, 의미의 비트가 원래 작성된 것이 없다는 같은 내용으로되고있습니다. 타이밍 에러를 방지하기 위해 드라이브를 인코딩 / 디코딩을 완벽하게 동기화가 필요 사이의 읽기와 쓰기를 처리합니다. 이러한 동기화를 자주는 달성하여 추는 별도의 타이밍 신호가,라고하는 클럭 신호를 전송 사이에 두 개의 장치가있습니다. 의 시계와 데이터 신호를 또 하나의 신호로 전송할 수있습니다 결합하고있습니다. 대부분의 마그네틱 데이터 인코딩 스키마를 사용하여이 유형의 조합이 클럭 및 데이터 신호를합니다.

추가하는 클럭 신호를 데이터를 보장하는 의사 소통 장치를 정확하게 해석하는 개별 비트 셀 수있습니다. 각 비트 세포는 2 개의 다른 세포가 들어있는 시계의 전환에 의해 경계합니다. 시계가 정보를 함께 전송하여이 데이터를 시계에 남아 동기화, 매체를 포함하는 긴 문자열의 경우에도 동일 0 비트입니다. 유감스럽게도의 전환 세포를 사용한 전적에 대한 타이밍을 차지할 공간을 매체에 사용될 수있는 취약점 그렇지 않으면 데이터가있습니다.

전환기의 드라이브에 둘 수 있기 때문에 유동의 수를 기록은 주어진 공간에서 특정 매체는 물리적 특성에 의해 제한이나 밀도의 매체와 헤드 기술, 드라이브의 엔지니어가 개발한 다양한 방식의 인코딩은 데이터를 사용하여 최소 개수 유동 역전 (고려는 사실에 대해 전적으로 사용되는 일부 유동 역전 클러킹은 필수). 신호가 인코딩을 사용하면 시스템을 만들어가 최대 주어진 드라이브가 하드웨어 기술의 사용합니다.

각종 인코딩 스키마 않았을 시도했지만, 불과 몇가 인기가 오늘입니다. 지난 수년간, 이러한 3 개의 기본적인 유형이가 장 인기가 :

외무성 인코딩

중 하나가 빠르면 기법에 대한 인코딩 데이터에 대한 마그네틱 스토리지가 호출 주파수 변조를 인코딩합니다. 이 인코딩 schemesometimes라는 단일 - 밀도 encodingwas에서 사용 빠르면 플로피 디스크 드라이브에 설치되어있는 pc 시스템입니다. 원래 osborne 휴대용 컴퓨터, 예를 들면, 사용이 단일 - 밀도가 플로피 디스크 드라이브, 어떤 약 80kb의 데이터를 한 디스크에 저장됩니다.

비 인코딩

수정된 주파수 변조 인코딩의 수를 줄이기 위해 고안했습니다 유동 역전에 사용된 원래의 100 여년 인코딩 스키마를하고, 따라서 더 많은 데이터 방면에서 디스크로 팩을합니다. 비 인코딩을 최소화를 사용하는 시계가 전환기를 떠나 더 많은 여지가 데이터입니다. 그것 레코드를 시계의 전환하는 경우에만 저장 0 비트는 앞에는 또 다른 0 비트; 다른 모든 경우에는 시계가 전환이 필요하지 않습니다. 비 최소화하기 때문에 시계를 사용 효과, 소요될 수있습니다 외무성 이중에서 클럭 주파수를 사용하여 인코딩을 사용하면 그것을 저장하기 위해 두 배 많은 데이터 비트에서 같은 수의 유동 전환기입니다.

비 인코딩을 쓰고 있기 때문에 두 배 많은 데이터 비트를 사용하여 동일한 수의 유동 역전으로 100 여년을 클럭 속도의 데이터가 두 배와 드라이브를 실제로보고있다가 같은 수의 합계 유동 역전과 함께 100 여년. 즉 비 인코딩에 드라이브를 사용하여 데이터의 읽기 및 쓰기 속도의 두 배가 100 여년, 비록 드라이브를보고있다가 유동 역전에 도착이 동일한 주파수로의 100 여년.

때문에이 두 배 효율적으로 외무성 인코딩, 비 인코딩도되었습니다 - 밀도 기록을 두 번 호출합니다. 비가에서 사용되는 거의 모든 pc 플로피 디스크 드라이브가 오늘과 이전에 사용되는 거의 모든 pc 하드 디스크는 여러가 지 년간입니다. 오늘, 사실상 거의 모든 하드 디스크의 유사 올바른 인코딩을 사용하십시오을 제공하는 것보다 더욱 효율 비.

비 데이터 -가 - 유동 영상 인코딩
데이터 비트 값 유동 인코딩
1 nt
0 앞에는 0 테네시 주
0 앞에는 한 nn
톤 = 유동 전환
해당 = 아니오 유동 전환


올바른 인코딩

오늘의 최고 인기 인코딩 스키마에 대한 하드 디스크, 전화를 실행 길이 제한, 팩의 최대 두 배 이상의 정보를 특정 디스크 비하지과 3 배 정도의 정보와 100 여년. 에 올바른 인코딩,가 드라이브를 결합한 그룹의 비트로 단위를 생성하려면 특정 패턴의 유동 역전입니다. 의 시계와 데이터 신호를 결합하여 이러한 패턴을 클럭 속도는 더욱 늘어이 같은 기본적인 거리를 유지하면서 사이의 유동 전환기에있는 스토리지 매체입니다.

올바른 인코딩을 먼저 ibm 발명의 메인 프레임을 사용하는 방법은 여러 디스크 드라이브가있습니다. 기간 동안 1980 년대 후반, 컴퓨터 하드 디스크 업계 시작했다 올바른 인코딩 스키마를 사용하여 저장 장치의 기능 향상을 위해 pc 하드 디스크가있습니다. 오늘날, 거의 모든 드라이브가 시장에 어떤 형태의 올바른 인코딩을 사용합니다.

대신 인코딩을 단일 비트, 올바른 일반적으로 한 그룹의 데이터 비트를 한번에 인코딩할 수있습니다. 이 용어를 실행 길이 제한은 2 개의 기본 규격은 이러한 코드에서 파생되는 최소 번호 (의 실행 길이)과 최대 번호 (의 실행 제한)의 영상 세포 사이에 2 개의 실제 유동 전환기가 허용됩니다. 여러 개의 유사의 체계가 달성으로 변경하고 길이와 한도를 매개 변수, 그러나 두 사람이 이룬 모든 실제 인기도 : 올바른 2,7과 올바른 170.

심지어 익스프레스 외무성과 비 인코딩 할 수있습니다 형식으로 작성된. 외무성라고 불릴 수있습니다 작성된 0,1 있기 때문에 몇대로로 0과 무려 한 영상 세포를 별도의 두 개의 유동 전환기입니다. 비라고 불릴 수있습니다으로 작성된 1,3 있기 때문에 몇 하나로, 무려 세 개의 영상 세포를 별도의 두 개의 유동 전환기입니다. (물론 이러한 코드의 변형된 형태로 표현하실 수있습니다 올바른 양식을하고 있지 공통 이렇게합니다.)

작성된 2,7 처음 작성된 유사하기 때문에가 장 인기가 높다 - 밀도의 비율로 영상을 제공합니다 감지 창이있는이 같은 상대 크기로이의 비. 이 방법을 제공 높은 저장 밀도와 매우 좋은 안정성을합니다. 에서 매우 높은 - 용량 드라이브, 그러나, 올바른 2,7 않았다 안정적으로 충분히 입증된다. 는 오늘날 대부분의 최고 용량을 드라이브를 사용 올바른 170 인코딩을 제공하는 밀도 비율이 1.27 배가의 비 및 큰 변화 감지 창이 상대적으로 비. 가 있기 때문에 더 큰 상대적인 타이밍 창 또는 셀 크기 안에있는 전환하실 수있습니다 감지, 올바른 170은 더 용서하고 더 안정적인 코드를하고있는가 중요한 때 미디어와 헤드 기술이 추진을 자신의 한계를합니다.

또 다른 리틀 - 중고 올바른 유사 작성된 3,9 때로라고도 불리는 고급 작성된 (arll)를 사용하면보다 더 높은 밀도의 비율 작성된 2,7입니다. 불행히도, 안정성이 고통을 너무 크게 아래의 올바른 3,9 체계; 지금은 불과 몇가 사용하는 방법이었다 - 안씀 컨트롤러 및했습니다을 제외한 모든 사라졌다.

작성된 코드가 작동하는 방법을 이해하지 않고는 어려울 살펴보고 예입니다. 특정 올바른 변형과 같은 올바른 2,7 또는 170를 할 수있습니다 건립 많은 유동 영상 인코딩 테이블을 보여 특정 그룹의 비트는 인코딩하는 방법으로 유동 전환기입니다.

의 전환 테이블, 특정 그룹의 데이터는 2, 3, 4 비트 길이가 번역된 문자열의 유동 영상 4, 6, 8 영상 세포를 오랜를 각각합니다. 선택된 영상을 특정 비트 시퀀스는 유동 전환기 발생하지 않도록하기 위해 설계가 너무 밀접하게 함께 또는 너무 멀리 떨어져있습니다.

표 8.3. 작성된 2,7 데이터 -가 - 유동 영상 인코딩
데이터 비트 값 유동 인코딩
10 ntnn
11 tnnn
000 nnntnn
010 tnntnn
011 nntnnn
0010 nntnntnn
0011 nnnntnnn
톤 = 유동 전환
해당 = 아니오 유동 전환


을 제한하는 방법이 필요하기 때문에 닫기를 두 유동 전환기 수있다는 고정 해결 능력의 머리와 스토리지 매체입니다. 을 제한하는 방법을 통해 멀리 떨어져있는 두 개의 유동 전환기 수있습니다 시계의 장치를 동기화된 상태로 유지합니다.

발생할 수 있다고 생각하는 인코딩의 바이트 값 등 00000001b 것이 불의 조합은 데이터 비트 그룹을 맞게되지 않았기 때문에이 바이트입니다. 인코딩이 유형의 바이트가 아닌 문제를 해결하려면 그러나, 개별 바이트를 전송하기 때문에 컨트롤러를하지 않는다; 대신에 컨트롤러를 보냅니다 전체 섹터, 제작 인코딩이 같은 바이트능한를 비롯한 일부의 비트의 다음 바이트입니다. 의 유일한 실제 문제가 발생하는 부문에 대해 지난 바이트 부 비트는 필요가 완료되면 최종 그룹 시퀀스입니다. 이러한 경우, endec의 컨트롤러를 추 초과 비트로의 끝 부분의 마지막 바이트입니다. 이러한 과잉 비트는 다음 중 어떤 읽는다 있도록 잘린다는 컨트롤러가 항상 드의 마지막 바이트를 올바르게합니다.

이것은 문서가 추가 선생님 윌리엄 스나이더
면책 조항 : 우리의 웹사이트가 포함되어있는 정보는이 문서에 대해 책임을지지 않습니다. 본 문서를 어떠한 방식 으로든 반영합니다 조회, 의견, 생각이나 신념의 기사를 디렉토리 직원입니다.

번역을 고지 :이 문서 "데이터 인코딩 스키마"는 번역하는 자동 번역 서비스를 사용합니다. 우리가 진심을 끼쳐 드려 번역 오류가 발생했습니다. 이해에 감사드립니다.

Online: 847 users browsing the articles directory