Thông báo

Collapse
No announcement yet.

Đọc file mp3 với ARM cortex

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

  • Đọc file mp3 với ARM cortex

    Chào mọi người,
    hiện h e đang chơi với e ARM Cortex M3 LM3S8962 về vấn đề đọc dữ liệu dạng file mp3 rùi chuyển đổi adc xuất ra loa.
    e mún hỏi là đối với 1 file dạng mp3 thì làm sao để con ARM có thể nhận dạng được , chứ nếu chỉ dùng lệnh f_read thì nó xuất ra cả 1 mớ j đâu

  • #2
    Nguyên văn bởi ndt2110 Xem bài viết
    Chào mọi người,
    hiện h e đang chơi với e ARM Cortex M3 LM3S8962 về vấn đề đọc dữ liệu dạng file mp3 rùi chuyển đổi adc xuất ra loa.
    e mún hỏi là đối với 1 file dạng mp3 thì làm sao để con ARM có thể nhận dạng được , chứ nếu chỉ dùng lệnh f_read thì nó xuất ra cả 1 mớ j đâu
    theo mình biết thì các định dạng file nhạc đều đã được mã hóa, muốn đọc được nó thì phải tìm hiểu về cách thức giải mã rồi viết chương trình giải mã, công việc này có lẽ là ko đơn giản. Còn nếu muốn dễ thì tìm mua con ic decoder rồi nối với vdk

    Comment


    • #3
      Nguyên văn bởi ndt2110 Xem bài viết
      Chào mọi người,
      hiện h e đang chơi với e ARM Cortex M3 LM3S8962 về vấn đề đọc dữ liệu dạng file mp3 rùi chuyển đổi adc xuất ra loa.
      e mún hỏi là đối với 1 file dạng mp3 thì làm sao để con ARM có thể nhận dạng được , chứ nếu chỉ dùng lệnh f_read thì nó xuất ra cả 1 mớ j đâu
      Bớt đùa đi pác,
      Định dạng file mp3 là dữ liệu âm thanh đã được mã hóa, bác đọc dữ liệu file đó và xuất ra DAC thì cũng không có ý nghĩa gì. Cần phải qua bước giải mã ra PCM rồi mới có thể cho qua DAC, tuy nhiên công việc giải mã không đơn giản. Về soft-codec, nếu dùng phép toán floating point thì con Stellaris chịu không nổi rồi. Tuy nhiên NXP có giải pháp dấu chấm tĩnh đối với dòng LPC2000 (LPC2148 sử dụng libmad, hoặc LPC2106 được ép xung lên 74Mhz + helix codec).

      Hoặc bác có thể tìm hiểu định dạng file .wav và có thể xuất dữ liệu trực tiếp qua DAC mà không cần phải giải mã.
      Last edited by thanh87; 05-12-2010, 10:56.

      Comment


      • #4
        ADC = Analog-to-digital converter = tương tự sang số
        DAC = Digital-to-analog converter = số sang tương tự

        Để điều chế ( encoder ) mới cần đến ADC. Ví dụ thu tín hiệu từ micro và xử lý xuất ra file.

        Để giải điều chế ( decoder ) phải cần đến DAC.
        Từ chối trách nhiệm:
        Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
        Blog: http://mritx.blogspot.com

        Comment


        • #5
          cái này bọn NXP có hẳn một note nói về cái này. cũng có ví dụ luôn. bạn thử tìm xem.

          Comment


          • #6
            cho e hỏi tiếp có ai đã có kinh nghiệm giao tiếp với định dạng FATS trong SDCard chưa?? e định viết cái ứng dụng trên kit như 1 cái máy nghe nhạc. theo e hiểu thì 1 file Fats nó có 2 phần chính: 1 cái entry và data. entry chứa thông tin name, date, attribute. e định đọc nó xuất ra màn hình oled. còn cái data thì bi h xài wav nên qua dac chuyển ra loa luôn. hok biết ý tưởng thế có j hok ổn hok?
            còn vấn đề là phần cứng trên cái kit dùng mấy chân giao tiếp spi chung cho điều khiển oled và đọc sd card. dùng chung như thế có ổn hay hok, ví dụ như là dữ liệu đọc vào hok liên tục thì âm thanh ra sẽ giật giật đó
            e mới bắt đầu học arm, chủ yếu mò là chính, mong a e chỉ giáo

            Comment


            • #7
              Nguyên văn bởi ndt2110 Xem bài viết
              cho e hỏi tiếp có ai đã có kinh nghiệm giao tiếp với định dạng FATS trong SDCard chưa?? e định viết cái ứng dụng trên kit như 1 cái máy nghe nhạc. theo e hiểu thì 1 file Fats nó có 2 phần chính: 1 cái entry và data. entry chứa thông tin name, date, attribute. e định đọc nó xuất ra màn hình oled. còn cái data thì bi h xài wav nên qua dac chuyển ra loa luôn. hok biết ý tưởng thế có j hok ổn hok?
              còn vấn đề là phần cứng trên cái kit dùng mấy chân giao tiếp spi chung cho điều khiển oled và đọc sd card. dùng chung như thế có ổn hay hok, ví dụ như là dữ liệu đọc vào hok liên tục thì âm thanh ra sẽ giật giật đó
              e mới bắt đầu học arm, chủ yếu mò là chính, mong a e chỉ giáo
              trên này có topic nói về làm máy nghe nhạc dùng avr rồi, bạn tìm mà đọc

              Comment


              • #8
                Đây là sp wav play hoàn chỉnh dựa trên AT91SAM7S256
                Click image for larger version

