ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ 2.2 ಲಭ್ಯವಿದೆ, ಡಿಎಸ್‌ಪಿ ಚಿಪ್‌ಗಳಿಗಾಗಿ ತೆರೆದ ಫರ್ಮ್‌ವೇರ್ ಸೆಟ್

ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ 2.2 (SOF) ಯೋಜನೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಆಡಿಯೋ ಪ್ರಕ್ರಿಯೆಗೆ ಸಂಬಂಧಿಸಿದ DSP ಚಿಪ್‌ಗಳಿಗಾಗಿ ಮುಚ್ಚಿದ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ವಿತರಿಸುವ ಅಭ್ಯಾಸದಿಂದ ದೂರವಿರಲು ಇಂಟೆಲ್ ಮೂಲತಃ ರಚಿಸಿದೆ. ಯೋಜನೆಯನ್ನು ತರುವಾಯ Linux ಫೌಂಡೇಶನ್‌ನ ಅಡಿಯಲ್ಲಿ ವರ್ಗಾಯಿಸಲಾಯಿತು ಮತ್ತು ಈಗ ಸಮುದಾಯದ ಒಳಗೊಳ್ಳುವಿಕೆಯೊಂದಿಗೆ ಮತ್ತು AMD, Google ಮತ್ತು NXP ಭಾಗವಹಿಸುವಿಕೆಯೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ. ಯೋಜನೆಯು ಫರ್ಮ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸಲು SDK ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ, Linux ಕರ್ನಲ್‌ಗಾಗಿ ಧ್ವನಿ ಚಾಲಕ ಮತ್ತು ವಿವಿಧ DSP ಚಿಪ್‌ಗಳಿಗಾಗಿ ಸಿದ್ಧ-ಸಿದ್ಧ ಫರ್ಮ್‌ವೇರ್‌ನ ಒಂದು ಸೆಟ್, ಇದಕ್ಕಾಗಿ ಬೈನರಿ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ಸಹ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ, ಡಿಜಿಟಲ್ ಸಹಿಯಿಂದ ಪ್ರಮಾಣೀಕರಿಸಲಾಗುತ್ತದೆ. ಫರ್ಮ್‌ವೇರ್ ಕೋಡ್ ಅನ್ನು ಸಿ ಭಾಷೆಯಲ್ಲಿ ಅಸೆಂಬ್ಲಿ ಒಳಸೇರಿಸುವಿಕೆಯೊಂದಿಗೆ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಬಿಎಸ್‌ಡಿ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.

ಅದರ ಮಾಡ್ಯುಲರ್ ರಚನೆಗೆ ಧನ್ಯವಾದಗಳು, ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ವಿವಿಧ ಡಿಎಸ್‌ಪಿ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳು ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ಬೆಂಬಲಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ, ವಿವಿಧ ಇಂಟೆಲ್ ಚಿಪ್‌ಗಳಿಗೆ ಬೆಂಬಲ (ಬ್ರಾಡ್‌ವೆಲ್, ಐಸ್ಲೇಕ್, ಟೈಗರ್‌ಲೇಕ್, ಆಲ್ಡರ್‌ಲೇಕ್, ಇತ್ಯಾದಿ), ಮೀಡಿಯಾಟೆಕ್ (mt8195), NXP (i.MX8*) ಮತ್ತು Xtensa HiFi ಆಧಾರಿತ DSP ಗಳನ್ನು ಹೊಂದಿರುವ AMD (Renoir) ಆರ್ಕಿಟೆಕ್ಚರ್ಸ್ ಅನ್ನು 2, 3 ಮತ್ತು 4 ಎಂದು ಹೇಳಲಾಗಿದೆ. ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ವಿಶೇಷ ಎಮ್ಯುಲೇಟರ್ ಅಥವಾ QEMU ಅನ್ನು ಬಳಸಬಹುದು. DSP ಗಾಗಿ ತೆರೆದ ಫರ್ಮ್‌ವೇರ್ ಬಳಕೆಯು ಫರ್ಮ್‌ವೇರ್‌ನಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಸರಿಪಡಿಸಲು ಮತ್ತು ಪತ್ತೆಹಚ್ಚಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ತಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳಲು, ನಿರ್ದಿಷ್ಟ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲು ಮತ್ತು ಹಗುರವಾದ ಫರ್ಮ್‌ವೇರ್ ಆವೃತ್ತಿಗಳನ್ನು ರಚಿಸಲು ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ. ಉತ್ಪನ್ನ.

