2009-11-12 96 views
0

我有一個情況,有一個損壞的WAV文件,我試圖恢復數據。WAV文件數據恢復

我的同事們已經將大型的WAV文件分割成具有適當頭文件的小型WAV文件。這產生了一些有趣的結果。

切成段1MB我們得到這些結果:

  • 第一波文件片段是否所有的喧譁。
  • 第二個波形文件段失真。
  • 第三個波形文件段很清楚。

此模式對文件的整個長度重複(在它被分解爲更小的文件之後)。

對於20MB切片:

  • 第一波文件片段是所有噪聲。
  • 第二個波形文件段很清楚。
  • 第三個波形文件段失真。

再一次地,這個模式在文件的整個長度上被重複(在它被分解成更小的文件之後)。

有人會知道爲什麼會發生這種情況嗎?

回答

2

假設WAV包含未壓縮(原始)樣本,恢復應該很容易。你需要知道樣本格式。例如:16位,兩個通道,44100赫茲(這是cd質量)。因爲其中一個細分是可以的,那麼你可以看看這個來找出正確的值。

然後,只需在Adobe Audition(以前稱爲Cool Edit)或其他任何支持導入原始數據的波形編輯器中使用這些值打開WAV。

編輯:好的,現在來回答你的問題。有些細分是清晰的,因爲這樣的排列是正確的。就像我之前所描述的那樣,再次採用cd質量。一個樣品看起來像這樣的字節:

left_channel_high | left_channel_low | right_channel_high | right_channel_low 

(!我不知道這裏的排序,但它僅僅是一個例子),所以第一個數據字節最好是左聲道的最顯著字節,否則你最終會與被解釋爲一個全樣本的兩個樣本的片段:

left_channel_low | right_channel_high | right_channel_low || left_channel_high 
-------------------part of first sample------------------ || --second sample-- 

你可以看到一切「轉向」在這裏,這是因爲你的文件分片的大小是不是多樣本大小以字節爲單位。

如果幸運的話,這隻會導致渠道交換。如果你不幸,高字節和低字節會被交換。有趣的是,這確實導致了一種可識別的,但嚴重扭曲的音頻。

讓我感到困惑的是,您報告的模式在三個的塊中重複。從上面我可以預料到兩個或四個。也許你正在使用不同尋常的採樣格式,例如24位(3字節)?

+0

我會試試看。我們不能100%確定樣本格式b/c初始標題數據是否損壞。所以有猜測這裏涉及的工作。 – 2009-11-12 19:20:00

+0

同樣,如果您可以在其中一個切片上獲得清晰的音頻,那必須是正確的採樣格式。 – Thomas 2009-11-12 19:21:15

+0

我從我的工作者那裏得到了更多的細節。 所以這裏是採樣格式: 96000赫茲的採樣率 1通道 24位 – 2009-11-12 19:40:13