ஒலி திறந்த நிலைபொருள் 2.0 (SOF) திட்டத்தின் வெளியீடு வெளியிடப்பட்டது, ஆடியோ செயலாக்கத்துடன் தொடர்புடைய DSP சில்லுகளுக்கு மூடிய நிலைபொருளை வழங்கும் நடைமுறையிலிருந்து விலகி இன்டெல் மூலம் முதலில் உருவாக்கப்பட்டது. இந்தத் திட்டம் பின்னர் லினக்ஸ் அறக்கட்டளையின் பிரிவின் கீழ் மாற்றப்பட்டது மற்றும் இப்போது சமூகத்தின் ஈடுபாட்டுடன் மற்றும் AMD, Google மற்றும் NXP ஆகியவற்றின் பங்கேற்புடன் உருவாக்கப்பட்டு வருகிறது. ஃபார்ம்வேர் மேம்பாட்டை எளிதாக்க SDK, லினக்ஸ் கர்னலுக்கான ஒலி இயக்கி மற்றும் பல்வேறு டிஎஸ்பி சில்லுகளுக்கான ஆயத்த ஃபார்ம்வேர்களின் தொகுப்பை இந்த திட்டம் உருவாக்குகிறது, இதற்காக பைனரி அசெம்பிளிகளும் உருவாக்கப்படுகின்றன, டிஜிட்டல் கையொப்பத்தால் சான்றளிக்கப்படுகின்றன. ஃபார்ம்வேர் குறியீடு அசெம்பிளி செருகல்களுடன் சி மொழியில் எழுதப்பட்டு BSD உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.
அதன் மட்டு கட்டமைப்பிற்கு நன்றி, ஒலி திறந்த நிலைபொருளை பல்வேறு DSP கட்டமைப்புகள் மற்றும் வன்பொருள் தளங்களுக்கு மாற்றலாம். எடுத்துக்காட்டாக, ஆதரிக்கப்படும் தளங்களில், பல்வேறு இன்டெல் சில்லுகளுக்கான ஆதரவு (Broadwell, Icelake, Tigerlake, Alderlake, முதலியன), Mediatek (mt8195), NXP (i.MX8*) மற்றும் AMD (Renoir) ஆகியவை Xtensa HiFi அடிப்படையில் DSPகள் பொருத்தப்பட்டுள்ளன. கட்டமைப்புகள் 2, 3 மற்றும் 4 எனக் கூறப்பட்டுள்ளது. வளர்ச்சியின் போது, ஒரு சிறப்பு முன்மாதிரி அல்லது QEMU பயன்படுத்தப்படலாம். டிஎஸ்பிக்கான ஓப்பன் ஃபார்ம்வேரைப் பயன்படுத்துவது ஃபார்ம்வேரில் உள்ள சிக்கல்களை விரைவாகச் சரிசெய்து கண்டறிய உங்களை அனுமதிக்கிறது, மேலும் பயனர்கள் தங்கள் தேவைகளுக்கு ஏற்ப ஃபார்ம்வேரை சுயாதீனமாக மாற்றியமைக்கவும், குறிப்பிட்ட மேம்படுத்தல்களைச் செய்யவும் மற்றும் இலகுரக ஃபார்ம்வேர் பதிப்புகளை உருவாக்கவும் வாய்ப்பளிக்கிறது. பொருள்.
ஆடியோ செயலாக்கம் தொடர்பான தீர்வுகளை மேம்படுத்துதல், மேம்படுத்துதல் மற்றும் சோதனை செய்தல், அத்துடன் டிஎஸ்பியுடன் தொடர்புகொள்வதற்கான இயக்கிகள் மற்றும் நிரல்களை உருவாக்குதல் ஆகியவற்றுக்கான கட்டமைப்பை இந்த திட்டம் வழங்குகிறது. ஃபார்ம்வேர் செயலாக்கங்கள், ஃபார்ம்வேரைச் சோதிப்பதற்கான கருவிகள், ELF கோப்புகளை சாதனங்களில் நிறுவுவதற்கு ஏற்ற ஃபார்ம்வேர் படங்களாக மாற்றுவதற்கான பயன்பாடுகள், பிழைத்திருத்தக் கருவிகள், ஒரு DSP முன்மாதிரி, ஹோஸ்ட் பிளாட்ஃபார்ம் முன்மாதிரி (QEMU அடிப்படையில்), ஃபார்ம்வேரைக் கண்டுபிடிப்பதற்கான கருவிகள், MATLAB க்கான ஸ்கிரிப்டுகள் ஆகியவை இந்த கலவையில் அடங்கும். /ஆக்டேவ் ஆடியோ கூறுகளுக்கான ஃபைன்-ட்யூனிங் குணகங்களுக்கான பயன்பாடுகள், ஃபார்ம்வேருடன் தொடர்பு மற்றும் தரவு பரிமாற்றத்தை ஒழுங்கமைப்பதற்கான பயன்பாடுகள், ஆடியோ செயலாக்க டோபாலஜிகளின் ஆயத்த எடுத்துக்காட்டுகள்.
சவுண்ட் ஓபன் ஃபார்ம்வேரை அடிப்படையாகக் கொண்ட ஃபார்ம்வேரைப் பயன்படுத்தி சாதனங்களுடன் பயன்படுத்தக்கூடிய உலகளாவிய இயக்கியையும் இந்த திட்டம் உருவாக்குகிறது. இயக்கி ஏற்கனவே முதன்மை லினக்ஸ் கர்னலில் சேர்க்கப்பட்டுள்ளது, வெளியீடு 5.2 இல் தொடங்கி, இரட்டை உரிமத்தின் கீழ் வருகிறது - BSD மற்றும் GPLv2. டிஎஸ்பி நினைவகத்தில் ஃபார்ம்வேரை ஏற்றுவதற்கும், டிஎஸ்பியில் ஆடியோ டோபாலஜிகளை ஏற்றுவதற்கும், ஆடியோ சாதனத்தின் செயல்பாட்டை ஒழுங்கமைப்பதற்கும் (பயன்பாடுகளிலிருந்து டிஎஸ்பி செயல்பாடுகளை அணுகுவதற்கான பொறுப்பு) மற்றும் ஆடியோ தரவுகளுக்கு பயன்பாட்டு அணுகல் புள்ளிகளை வழங்குவதற்கும் இயக்கி பொறுப்பு. இயக்கி ஹோஸ்ட் சிஸ்டம் மற்றும் டிஎஸ்பிக்கு இடையேயான தகவல்தொடர்புக்கான ஐபிசி பொறிமுறையையும், டிஎஸ்பி வன்பொருள் திறன்களை பொதுவான ஏபிஐ மூலம் அணுகுவதற்கான லேயரையும் வழங்குகிறது. பயன்பாடுகளுக்கு, ஒலி திறந்த நிலைபொருளைக் கொண்ட DSP வழக்கமான ALSA சாதனம் போல் தெரிகிறது, இது ஒரு நிலையான மென்பொருள் இடைமுகத்தைப் பயன்படுத்தி கட்டுப்படுத்தலாம்.
ஒலி திறந்த நிலைபொருள் 2.0 இல் முக்கிய கண்டுபிடிப்புகள்:
- ஆடியோ நகல் செயல்பாடுகளின் செயல்திறன் கணிசமாக மேம்படுத்தப்பட்டுள்ளது மற்றும் நினைவக அணுகல்களின் எண்ணிக்கை குறைக்கப்பட்டுள்ளது. சில ஆடியோ செயலாக்க காட்சிகள் அதே ஆடியோ தரத்தை பராமரிக்கும் போது 40% வரை சுமை குறைப்புகளைக் கண்டுள்ளன.
- மல்டி-கோர் இன்டெல் இயங்குதளங்களில் (cAVS) நிலைப்புத்தன்மை மேம்படுத்தப்பட்டுள்ளது, எந்த DSP மையத்திலும் ஹேண்ட்லர்களை இயக்குவதற்கான ஆதரவு உட்பட.
- அப்பல்லோ லேக் (APL) இயங்குதளத்திற்கு, XTOSக்கு பதிலாக ஃபார்ம்வேரின் அடிப்படையாக Zephyr RTOS சூழல் பயன்படுத்தப்படுகிறது. தேர்ந்தெடுக்கப்பட்ட Intel இயங்குதளங்களுக்கான செயல்பாட்டில் Zephyr OS ஒருங்கிணைப்பு நிலைகள் சமநிலையை எட்டியுள்ளன. Zephyr ஐப் பயன்படுத்துவது, ஒலி திறந்த நிலைபொருள் பயன்பாடுகளின் குறியீட்டை கணிசமாக எளிதாக்கலாம் மற்றும் குறைக்கலாம்.
- விண்டோஸில் இயங்கும் சில டைகர் லேக் (டிஜிஎல்) சாதனங்களில் ஆடியோ பிடிப்பு மற்றும் பிளேபேக்கிற்கான அடிப்படை ஆதரவுக்காக ஐபிசி4 நெறிமுறையைப் பயன்படுத்துவதற்கான திறன் செயல்படுத்தப்பட்டுள்ளது (ஐபிசி4 ஆதரவு குறிப்பிட்ட டிரைவரைப் பயன்படுத்தாமல் விண்டோஸிலிருந்து சவுண்ட் ஓபன் ஃபார்ம்வேர் அடிப்படையில் டிஎஸ்பிகளுடன் தொடர்புகொள்ள அனுமதிக்கிறது) .
ஆதாரம்: opennet.ru