ಯೋಜನೆಯು ಆಡಿಯೊ ಪ್ರಕ್ರಿಯೆಗೆ ಸಂಬಂಧಿಸಿದ ಪರಿಹಾರಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ಉತ್ತಮಗೊಳಿಸಲು ಮತ್ತು ಪರೀಕ್ಷಿಸಲು ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುತ್ತದೆ, ಜೊತೆಗೆ DSP ಯೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಸಂಯೋಜನೆಯು ಫರ್ಮ್‌ವೇರ್ ಅಳವಡಿಕೆಗಳು, ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಪರೀಕ್ಷಿಸುವ ಪರಿಕರಗಳು, ELF ಫೈಲ್‌ಗಳನ್ನು ಉಪಕರಣಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಸೂಕ್ತವಾದ ಫರ್ಮ್‌ವೇರ್ ಚಿತ್ರಗಳಾಗಿ ಪರಿವರ್ತಿಸುವ ಉಪಯುಕ್ತತೆಗಳು, ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳು, DSP ಎಮ್ಯುಲೇಟರ್, ಹೋಸ್ಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಎಮ್ಯುಲೇಟರ್ (QEMU ಆಧರಿಸಿ), ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಸಾಧನಗಳು, MATLAB ಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು. /ಆಕ್ಟೇವ್ ಆಡಿಯೊ ಘಟಕಗಳಿಗೆ ಉತ್ತಮ-ಶ್ರುತಿ ಗುಣಾಂಕಗಳು, ಫರ್ಮ್‌ವೇರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ಮತ್ತು ಡೇಟಾ ವಿನಿಮಯವನ್ನು ಸಂಘಟಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಆಡಿಯೊ ಸಂಸ್ಕರಣಾ ಟೋಪೋಲಜಿಗಳ ಸಿದ್ಧ-ಸಿದ್ಧ ಉದಾಹರಣೆಗಳು.

ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ 2.2 ಲಭ್ಯವಿದೆ, ಡಿಎಸ್‌ಪಿ ಚಿಪ್‌ಗಳಿಗಾಗಿ ತೆರೆದ ಫರ್ಮ್‌ವೇರ್ ಸೆಟ್
ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ 2.2 ಲಭ್ಯವಿದೆ, ಡಿಎಸ್‌ಪಿ ಚಿಪ್‌ಗಳಿಗಾಗಿ ತೆರೆದ ಫರ್ಮ್‌ವೇರ್ ಸೆಟ್

