Kisah untuk sinyal ini adalah sebagai berikut. Saya telah membeli amplifier NAD C 356BEE dengan modul DAC MDC terintegrasi . Ini memiliki input optik dan USB. Optiknya OK, tetapi jika saya menghubungkan DAC ke PC saya dengan USB, maka itu membuat mengklik / muncul suara pada waktu yang ditentukan. Frekuensi klik entah bagaimana terkait dengan laju sampel sinyal. Misalnya pada 96 kHz muncul setiap 2,5 detik, tetapi pada 48 kHz muncul pada 30 detik.
Saya telah memainkan gelombang sinus, dan saya telah merekam suara dan diperbesar ke bentuk gelombang. Sinyal yang sangat singkat, sekitar 0,008 detik. Apakah Anda tahu apa itu?
Amplitudo sinyal noise jauh lebih tinggi daripada sinyal uji. Panjang sinyal derau adalah acak (tetapi sangat pendek, Anda hanya mendengar bunyi klik), tetapi bentuk gelombang selalu sama untuk sinyal uji yang sama.
Frekuensi uji yang berbeda menyebabkan sinyal kesalahan yang berbeda. Sepertinya sinyal kesalahan adalah beberapa transformasi yang asli.
Jawaban:
Itu terlihat seperti gelombang sinus dengan sumbu y melilit. Inilah upaya saya untuk membuatnya kembali:
Ini adalah plot dari fungsi , di mana putaran ke bilangan bulat terdekat.bulat ( x ) x1,25 ⋅ dosa( t ) - bulat( 1,25 ⋅ dosa( t ) ) bulat( x ) x
Mungkin bagian tertinggi dari sinyal Anda terputus? Tampaknya akan menghasilkan bentuk gelombang seperti itu.
sumber
Sebenarnya saya pernah melihat itu sebelumnya. Saya sedang mengerjakan prosesor ADSP-21xx. Audio CODEC menempatkan data yang masuk dalam format komplemen 2 yang ditandatangani. Hari itu saya mengirim data ke multi-channel Maxim DAC yang mengharapkan biner yang tidak ditandatangani. Semua orang di sekitar tertawa di telinga Batman, kemudian saya menambahkan beberapa baris kode untuk kembali ke biner yang tidak ditandatangani.
Untuk memperbaikinya, kita akan memerlukan lebih banyak informasi. Sepertinya mungkin ada beberapa masalah meluap.
sumber
Ini sangat menarik. Saya memutuskan untuk melihat konsep kehilangan sedikit urutan gelombang sinus yang paling signifikan. Saya melakukannya selama setengah siklus gelombang sinus dan itu memang mengarah pada bentuk gelombang dalam pertanyaan poster asli.
Spreadsheet yang saya buat langkah argumen untuk fungsi sin () dari 0,00 ke 3,14. Kemudian skala skala hasil sinus yang akan diskalakan pada rentang dari 0 hingga 255 agar sesuai dengan rentang nilai byte. Akhirnya bit atas dari kisaran nilai byte dipangkas.
Spreadsheet yang digunakan untuk membuat gambar tersedia sebagai file Excel .xlsx dari sini: https://docs.google.com/file/d/0BxTbL_E1KhGvbTYtY1k1WTNxT1U/edit?usp=sharing
sumber
Petunjuk sejauh ini: 1. Bentuk gelombang masalah seperti sinus dengan bit (-) bit tinggi membalik polaritas atau setidaknya menyebabkan pergeseran ke baseline yang berbeda. 2. Soal bentuk gelombang tampak seperti bentuk gelombang yang diuji, tetapi dengan transformasi yang dicatat. 3. Periodisitas masalah cukup lama (detik) dan tampaknya bervariasi dengan laju sampling.
Saya akan menyarankan bahwa ada buffer over-run di suatu tempat dalam sistem, di mana pada beberapa interval yang dipengaruhi oleh laju sampel, byte hilang, menyebabkan batas-batas angka menjadi tidak aktif. Misalnya: untuk angka 16 bit, D / A mengharapkan H1 L1 tetapi sebaliknya menerima L1 H2, atau serupa. (Mirip dengan saran Grady). Jadi sinyal memiliki fitur yang mengingatkan pada sinyal yang dituju, tetapi tentu saja terdistorsi oleh byte yang salah di tempat yang salah.
csadam belum menyebutkan bagaimana sinyal USB dihasilkan oleh PC, tetapi itu mungkin akan menarik.
sumber