Thông báo

Collapse
No announcement yet.

Giải thuật mã hóa file MP3 (MP3 Encoding)

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Giải thuật mã hóa file MP3 (MP3 Encoding)

    hiện tại, mình đang làm đồ án về việc mã hóa file MP3 (tương tự như convert từ file .wav --> mp3). Bạn nào đã từng tìm hiểu qua xin giúp đỡ....Về giải thuật chung, các bước mã hóa thì mình đã nắm được kha khá nhưng khi đi sâu vào từng bước cụ thể thì thấy nhiều vấn đề quá....
    Trong bước đầu tiên là chia 1152 mẫu audio ra thành 32 subbands. Đọc tài liệu thì họ viết khá rõ nhưng ko hiểu tại sao lại dùng 1 vector 512 elements & có sử dụng phép dịch(shift) gì đó.....




    Mình có tài liệu đính kèm....encoding2.rar Mong các bạn giúp đỡ....Thanks a lot...

  • #2
    help me!!!!!!!!!!!!

    Comment


    • #3
      bạn cứ làm y hệt đi! xem có đựoc hay không?

      Comment


      • #4
        bạn cứ làm y hệt đi! xem có đựoc hay không?
        Cậu thử làm theo xem có được hay không.

        @tienbkit
        Để làm được một bộ codec không phải đơn giản. Trước hết phải có kiến thức về âm học, đặc điểm tiếng nói, tiếng nhạc; kiến thực về DSP, các phép biến đổi FFT, DFT, DCT, nhân chập... ; tài liệu chuẩn của tổ chức ISO/MPEG...
        Không rõ cậu định làm phần cứng encode hay phần mềm encode mp3. Nếu là phần cứng thì đó thực sự là điều rất khó, cái khó ở đây là phải làm toàn bộ từ A >> Z. Chứ kiểu làm encode mà sử dụng một con IC encode có sẵn, rồi dùng MCU để đọc dữ liệu PCM vào thì tôi không thèm đề cập đến.

        Nếu làm phần mềm emcode MP3 thì đơn giản hơn đôi chút. Cần biết là dữ liệu đầu vào bộ encode chuẩn là dòng bit PCM của tín hiệu audio chưa nén, đi qua các bộ Filter Bank, MDCT, Psychoacoustic, Quantization, Bitstream Formatting >> Output là dữ liệu đã coded và có đuôi Mp3 (of course). Tìm trên mạng sẽ thấy rất nhiều source code (VC, VB, VC++...) free về làm bộ encode này
        web: www.mp3-tech.org
        tài liệu: IS138183.DOC
        Chúc thành công.
        Ethernet-RS232, PIC Webserver, RFID Reader
        CallerID, Cảnh báo BTS, ...
        0988006696
        linhnc308@gmail.com
        http://linhnc308.blogspot.com

        Comment


        • #5
          Nguyên văn bởi tienbkit Xem bài viết
          ....
          Trong bước đầu tiên là chia 1152 mẫu audio ra thành 32 subbands. Đọc tài liệu thì họ viết khá rõ nhưng ko hiểu tại sao lại dùng 1 vector 512 elements & có sử dụng phép dịch(shift) gì đó.....
          Đọc tài liệu bạn gửi thì thấy có gì khó hiểu đâu.
          Phép dịch là ý lấy X0=W31, X1=W30, ... , X31=W0.
          Lập lại 32 giá trị này 16 lần sẽ có X0 đến X511.
          Nhân các giá trị Xi với Ci (tra bảng) se có Zi.
          Vì cần 512 giá trị Zi, nền cần 512 giá trị Xi, bảng tra 512 giá trị Ci.
          Vì sau đó cần 64 giá trị Yi theo công thức (xem tài liệu), nên cần 512 giá trị Zi
          .....
          Imagine all the people
          Living life in peace...

          Comment

          Về tác giả

          Collapse

          tienbkit Tìm hiểu thêm về tienbkit

          Bài viết mới nhất

          Collapse

          Đang tải...
          X