ಪ್ರಾಜೆಕ್ಟ್ ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ ಆಧಾರಿತ ಫರ್ಮ್‌ವೇರ್ ಬಳಸುವ ಸಾಧನಗಳೊಂದಿಗೆ ಬಳಸಬಹುದಾದ ಸಾರ್ವತ್ರಿಕ ಚಾಲಕವನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ. ಚಾಲಕವನ್ನು ಈಗಾಗಲೇ ಮುಖ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ, ಬಿಡುಗಡೆ 5.2 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ಡ್ಯುಯಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬರುತ್ತದೆ - BSD ಮತ್ತು GPLv2. ಡಿಎಸ್‌ಪಿ ಮೆಮೊರಿಗೆ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು, ಡಿಎಸ್‌ಪಿಗೆ ಆಡಿಯೊ ಟೊಪೊಲಾಜಿಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು, ಆಡಿಯೊ ಸಾಧನದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಆಯೋಜಿಸಲು (ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಡಿಎಸ್‌ಪಿ ಕಾರ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸುವ ಜವಾಬ್ದಾರಿ) ಮತ್ತು ಆಡಿಯೊ ಡೇಟಾಗೆ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರವೇಶ ಬಿಂದುಗಳನ್ನು ಒದಗಿಸಲು ಚಾಲಕ ಜವಾಬ್ದಾರನಾಗಿರುತ್ತಾನೆ. ಚಾಲಕವು ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಡಿಎಸ್ಪಿ ನಡುವಿನ ಸಂವಹನಕ್ಕಾಗಿ ಐಪಿಸಿ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಜೆನೆರಿಕ್ ಎಪಿಐ ಮೂಲಕ ಡಿಎಸ್ಪಿ ಹಾರ್ಡ್‌ವೇರ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಒಂದು ಪದರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ, ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್‌ನೊಂದಿಗೆ DSP ಸಾಮಾನ್ಯ ALSA ಸಾಧನದಂತೆ ಕಾಣುತ್ತದೆ, ಇದನ್ನು ಪ್ರಮಾಣಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಟರ್ಫೇಸ್ ಬಳಸಿ ನಿಯಂತ್ರಿಸಬಹುದು.

ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ 2.2 ಲಭ್ಯವಿದೆ, ಡಿಎಸ್‌ಪಿ ಚಿಪ್‌ಗಳಿಗಾಗಿ ತೆರೆದ ಫರ್ಮ್‌ವೇರ್ ಸೆಟ್

ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ 2.2 ರಲ್ಲಿ ಪ್ರಮುಖ ಆವಿಷ್ಕಾರಗಳು:

  • ಬಾಹ್ಯ ಕೊಡೆಕ್ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಘಟಕವನ್ನು codec_adapter ನಿಂದ module_adapter ಗೆ ಮರುಹೆಸರಿಸಲಾಗಿದೆ ಮತ್ತು ಸಿಗ್ನಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಮಾಡ್ಯೂಲ್‌ಗಳ API ಗೆ ಅನುಗುಣವಾಗಿ ತರಲಾಗಿದೆ, ಇದು ವಿಂಡೋಸ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳಿಂದ ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸದೆ ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • Frag API ಅನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಘಟಕದ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸರಿಸುಮಾರು 1 MCPS (ಸೆಕೆಂಡಿಗೆ ಮಿಲಿಯನ್ ಸೈಕಲ್‌ಗಳು) ಸುಧಾರಿಸಿದೆ.
  • ಫ್ರೇಮ್ API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು SIMD ಮತ್ತು SIMD ಅಲ್ಲದ ಸೂಚನೆಗಳ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳಿಗಾಗಿ ಬ್ಲಾಕ್ ಗಾತ್ರಗಳ ಫಾರ್ವರ್ಡ್ ಲೆಕ್ಕಾಚಾರವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಆಪ್ಟಿಮೈಸೇಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸರಿಸುಮಾರು 0.25 MCPS ರಷ್ಟು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು.
  • ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಆಡಿಯೊ ಚಾನಲ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅಥವಾ ಹೆಚ್ಚಿಸಲು HiFi4 ಬೆಂಬಲದೊಂದಿಗೆ ಹೊಸ ಮಿಕ್ಸರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • XTOS ಬದಲಿಗೆ Zephyr RTOS ಅನ್ನು ಪರಿಸರಕ್ಕಾಗಿ ಫರ್ಮ್‌ವೇರ್‌ಗೆ ಆಧಾರವಾಗಿ ಬಳಸುವ ಸಾಧ್ಯತೆಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. Zephyr ಅನ್ನು ಬಳಸುವುದರಿಂದ ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕೋಡ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸರಳಗೊಳಿಸಬಹುದು ಮತ್ತು ಕಡಿಮೆ ಮಾಡಬಹುದು. ಹೊಸ ಆವೃತ್ತಿಯು ಲಾಗಿಂಗ್ ಮತ್ತು ವಿಳಂಬಗಳನ್ನು ಪರಿಚಯಿಸಲು ಸ್ಥಳೀಯ Zephyr API ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಮುಂದಿನ ಬಿಡುಗಡೆಯಲ್ಲಿ ಝೆಫಿರ್‌ಗೆ ಸಂಪೂರ್ಣ ಸ್ಥಳೀಯ ಬೆಂಬಲವನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ.
  • ವಿಂಡೋಸ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಧನಗಳಲ್ಲಿ ಧ್ವನಿಯನ್ನು ಸೆರೆಹಿಡಿಯಲು ಮತ್ತು ಪ್ಲೇ ಮಾಡಲು IPC4 ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ (IPC4 ಬೆಂಬಲವು ನಿರ್ದಿಷ್ಟ ಡ್ರೈವರ್ ಅನ್ನು ಬಳಸದೆಯೇ ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ ಆಧಾರಿತ DSP ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ವಿಂಡೋಸ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ).

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