Name:	wav_palyer_sch_s.PNG
Views:	1
Size:	2.6 KB
ID:	1345936
                Mã nguồn
                wav_player_on_sam7s.zip

                Chú ý: Đầu tiên là viết chính tả cho chính xác. Thành viên nào viết kiểu vong bản sẽ bị xử lý, BQT cực kỳ dị ứng vấn đề này, chỉ nhắc nhở một lần.
                Từ chối trách nhiệm:
                Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
                Blog: http://mritx.blogspot.com

                Comment


                • #9
                  Nguyên văn bởi nhti Xem bài viết
                  cái này bọn NXP có hẳn một note nói về cái này. cũng có ví dụ luôn. bạn thử tìm xem.
                  Uh, cái application note này với LPC2148 làm MP3 player có thể sẽ giúp ích bạn :
                  http://www.nxp.com/documents/applica...te/AN10583.pdf

                  Or call me 0903911109

                  Comment


                  • #10
                    làm mất cái BOARD LPC2103 của nhungviet mất rồi.
                    tiếc không chịu được anh connection ạ.
                    giá như.....!huhu

                    Comment


                    • #11
                      Nguyên văn bởi theanhdtvt Xem bài viết
                      làm mất cái BOARD LPC2103 của nhungviet mất rồi.
                      tiếc không chịu được anh connection ạ.
                      giá như.....!huhu
                      Giá như gì mà giá như Có ở HCM lên văn phòng NXP Việt Nam, lầu 5, số 9 Đinh Tiên Hoàng anh cho mượn tạm cái board MCB2103 http://www.keil.com/mcb2103/ của Keil.

                      Or call me 0903911109

                      Comment


                      • #12
                        Nguyên văn bởi Connection Xem bài viết
                        Giá như gì mà giá như Có ở HCM lên văn phòng NXP Việt Nam, lầu 5, số 9 Đinh Tiên Hoàng anh cho mượn tạm cái board MCB2103 Keil MCB2103 Evaluation Board Overview của Keil.
                        cảm ơn anh connection
                        em ở hơi xa HCM
                        anh connection là chuyên gia của NXP
                        lúc nào có thời gian anh gửi cho em ít tài liệu về ARM với
                        em đã làm cơ bản với LPC2103 rồi
                        em muốn học tập và phát triển ứng dụng với ARM9
                        mong anh chỉ giáo
                        mail của em là theanh46k@gmail.com
                        chúc anh sức khỏe và công tác tốt

                        Comment


                        • #13
                          Tài liệu bạn vô hai phần sau :

                          - Các application note cho MCU của NXP : NXP Semiconductors - Microcontrollers [Support - Documents]
                          - Các example software cho ARM7/ARM9/Cortex LPC1100-LPC1700 của NXP :NXP Semiconductors - Microcontrollers [Support - Documents]

                          Or call me 0903911109

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          • bqviet
                            Trả lời cho Đấu tắt điện cho máy tính bảng
                            bởi bqviet
                            Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                            06-12-2025, 17:17
                          • nguyendinhvan
                            Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                            bởi nguyendinhvan
                            Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                            05-12-2025, 19:59
                          • afrendly
                            Trả lời cho Đấu tắt điện cho máy tính bảng
                            bởi afrendly
                            Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                            04-12-2025, 01:27
                          • nick22
                            Trả lời cho Máy điện châm ?
                            bởi nick22
                            Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                            01-12-2025, 13:23
                          Đang tải...
                          X