ஒலி திறந்த நிலைபொருள் 2.2 கிடைக்கிறது, DSP சில்லுகளுக்கான திறந்த நிலைபொருளின் தொகுப்பு

ஒலி திறந்த நிலைபொருள் 2.2 (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 க்கான ஸ்கிரிப்டுகள் ஆகியவை இந்த கலவையில் அடங்கும். /ஆக்டேவ் ஆடியோ கூறுகளுக்கான ஃபைன்-ட்யூனிங் குணகங்களுக்கான பயன்பாடுகள், ஃபார்ம்வேருடன் தொடர்பு மற்றும் தரவு பரிமாற்றத்தை ஒழுங்கமைப்பதற்கான பயன்பாடுகள், ஆடியோ செயலாக்க டோபாலஜிகளின் ஆயத்த எடுத்துக்காட்டுகள்.

ஒலி திறந்த நிலைபொருள் 2.2 கிடைக்கிறது, DSP சில்லுகளுக்கான திறந்த நிலைபொருளின் தொகுப்பு
ஒலி திறந்த நிலைபொருள் 2.2 கிடைக்கிறது, DSP சில்லுகளுக்கான திறந்த நிலைபொருளின் தொகுப்பு

சவுண்ட் ஓபன் ஃபார்ம்வேரை அடிப்படையாகக் கொண்ட ஃபார்ம்வேரைப் பயன்படுத்தி சாதனங்களுடன் பயன்படுத்தக்கூடிய உலகளாவிய இயக்கியையும் இந்த திட்டம் உருவாக்குகிறது. இயக்கி ஏற்கனவே முதன்மை லினக்ஸ் கர்னலில் சேர்க்கப்பட்டுள்ளது, வெளியீடு 5.2 இல் தொடங்கி, இரட்டை உரிமத்தின் கீழ் வருகிறது - BSD மற்றும் GPLv2. டிஎஸ்பி நினைவகத்தில் ஃபார்ம்வேரை ஏற்றுவதற்கும், டிஎஸ்பியில் ஆடியோ டோபாலஜிகளை ஏற்றுவதற்கும், ஆடியோ சாதனத்தின் செயல்பாட்டை ஒழுங்கமைப்பதற்கும் (பயன்பாடுகளிலிருந்து டிஎஸ்பி செயல்பாடுகளை அணுகுவதற்கான பொறுப்பு) மற்றும் ஆடியோ தரவுகளுக்கு பயன்பாட்டு அணுகல் புள்ளிகளை வழங்குவதற்கும் இயக்கி பொறுப்பு. இயக்கி ஹோஸ்ட் சிஸ்டம் மற்றும் டிஎஸ்பிக்கு இடையேயான தகவல்தொடர்புக்கான ஐபிசி பொறிமுறையையும், டிஎஸ்பி வன்பொருள் திறன்களை பொதுவான ஏபிஐ மூலம் அணுகுவதற்கான லேயரையும் வழங்குகிறது. பயன்பாடுகளுக்கு, ஒலி திறந்த நிலைபொருளைக் கொண்ட DSP வழக்கமான ALSA சாதனம் போல் தெரிகிறது, இது ஒரு நிலையான மென்பொருள் இடைமுகத்தைப் பயன்படுத்தி கட்டுப்படுத்தலாம்.

ஒலி திறந்த நிலைபொருள் 2.2 கிடைக்கிறது, DSP சில்லுகளுக்கான திறந்த நிலைபொருளின் தொகுப்பு

ஒலி திறந்த நிலைபொருள் 2.2 இல் முக்கிய கண்டுபிடிப்புகள்:

  • வெளிப்புற கோடெக் நூலகங்களுடன் பணிபுரிவதற்கான கூறு, codec_adapter இலிருந்து module_adapter என மறுபெயரிடப்பட்டு, சிக்னல் செயலாக்க தொகுதிகளின் API உடன் இணைக்கப்பட்டுள்ளது, இது Windows கையாளுபவர்களிடமிருந்து குறியீட்டை மாற்றாமல் பயன்படுத்த அனுமதிக்கும்.
  • Frag API நிராகரிக்கப்பட்டது மற்றும் ஒவ்வொரு கூறுகளின் செயல்திறனையும் தோராயமாக 1 MCPS (வினாடிக்கு மில்லியன் சுழற்சிகள்) மேம்படுத்தியுள்ளது.
  • ஃபிரேம் API சேர்க்கப்பட்டது, இது SIMD மற்றும் SIMD அல்லாத வழிமுறைகளின் அடிப்படையில் ஹேண்ட்லர்களுக்கான பிளாக் அளவுகளை முன்னோக்கிக் கணக்கிடுகிறது. உகப்பாக்கம் சுமார் 0.25 MCPS மூலம் செயல்திறனை அதிகரிக்கச் செய்தது.
  • ஸ்ட்ரீமில் ஆடியோ சேனல்களின் எண்ணிக்கையைக் குறைக்க அல்லது அதிகரிக்க HiFi4 ஆதரவுடன் புதிய மிக்சர் சேர்க்கப்பட்டது.
  • சுற்றுச்சூழலுக்கான ஃபார்ம்வேருக்கான அடிப்படையாக XTOSக்குப் பதிலாக Zephyr RTOS ஐப் பயன்படுத்துவதற்கான சாத்தியக்கூறுகள் விரிவாக்கப்பட்டுள்ளன. Zephyr ஐப் பயன்படுத்துவது, ஒலி திறந்த நிலைபொருள் பயன்பாடுகளின் குறியீட்டை கணிசமாக எளிதாக்கலாம் மற்றும் குறைக்கலாம். புதிய பதிப்பு, உள்நுழைவு மற்றும் தாமதங்களை அறிமுகப்படுத்துவதற்கு சொந்த Zephyr APIகளுக்கான ஆதரவைச் சேர்க்கிறது. அடுத்த வெளியீட்டில் Zphyrக்கான முழு சொந்த ஆதரவு எதிர்பார்க்கப்படுகிறது.
  • விண்டோஸில் இயங்கும் சாதனங்களில் ஒலியைக் கைப்பற்றுவதற்கும் இயக்குவதற்கும் IPC4 நெறிமுறையைப் பயன்படுத்துவதற்கான திறன் விரிவாக்கப்பட்டுள்ளது (ஐபிசி4 ஆதரவு ஒரு குறிப்பிட்ட இயக்கியைப் பயன்படுத்தாமல், சவுண்ட் ஓபன் ஃபார்ம்வேர் அடிப்படையில் டிஎஸ்பிகளுடன் தொடர்புகொள்ள விண்டோஸை அனுமதிக்கிறது).

ஆதாரம்: opennet.ru

கருத்தைச் சேர்