Sound Open Firmware 2.2 đã được phát hành và đây là những tin tức về nó

Các phát hành phiên bản mới của dự án Sound Open Firmware 2.2 (SOF), ban đầu được tạo ra bởi Intel để từ bỏ thực hành cung cấp phần sụn đóng cho các chip DSP liên quan đến xử lý âm thanh.

Sau đó, dự án được chuyển giao dưới sự điều hành của Quỹ Linux và hiện đang được phát triển với sự tham gia của cộng đồng và với sự tham gia của AMD, Google và NXP.

Dự án phát triển một SDK để đơn giản hóa việc phát triển phần sụn, một trình điều khiển âm thanh cho nhân Linux, và một phần mềm cơ sở sẵn có được đặt cho các chip DSP khác nhau, trong số những thứ khác, các tập hợp nhị phân có chữ ký số được tạo ra.

Do cấu trúc mô-đun của nó, Sound Open Firmware có thể được chuyển sang các kiến ​​trúc DSP và nền tảng phần cứng khác nhau. Ví dụ: trong số các nền tảng được hỗ trợ, hỗ trợ nhiều chip Intel (Broadwell, Icelake, Tigerlake, Alderlake, v.v.), Mediatek (mt8195), NXP (i.MX8 *) và AMD (Renoir) được trang bị Xtensa dựa trên DSP Kiến trúc HiFi 2, 3 và 4 được khai báo.

Trong quá trình phát triển, bạn có thể sử dụng một trình giả lập đặc biệt hoặc QEMU. Việc sử dụng chương trình cơ sở mở cho DSP cho phép bạn khắc phục sự cố và chẩn đoán các vấn đề về chương trình cơ sở nhanh hơn, đồng thời mang đến cho người dùng cơ hội điều chỉnh chương trình cơ sở một cách độc lập theo nhu cầu của họ, thực hiện tối ưu hóa có mục tiêu và tạo các phiên bản chương trình cơ sở nhẹ chỉ chứa các chức năng cần thiết trong sản phẩm.

Dự án cung cấp một khuôn khổ để phát triển, tối ưu hóa và thử nghiệm các giải pháp liên quan đến xử lý âm thanh, cũng như tạo trình điều khiển và chương trình để tương tác với DSP.

Elququete bao gồm triển khai chương trình cơ sở, công cụ kiểm tra chương trình cơ sở, tiện ích để chuyển đổi tệp ELF thành hình ảnh phần sụn phù hợp để cài đặt trên phần cứng, công cụ gỡ lỗi, trình giả lập DSP, trình mô phỏng nền tảng máy chủ (dựa trên QEMU), công cụ để theo dõi phần sụn, tập lệnh cho MATLAB / Octave để tinh chỉnh hệ số cho các thành phần âm thanh, ứng dụng để tổ chức tương tác và trao đổi dữ liệu với phần sụn, các ví dụ sẵn sàng để sử dụng về cấu trúc liên kết xử lý âm thanh.

Dự án cũng đang phát triển một trình điều khiển chung có thể được sử dụng với các thiết bị chạy chương trình cơ sở dựa trên Phần mềm mở rộng âm thanh.

Người điều khiển Nó đã là một phần của nhân Linux kể từ phiên bản 5.2 và nó có giấy phép kép - BSD và GPLv2. Trình điều khiển chịu trách nhiệm tải phần sụn vào bộ nhớ DSP, tải cấu trúc liên kết âm thanh vào DSP, chạy thiết bị âm thanh (chịu trách nhiệm gọi các chức năng DSP từ các ứng dụng) và cung cấp các điểm truy cập ứng dụng cho các thiết bị DSP dữ liệu âm thanh.

Người điều khiển cũng cung cấp một cơ chế IPC để giao tiếp giữa hệ thống chủ và DSPvà một lớp để truy cập các khả năng phần cứng của DSP thông qua một API chung. Một DSP với Phần mềm mở rộng Âm thanh coi các ứng dụng như một thiết bị ALSA bình thường, có thể được điều khiển thông qua giao diện phần mềm tiêu chuẩn.

Các tính năng mới chính của Sound Open Firmware 2.2

Trong phiên bản mới này lưu ý rằng tên thành phần đã được thay đổi để hoạt động với các thư viện codec bên ngoài của codec_adapter thành module_adapter và phù hợp với API mô-đun xử lý tín hiệu, API này sẽ cho phép bạn sử dụng mã trình điều khiển Windows mà không cần thay đổi nó.
Không dùng nữa API Frag, giúp cải thiện hiệu suất của mỗi thành phần khoảng 1 MCPS (triệu tích tắc mỗi giây).

Nó cũng được nhấn mạnh rằng API Khung đã thêm, tính toán trước kích thước khối cho trình điều khiển dựa trên và không có hướng dẫn SIMD. Việc tối ưu hóa cho phép tăng hiệu suất lên khoảng 0,25 MCPS.

Ngoài ra, nó cũng được nhấn mạnh rằng mở rộng khả năng sử dụng môi trường Zephyr RTOS thay vì XTOS làm cơ sở cho phần sụn. Zephyr đơn giản hóa và rút ngắn rất nhiều mã cho các ứng dụng Phần mềm mở rộng Âm thanh. Phiên bản mới bổ sung hỗ trợ API Zephyr nguyên bản để ghi nhật ký và sự chậm trễ. Dự kiến ​​sẽ có hỗ trợ bản địa đầy đủ cho Zephyr trong bản phát hành tiếp theo.

Hơn nữa, khả năng sử dụng giao thức IPC4 đã được mở rộng để thu và phát lại âm thanh trên các thiết bị HĐH Windows (hỗ trợ IPC4 cho phép bạn giao tiếp với các DSP dựa trên Windows Sound Open Firmware mà không cần sử dụng một trình điều khiển cụ thể).

Và đã thêm một mô-đun downmix tương thích HiFi4 mới để giảm hoặc tăng số lượng kênh âm thanh trong luồng.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.