Claims
- 1. A method of analyzing a signal received from a recording medium, comprising the steps of:
receiving an input signal from said recording medium; determining the location of errors within said input signal; and displaying said input signal corresponding to the portion thereof determined to have an error.
- 2. The method of claim 1, further comprising the steps of:
receiving a reference signal; comparing said input signal with said reference signal; and determining the location of errors within said input signal by determining where said input signal differs from said reference signal by more than a predetermined threshold amount.
- 3. The method of claim 2, wherein said reference signal is input on a channel different from a channel upon which said input signal is input.
- 4. The method of claim 2, further comprising the step of retrieving said reference signal from a memory location.
- 5. The method of claim 2, further comprising the step of displaying a position corresponding to the location of said determined error.
- 6. The method of claim 5, wherein said position is indicated as a byte offset from a first byte of data of a portion of said input signal.
- 7. The method of claim 2, further comprising the step of synchronizing said input signal and said reference signal utilizing a repetitive synchronization portion of each of said signals.
- 8. The method of claim 7, wherein said repetitive synchronization portion is a VCO synchronization field.
- 9. The method of claim 2, further comprising the step of synchronizing said input signal and said reference signal by utilizing a leading edge of a user-defined signal indicative of corresponding portions of each of said signals.
- 10. The method of claim 9, wherein said leading edge of said user-defined signal is a read enable signal switching states, thereby indicating that processing of the input or reference signal associated therewith may begin.
- 11. The method of claim 1, further comprising the steps of:
receiving a reference signal; analyzing said input signal utilizing a Viterbi detector and generating a confidence factor at at least one sample point indicative of the ease with which said Viterbi detector is able to select between alternative results for a portion of said input signal at each sample point; analyzing said reference signal utilizing said Viterbi detector and generating a confidence factor at at least one corresponding sample point indicative of the ease with which said Viterbi detector is able to select between alternative results for a portion of said reference signal at each corresponding sample point; comparing results of the Viterbi analysis and confidence factor of said input signal at each sample point with results of the Viterbi analysis and confidence factor of said reference signal at each corresponding sample point; and determining the location of errors within said input signal by determining where the confidence factor of selecting between alternative results within the Viterbi analysis of said input signal at a particular sample point differs from the confidence factor of selecting between alternative results within the Viterbi analysis of said reference signal at a corresponding sample point.
- 12. The method of claim 11, further comprising the step of determining an input Sequence Amplitude Margin (SAM) as an average of said confidence factors for said input signal.
- 13. The method of claim 11, wherein said reference signal is input on a channel different from a channel which said input signal is input.
- 14. The method of claim 12, further comprising the step of retrieving said reference signal from a memory location.
- 15. The method of claim 11, further comprising the step of displaying a position corresponding the location of said determined error.
- 16. The method of claim 15, wherein said position is indicated as a byte offset from a first byte of data of a portion of said input signal.
- 17. The method of claim 11, further comprising the step of synchronizing said input signal and said reference signal utilizing a repetitive synchronization portion of each of said signals.
- 18. The method of claim 17, wherein said repetitive synchronization portion is a VCO synchronization field.
- 19. The method of claim 11, further comprising the step of synchronizing said input signal and said reference signal by utilizing a leading edge of a user-defined signal indicative of corresponding portions of each of said signals.
- 20. The method of claim 19, wherein said leading edge of said user-defined signal is a read enable signal switching states, thereby indicating that processing of the input or reference signal associated therewith may begin.
- 21. The method of claim 11, wherein the results of said Viterbi analysis of said input signal and said reference signal are digital in format.
- 22. The method of claim 1, further comprising the steps of:
analyzing said input signal utilizing a Viterbi detector by generating a Viterbi channel emulation of said input signal; and determining the location of errors within said input signal by determining where a confidence factor at at least one sample point indicative of the ease with which said Viterbi detector is able to select between alternative results at each sample point within the Viterbi analysis of said input signal is less than a predetermined threshold.
- 23. The method of claim 22, further comprising the step of determining a Sequence Amplitude Margin (SAM) as an average of said confidence factors.
- 24. The method of claim 22, further comprising the step of displaying said errors having the lowest confidence factor.
- 25. The method of claim 22, wherein said Viterbi channel emulation is generated based upon a selected Partial Response Maximum Likelihood (PRML) format.
- 26. The method of claim 1, wherein said input signal is a Non Return to Zero (NRZ) output from a disk drive, said method further comprising the steps of:
storing said input signal as an NRZ reference signal; retrieving a subsequent NRZ output signal from said disk drive as a subsequent NRZ input signal; comparing said stored NRZ reference signal with said subsequent NRZ input signal; determining the location of errors within said subsequent NRZ input signal by determining where said stored NRZ reference signal differs from said subsequent NRZ input signal; and displaying an analog signal corresponding to the location of errors in said subsequent NRZ input signal.
- 27. The method of claim 1, further comprising the step of analyzing less than all of said input signal to determine if any errors exist.
- 28. The method of claim 27, further comprising the step of designating a predetermined amount of data not to be analyzed at the beginning of a portion of said input signal.
- 29. The method of claim 27, further comprising the step of designating a predetermined amount of data not to be analyzed at the end of a portion of said input signal.
- 30. The method of claim 27, further comprising the step of designating an identification portion of said input signal which is not analyzed.
- 31. The method of claim 1, further comprising the step of displaying a position corresponding to the displayed portion of said input signal determined to have an error.
- 32. The method of claim 31, wherein said position is indicated as a byte offset from a first byte of data of a portion of said input signal.
- 33. The method of claim 1, further comprising the steps of:
storing the location of each of said portions of said input signal determined to have an error; ordering said stored locations in decreasing order of severity of the determined error; and consecutively displaying said errors in decreasing order.
- 34. The method of claim 1, further comprising the steps of:
storing the location of each of said portions of said input signal determined to have an error in the order in which said error was encountered; and consecutively displaying said errors in the order in which said errors were encountered.
- 35. A method for displaying a signal received from a recording medium, comprising the steps of:
selecting a position corresponding to a location on said recording medium; retrieving a portion of a signal from said recording medium corresponding to the location of said position; and displaying said retrieved portion of said signal corresponding to the location of said position.
- 36. The method of claim 35, wherein said position is indicated as a byte offset from a first byte of data of a portion of said signal.
- 37. The method of claim 36, further comprising the step of automatically scrolling along said signal forward or backward form said byte offset.
- 38. The method of claim 36, further comprising the step of displaying a portion of reference signal corresponding to said byte offset.
- 39. The method of claim 38, further comprising the step of scrolling along said signal and said reference signal forward or backward from said byte offset.
- 40. A method of analyzing a signal received from a recording medium, comprising the steps of:
receiving an input signal from said recording medium; selecting an analysis technique; determining the location of errors within said input signal; and displaying said input signal corresponding to a portion thereof determined to have an error.
- 41. The method of claim 40, wherein said analysis technique is selected from the group consisting of comparing said input signal with a reference signal, comparing a confidence factor indicative of the ease with which a Viterbi detector is able to select between alternate results for a portion of said input signal with a confidence factor indicative of the ease with which a Viterbi detector is able to select between alternate results of a portion of a reference signal, comparing the confidence factor indicative of the ease with which a Viterbi detector is able to select between alternate results of a portion of said input signal with a predetermined threshold, and comparing a Non Return to Zero (NRZ) component of said input signal with a stored NRZ signal.
- 42. The method of claim 41, further comprising the step of displaying a position of each displayed error.
- 43. The method of claim 42, wherein said portion is indicated as a byte offset from a first byte of data of a portion of said input signal.
- 44. An apparatus for analyzing a signal received from a recording medium, comprising:
receiving means for receiving an input signal from said recording medium; determining means for determining the location of errors within said input signal; and display means for displaying said input signal adjacent the portion thereof determined to have an error.
- 45. The apparatus of claim 44, wherein said input signal is an analog signal from a disk drive.
- 46. The apparatus of claim 44, further comprising:
means for receiving a reference signal; and a comparator for comparing said input signal with said reference signal; wherein said determining means determines the location of errors within said input signal by determining where said input signal differs from said reference signal by more than a predetermined threshold amount.
- 47. The apparatus of claim 46, further comprising:
a first channel for receiving said reference signal; and a second channel different from said first channel for receiving said input signal.
- 48. The apparatus of claim 46, further comprising a memory for storing said reference signal.
- 49. The apparatus of claim 46, further comprising a display for displaying a position corresponding to the location of said error determined by said determining means.
- 50. The apparatus of claim 49, wherein said position is indicated as a byte offset from a first byte of data of a portion of said input signal.
- 51. The apparatus of claim 46, further comprising a synchronizer for synchronizing said input signal and said reference signal utilizing a repetitive synchronization portion of said signals.
- 52. The apparatus of claim 51, wherein said repetitive synchronization portion is a VCO synchronization field.
- 53. The apparatus of claim 46, further comprising a synchronizer for synchronizing said input signal and said reference signal utilizing a leading edge of a user defined signal indicative of corresponding portions of each of said signals.
- 54. The apparatus of claim 53, wherein said leading edge of said user-defined signal is a read enable signal switching states, thereby indicating that processing of the input or reference signal associated therewith may begin.
- 55. The apparatus of claim 44, further comprising:
means for receiving a reference signal; a Viterbi detector, said Viterbi detector being adapted to analyze said input signal and said reference signal to generate a confidence factor at at least one sample point indicating the ease with which said Viterbi detector is able to select between alternative results for a portion of said input signal at each sample point and a confidence factor at at least one corresponding sample point indicating the ease with which said Viterbi detector is able to select between alternative results for a portion of said reference signal at each corresponding sample point; and a comparator for comparing results of the Viterbi analysis and confidence factor of said input signal at each sample point with results of the Viterbi analysis and confidence factor of said reference signal at each corresponding sample point; wherein said determining means determines the location of errors within said input signal by determining where the confidence factor of selecting between alternative results within the Viterbi analysis of said input signal at a particular sample point differs from the confidence factor of selecting between alternative results within the Viterbi analysis of said reference signal at a corresponding sample point.
- 56. The apparatus of claim 55, further comprising a Sequence Amplitude Margin (SAM) determining means for determining a SAM as an average of said confidence factors for said input signal.
- 57. The apparatus of claim 55, further comprising:
a first channel for receiving said reference signal; and a second channel different from said first channel for receiving said input signal.
- 58. The apparatus of claim 55, further comprising a memory for storing said reference signal.
- 59. The apparatus of claim 55, further comprising a display for displaying a position corresponding to the location of said error determined by said determining means.
- 60. The apparatus of claim 59, wherein said position is indicated as a byte offset from a first byte of data of a portion of said input signal.
- 61. The apparatus of claim 55, further comprising a synchronizer for synchronizing said input signal and said reference utilizing a repetitive synchronization portion of each of said signals.
- 62. The apparatus of claim 61, wherein said repetitive synchronization portion is a VCO synchronization field.
- 63. The apparatus of claim 55, further comprising a synchronizer for synchronizing said input signal and said reference signal utilizing a leading edge of a user-defined signal indicative of corresponding portions of each of said signals.
- 64. The apparatus of claim 63, wherein said leading edge of said user-defined signal is a read enable signal switching states, thereby indicating that processing of the input or reference signal associated therewith may begin.
- 65. The apparatus of claim 55, wherein the results of said Viterbi analysis of said reference signal and said input signal are digital in format.
- 66. The apparatus of claim 44, further comprising:
a Viterbi generator for generating a Viterbi channel emulation of said input signal; and a Viterbi detector for analyzing said input signal; wherein said determining means determines the location of errors within said input signal by determining where a confidence factor at at least one sample point indicative of the ease with which said Viterbi detector is able to select between alterative results at each sample point within the Viterbi analysis of said input signal is less than a predetermined threshold.
- 67. The apparatus of claim 66, further comprising a Sequence Amplitude Margin (SAM) determining means for determining a SAM as an average of said confidence factors for said input signal.
- 68. The apparatus of claim 66, wherein said display means displays said errors having the lowest confidence factor.
- 69. The apparatus of claim 66, wherein said Viterbi channel emulation is generated based upon a selected Partial Response Maximum Likelihood (PRML) format.
- 70. The apparatus of claim 44, further comprising:
a Non Return to Zero (NRZ) probe for receiving a first and a subsequent NRZ signal from a disk drive, said first NRZ signal comprising an NRZ reference signal, said subsequent NRZ signal comprising an NRZ input signal; a memory for storing said first NRZ signal as an NRZ reference signal; and a comparator for comparing said stored NRZ reference signal with said subsequent NRZ input signal; said determining means determining the location of errors within said subsequent NRZ input signal by determining where said stored NRZ reference input signal differs from said subsequent NRZ input signal, and said display means displaying an analog signal corresponding to the location of errors in said subsequent NRZ input signal.
- 71. The apparatus of claim 44, wherein less than all of said signal is analyzed to determine if any errors exist.
- 72. The apparatus of claim 71, wherein a predetermined amount of data is designated as not being analyzed at the beginning of a portion of said input signal.
- 73. The apparatus of claim 71, wherein a predetermined amount of data is designated as not being analyzed at the end of a portion of said input signal.
- 74. The apparatus of claim 71, wherein a predetermined identification portion of said input signal is designated as not being analyzed.
- 75. The apparatus of claim 44, further comprising:
a byte offset location display for displaying a position corresponding to the portion of said input signal displayed by said displaying means, said position being indicated as a byte offset from a first byte of data of a portion of said input signal.
- 76. The apparatus of claim 44, further comprising:
a memory for storing the location of each of said portions of said input signal determined to have an error; and ordering means for ordering said stored locations in decreasing order of severity of the determined error; wherein said display means displays said errors in decreasing order.
- 77. The apparatus of claim 44, further comprising:
a memory for storing the location of each of said portions of said input signal determined to have an error in the order in which the error was encountered; and wherein said display means displays said errors in the order in which said errors were encountered.
- 78. An apparatus for displaying a signal received from a recording medium, comprising:
a location input for inputting a location on said recording medium; retrieving means for retrieving a portion of a signal from said recording medium corresponding to said location; and display means for displaying said retrieved portion of said signal corresponding to said input location.
- 79. The apparatus of claim 78, wherein said location is indicated as a byte offset from a first byte of data of a portion of said signal.
- 80. The apparatus of claim 79, wherein said display means further displays said byte offset location corresponding to said retrieved portion of said signal.
- 81. The apparatus of claim 78, wherein said location is a predetermined portion of said recording medium.
- 82. The apparatus of claim 78, wherein said display means is adapted to automatically scroll along said signal forward or backward from said location.
- 83. The apparatus of claim 78, wherein said display means is adapted to display a portion of a reference signal corresponding to said location.
- 84. The apparatus of claim 78, wherein said display means is adapted to scroll along said signal and said reference signal forward or backward from said location.
- 85. An apparatus for analyzing a signal received from a recording medium, comprising:
receiving means for receiving an input signal from said recording medium; an analyzer for analyzing said input signal, said analyzer utilizing one of a plurality of analysis techniques; a determiner for determining the location of errors within said input signal; and displaying means for displaying said input signal corresponding to a portion thereof determined to have an error.
- 86. The apparatus of claim 85, wherein said analysis technique is selected from the group consisting of comparing said input signal with a reference signal, comparing a confidence factor indicative of the ease with which a Viterbi detector is able to select between alternate results for a portion of said input signal with a confidence factor indicative of the ease with which a Viterbi detector is able to select between alternate results of a portion of a reference signal, comparing the confidence factor indicative of the ease with which a Viterbi detector is able to select between alternate results of a portion of said input signal with a predetermined threshold, and comparing a Non Return to Zero (NRZ) component of said input signal with a stored NRZ signal.
- 87. The apparatus of claim 86, wherein said display means displays a position of each displayed error.
- 88. The apparatus of claim 87, wherein said portion is indicated as a byte offset from a first byte of data of a portion of said input signal.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application No. 60/034,865, filed Jan. 27, 1997.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60034865 |
Jan 1997 |
US |