diff --git a/zh/docs/assets/download/XMOS-XU316-1024-QF60B-C24.pdf b/zh/docs/assets/download/XMOS-XU316-1024-QF60B-C24.pdf new file mode 100644 index 0000000..eb76e1d Binary files /dev/null and b/zh/docs/assets/download/XMOS-XU316-1024-QF60B-C24.pdf differ diff --git a/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/factory_gen_no_mqa_0.0.5.bin b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/factory_gen_no_mqa_0.0.5.bin new file mode 100644 index 0000000..bcb6ae3 Binary files /dev/null and b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/factory_gen_no_mqa_0.0.5.bin differ diff --git a/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/gen_factory_no_mqa.sh b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/gen_factory_no_mqa.sh new file mode 100644 index 0000000..6dcf5db --- /dev/null +++ b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/gen_factory_no_mqa.sh @@ -0,0 +1 @@ +xflash --boot-partition-size 0x180000 bin/boot_0x1/phaten_module_boot_0x1.xe --loader loader.o --upgrade 1 bin/boot_0x1/phaten_module_boot_0x1.xe --upgrade 0x80a900 bin/2AMi0o2xxxxxxw32r768_0x80a900/phaten_module_2AMi0o2xxxxxxw32r768_0x80a900.xe --upgrade 0x800100 bin/1AMi0o0xsxxxxw16r48_0x800100/phaten_module_1AMi0o0xsxxxxw16r48_0x800100.xe --upgrade 0x10806510 bin/2AMi0o0xsxxxxw24r192_0x10806510/phaten_module_2AMi0o0xsxxxxw24r192_0x10806510.xe --upgrade 0x806510 bin/2AMi0o0xsxxxxw24r192_0x806510/phaten_module_2AMi0o0xsxxxxw24r192_0x806510.xe --upgrade 0x80c508 bin/2AMi0o2xxsxxxw24r192_0x80c508/phaten_module_2AMi0o2xxsxxxw24r192_0x80c508.xe --upgrade 0x82d581 bin/2AMi2o2xxxxxxw32r192_mqa_0x82d581/phaten_module_2AMi2o2xxxxxxw32r192_mqa_0x82d581.xe --upgrade 0x20806510 bin/2AMi0o0xsxxxxw24r192_0x20806510/phaten_module_2AMi0o0xsxxxxw24r192_0x20806510.xe -o $1 diff --git a/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/portmap_gen_firmware.xls b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/portmap_gen_firmware.xls new file mode 100644 index 0000000..b74dc90 Binary files /dev/null and b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/portmap_gen_firmware.xls differ diff --git a/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/readme.docx b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/readme.docx new file mode 100644 index 0000000..e8ebdee Binary files /dev/null and b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/readme.docx differ diff --git a/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/update_gen_0.0.5.bin b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/update_gen_0.0.5.bin new file mode 100644 index 0000000..b5a7654 Binary files /dev/null and b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/update_gen_0.0.5.bin differ diff --git a/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/xu316_qf60.xn b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/xu316_qf60.xn new file mode 100644 index 0000000..7089590 --- /dev/null +++ b/zh/docs/assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5/xu316_qf60.xn @@ -0,0 +1,81 @@ + + + Board + XS3 MC Audio + + tileref tile[2] + tileref usb_tile + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/zh/docs/assets/download/a316_codec_v1/A316_Codec_V1_Application.pdf b/zh/docs/assets/download/a316_codec_v1/A316_Codec_V1_Application.pdf new file mode 100644 index 0000000..5cbb1a2 Binary files /dev/null and b/zh/docs/assets/download/a316_codec_v1/A316_Codec_V1_Application.pdf differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/pbax316_90108mv1_2layer_v1.0.sch b/zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_2layer_v1.0.sch similarity index 100% rename from zh/docs/assets/download/pbax316_90108mv1/pbax316_90108mv1_2layer_v1.0.sch rename to zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_2layer_v1.0.sch diff --git a/zh/docs/assets/download/pbax316_90108mv1/pbax316_90108mv1_2layer_v1.0_20240604.pcb b/zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_2layer_v1.0_20240604.pcb similarity index 100% rename from zh/docs/assets/download/pbax316_90108mv1/pbax316_90108mv1_2layer_v1.0_20240604.pcb rename to zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_2layer_v1.0_20240604.pcb diff --git a/zh/docs/assets/download/pbax316_90108mv1/PBAX316-90108V1_PCBA.xlsx b/zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_PCBA.xlsx similarity index 100% rename from zh/docs/assets/download/pbax316_90108mv1/PBAX316-90108V1_PCBA.xlsx rename to zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_PCBA.xlsx diff --git a/zh/docs/assets/download/pbax316_90108mv1/XMOS_A316丝印.pdf b/zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_pcb.pdf similarity index 100% rename from zh/docs/assets/download/pbax316_90108mv1/XMOS_A316丝印.pdf rename to zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_pcb.pdf diff --git a/zh/docs/assets/download/pbax316_90108mv1/pbax316_90108mv1_sch_v1.0.pdf b/zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_sch_v1.0.pdf similarity index 100% rename from zh/docs/assets/download/pbax316_90108mv1/pbax316_90108mv1_sch_v1.0.pdf rename to zh/docs/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_sch_v1.0.pdf diff --git a/zh/docs/assets/download/firmware/a316_hf_dac_v1/factory_2025_02_27_2bd5650e8627c4e6451cbac55fb9387b.bin b/zh/docs/assets/download/firmware/a316_hf_dac_v1/factory_2025_02_27_2bd5650e8627c4e6451cbac55fb9387b.bin new file mode 100644 index 0000000..df0d958 Binary files /dev/null and b/zh/docs/assets/download/firmware/a316_hf_dac_v1/factory_2025_02_27_2bd5650e8627c4e6451cbac55fb9387b.bin differ diff --git a/zh/docs/assets/download/firmware/hf87611/update_gen_0.0.5_8938ca4d9315319a0fb4466b700faca5.bin b/zh/docs/assets/download/firmware/hf87611/update_gen_0.0.5_8938ca4d9315319a0fb4466b700faca5.bin new file mode 100644 index 0000000..b5a7654 Binary files /dev/null and b/zh/docs/assets/download/firmware/hf87611/update_gen_0.0.5_8938ca4d9315319a0fb4466b700faca5.bin differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/AK4493SEQ.pdf b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/AK4493SEQ.pdf deleted file mode 100644 index f0cad5b..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/AK4493SEQ.pdf and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/DLR2160.pdf b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/DLR2160.pdf deleted file mode 100644 index 824c902..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/DLR2160.pdf and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/FNR4030S101MT_规格书_CJIANG(长江微电)功率电感规格书.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/FNR4030S101MT_规格书_CJIANG(长江微电)功率电感规格书.PDF deleted file mode 100644 index a5a6462..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/FNR4030S101MT_规格书_CJIANG(长江微电)功率电感规格书.PDF and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RCA-108.jpg b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RCA-108.jpg deleted file mode 100644 index 0e7c825..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RCA-108.jpg and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RCA-210.jpg b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RCA-210.jpg deleted file mode 100644 index 187a957..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RCA-210.jpg and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RP114N331D-TR-FF.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RP114N331D-TR-FF.PDF deleted file mode 100644 index d646f9f..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RP114N331D-TR-FF.PDF and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RT9013-33GB.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RT9013-33GB.PDF deleted file mode 100644 index 2869503..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/RT9013-33GB.PDF and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/SGM2211.pdf b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/SGM2211.pdf deleted file mode 100644 index 1f209ac..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/SGM2211.pdf and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/USB连接器_TYPE-C-31-M-12_规格书_韩国韩荣USB连接器规格书.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/USB连接器_TYPE-C-31-M-12_规格书_韩国韩荣USB连接器规格书.PDF deleted file mode 100644 index 262d48f..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/USB连接器_TYPE-C-31-M-12_规格书_韩国韩荣USB连接器规格书.PDF and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/WSP6580Q.pdf b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/WSP6580Q.pdf deleted file mode 100644 index bb27468..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/WSP6580Q.pdf and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/_FHD4012S-8R2MT_规格书_CJIANG(长江微电)功率电感规格书.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/_FHD4012S-8R2MT_规格书_CJIANG(长江微电)功率电感规格书.PDF deleted file mode 100644 index 4f93503..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/_FHD4012S-8R2MT_规格书_CJIANG(长江微电)功率电感规格书.PDF and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/lm27313.pdf b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/lm27313.pdf deleted file mode 100644 index 97aaceb..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/lm27313.pdf and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/opa1612.pdf b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/opa1612.pdf deleted file mode 100644 index 73b4f63..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/opa1612.pdf and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/sn74lvc1gu04.pdf b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/sn74lvc1gu04.pdf deleted file mode 100644 index da52c87..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/sn74lvc1gu04.pdf and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/排针_PZ254V-11-02P_规格书_XFCN(兴飞)排针规格书.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/排针_PZ254V-11-02P_规格书_XFCN(兴飞)排针规格书.PDF deleted file mode 100644 index e0a56cd..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/排针_PZ254V-11-02P_规格书_XFCN(兴飞)排针规格书.PDF and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/排针_PZ254V-11-05P_规格书_XFCN(兴飞)排针规格书.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/排针_PZ254V-11-05P_规格书_XFCN(兴飞)排针规格书.PDF deleted file mode 100644 index 645a8b8..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/排针_PZ254V-11-05P_规格书_XFCN(兴飞)排针规格书.PDF and /dev/null differ diff --git a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/电源模块_HCES1-05D12_规格书_WIER(微尔)电源模块规格书.PDF b/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/电源模块_HCES1-05D12_规格书_WIER(微尔)电源模块规格书.PDF deleted file mode 100644 index 1d8227b..0000000 Binary files a/zh/docs/assets/download/pbax316_90108mv1/元器件规格书/电源模块_HCES1-05D12_规格书_WIER(微尔)电源模块规格书.PDF and /dev/null differ diff --git a/zh/docs/assets/download/audacity-win-3.4.2-64bit.exe b/zh/docs/assets/download/tools_software/audacity-win-3.4.2-64bit.exe similarity index 100% rename from zh/docs/assets/download/audacity-win-3.4.2-64bit.exe rename to zh/docs/assets/download/tools_software/audacity-win-3.4.2-64bit.exe diff --git a/zh/docs/assets/download/dfu-util-0.11-binaries.tar.xz b/zh/docs/assets/download/tools_software/dfu-util-0.11-binaries.tar.xz similarity index 100% rename from zh/docs/assets/download/dfu-util-0.11-binaries.tar.xz rename to zh/docs/assets/download/tools_software/dfu-util-0.11-binaries.tar.xz diff --git a/zh/docs/assets/download/zadig-2.8.exe b/zh/docs/assets/download/tools_software/zadig-2.8.exe similarity index 100% rename from zh/docs/assets/download/zadig-2.8.exe rename to zh/docs/assets/download/tools_software/zadig-2.8.exe diff --git a/zh/docs/assets/images/hifi_audio/A316-HF-I2S-V1.jpg b/zh/docs/assets/images/hifi_audio/A316-HF-I2S-V1-org.jpg similarity index 99% rename from zh/docs/assets/images/hifi_audio/A316-HF-I2S-V1.jpg rename to zh/docs/assets/images/hifi_audio/A316-HF-I2S-V1-org.jpg index acdad78..534e836 100644 Binary files a/zh/docs/assets/images/hifi_audio/A316-HF-I2S-V1.jpg and b/zh/docs/assets/images/hifi_audio/A316-HF-I2S-V1-org.jpg differ diff --git a/zh/docs/assets/images/hifi_audio/A316-USBdong-V02尺寸2.pdf b/zh/docs/assets/images/hifi_audio/A316-USBdong-V02尺寸2.pdf new file mode 100644 index 0000000..5821f37 Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/A316-USBdong-V02尺寸2.pdf differ diff --git a/zh/docs/assets/images/hifi_audio/A316_hf_i2s_v1_pcb.png b/zh/docs/assets/images/hifi_audio/A316_hf_i2s_v1_pcb.png new file mode 100644 index 0000000..28690af Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/A316_hf_i2s_v1_pcb.png differ diff --git a/zh/docs/assets/images/hifi_audio/A316_hf_i2s_v1_size.png b/zh/docs/assets/images/hifi_audio/A316_hf_i2s_v1_size.png new file mode 100644 index 0000000..f552f5a Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/A316_hf_i2s_v1_size.png differ diff --git a/zh/docs/assets/images/hifi_audio/HF86611_diagram.png b/zh/docs/assets/images/hifi_audio/HF86611_diagram.png new file mode 100644 index 0000000..e7730da Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/HF86611_diagram.png differ diff --git a/zh/docs/assets/images/hifi_audio/OT82111_diagram.png b/zh/docs/assets/images/hifi_audio/OT82111_diagram.png new file mode 100644 index 0000000..17bee29 Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/OT82111_diagram.png differ diff --git a/zh/docs/assets/images/hifi_audio/OT83111_diagram.png b/zh/docs/assets/images/hifi_audio/OT83111_diagram.png deleted file mode 100644 index 8b05466..0000000 Binary files a/zh/docs/assets/images/hifi_audio/OT83111_diagram.png and /dev/null differ diff --git a/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1-1.png b/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1-1.png new file mode 100644 index 0000000..fc10401 Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1-1.png differ diff --git a/zh/docs/assets/images/hifi_audio/PBAX316-90108MV1.png b/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1-org.png similarity index 100% rename from zh/docs/assets/images/hifi_audio/PBAX316-90108MV1.png rename to zh/docs/assets/images/hifi_audio/a316_hf_dac_v1-org.png diff --git a/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1.png b/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1.png new file mode 100644 index 0000000..adc47ec Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1.png differ diff --git a/zh/docs/assets/images/hifi_audio/PBAX316-90108MV1_mark.png b/zh/docs/assets/images/hifi_audio/a316_hf_dac_v1_mark.png similarity index 100% rename from zh/docs/assets/images/hifi_audio/PBAX316-90108MV1_mark.png rename to zh/docs/assets/images/hifi_audio/a316_hf_dac_v1_mark.png diff --git a/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_h.png b/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_h.png new file mode 100644 index 0000000..1abdf9a Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_h.png differ diff --git a/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_v.png b/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_v.png new file mode 100644 index 0000000..6a5b4fc Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_v.png differ diff --git a/zh/docs/assets/images/hifi_audio/hf83211_diagram.png b/zh/docs/assets/images/hifi_audio/hf83311_diagram.png similarity index 100% rename from zh/docs/assets/images/hifi_audio/hf83211_diagram.png rename to zh/docs/assets/images/hifi_audio/hf83311_diagram.png diff --git a/zh/docs/assets/images/hifi_audio/hf87611_usb_hifi_solution.png b/zh/docs/assets/images/hifi_audio/hf87611_usb_hifi_solution.png new file mode 100644 index 0000000..6bb2a7a Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/hf87611_usb_hifi_solution.png differ diff --git a/zh/docs/assets/images/hifi_audio/ph73211l_diagram.png b/zh/docs/assets/images/hifi_audio/ph73211l_diagram.png new file mode 100644 index 0000000..30cce58 Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/ph73211l_diagram.png differ diff --git a/zh/docs/assets/images/hifi_audio/ph73311l_diagram.png b/zh/docs/assets/images/hifi_audio/ph73311l_diagram.png new file mode 100644 index 0000000..71426db Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/ph73311l_diagram.png differ diff --git a/zh/docs/assets/images/hifi_audio/ph83211l_diagram.png b/zh/docs/assets/images/hifi_audio/ph83211l_diagram.png index 196830e..194435b 100644 Binary files a/zh/docs/assets/images/hifi_audio/ph83211l_diagram.png and b/zh/docs/assets/images/hifi_audio/ph83211l_diagram.png differ diff --git a/zh/docs/assets/images/hifi_audio/ph83311l_diagram.png b/zh/docs/assets/images/hifi_audio/ph83311l_diagram.png new file mode 100644 index 0000000..196830e Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/ph83311l_diagram.png differ diff --git a/zh/docs/assets/images/hifi_audio/usb hifi decoder solution.png b/zh/docs/assets/images/hifi_audio/usb hifi decoder solution.png new file mode 100644 index 0000000..9ccf2ab Binary files /dev/null and b/zh/docs/assets/images/hifi_audio/usb hifi decoder solution.png differ diff --git a/zh/docs/assets/images/illustrations/Ilustracion-Binbash.png b/zh/docs/assets/images/illustrations/Ilustracion-Binbash.png deleted file mode 100644 index 4c3d1ff..0000000 Binary files a/zh/docs/assets/images/illustrations/Ilustracion-Binbash.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/home-section-2.png b/zh/docs/assets/images/illustrations/home-section-2.png deleted file mode 100644 index 91aabbb..0000000 Binary files a/zh/docs/assets/images/illustrations/home-section-2.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/home-section-3.png b/zh/docs/assets/images/illustrations/home-section-3.png deleted file mode 100644 index b9e0adc..0000000 Binary files a/zh/docs/assets/images/illustrations/home-section-3.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/home-section-4.png b/zh/docs/assets/images/illustrations/home-section-4.png deleted file mode 100644 index a373255..0000000 Binary files a/zh/docs/assets/images/illustrations/home-section-4.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/home-section-5.png b/zh/docs/assets/images/illustrations/home-section-5.png deleted file mode 100644 index 7132d8e..0000000 Binary files a/zh/docs/assets/images/illustrations/home-section-5.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/home-section-7.png b/zh/docs/assets/images/illustrations/home-section-7.png deleted file mode 100644 index 2c8caa5..0000000 Binary files a/zh/docs/assets/images/illustrations/home-section-7.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/home-why.png b/zh/docs/assets/images/illustrations/home-why.png deleted file mode 100644 index af3a942..0000000 Binary files a/zh/docs/assets/images/illustrations/home-why.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/mock-mac-book-16.png b/zh/docs/assets/images/illustrations/mock-mac-book-16.png deleted file mode 100644 index b80d95e..0000000 Binary files a/zh/docs/assets/images/illustrations/mock-mac-book-16.png and /dev/null differ diff --git a/zh/docs/assets/images/illustrations/why-leverage.svg b/zh/docs/assets/images/illustrations/why-leverage.svg deleted file mode 100644 index 875cd55..0000000 --- a/zh/docs/assets/images/illustrations/why-leverage.svg +++ /dev/null @@ -1,3091 +0,0 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 -uo8DnrNrCN88Uabg/cS6iAOm+zF8arQLnF1GAxhXL5167wQeHO2hSULbJtDOz/TJ1TJ9a7VLmt+6 -nHG32TYzro74zq4hlOsxemxzzF4bHZPnNsvwwc08jHq+hzKvv8yhybzL2uxaV5bJY+szfHBeBs+t -jsFbo2f42D6MXFqdVfuyS3fmuqzNW5lANlpHEc/fFN7RPI173ueRz95BzLt1xHVdGb02T/P3ZgdR -/tlFlYefCJPQXir93kOXhP/G8O7XBMZ9m0I6XyM4120K6bwOGM9mIv3eVCYm7aLKQ5sG8M3bDM79 -Is9Bv4Oo92Hw0mYc8JxNdDloL32GbyZQcNdos9BW+vzeSZ1guwdSz8Y5rLN3EPXsm++cn+mDq2f8 -4OqizcOuBOrtDkkKdoMiA2+cb50tA9g2u8D1srOwsBe9mztD6EZn3XoZ12LQwDdM+OJbDBr4XQZm -VsYB5u9MOxNm48LsqW2zcX+Mp4114GZaDjGBbGM2iXFcGzCd/HKHVhajx6bNvt1kvI9t4GQYNPAy -rwu8BsOQleOKZfG6Yi5ysxjvGDZwDRAm8DGvryyeTRbTt6aVIWzjyhS2cWcM22aZQ7atyxtXyz8H -MK69gIF7Dhpc2sY6uKiVibmgyWPZNN8h60aTZd1oMpe1bQdOd9jAO1j44vQGDTYbapscLi2tKiwm -B2h7aBeYsLiqmKqYsJi4qJio3momKiYrLSYurSqmm0qKiYqJiunb5IjVTBx6BwtsanB9bBca2ORk -qJmqmBJE2eTkse3poWkd3FF1hV11bW1RdW1tMWVtbVXtoZExrdV92eTIVF1dWllTXVpZV3RdWlVd -WlZaVlRUWlhhdFlcV2FWV1hYV1NZWFZaWFRaVVpUVFNVVlNWV1dVVFNWXFZbWl1WXHRUV1dYWlVZ -U1tbW1ZhW1lbVlpWW11ZV1YWtriotKy2tra2sKa2sLK2pq7oqq6urq6usK6wrixYaVllbYVxhVmw -spqiuqJr07Ky4rLiurK6opIVVGVdaWFVUXVlZdFhTW1tVVlhUW3RXVlp0fUtLSsuqqouLS4srKwp -rquqqq2srqqtqqqqrq2sLaorrSmrqq2qLq4tq6quLa4trKouri4LXVpZWFtZWVxcXVpTWlVUXV1T -WlVdVFtVW1lUXVVcW1hTW1tVV1dZXFpWVlpcVVZWXFRTW1VdWF1YVVNbWldbVlpaVVpXVltTWVVd -WVVaWFVdV1VdWVxdXFdVXVVdW1hbVVNaWV1UXV1TXFtYXFNZWlRdXV1TWldbVFNaW1pdWlRdW11c -W1NZWVRdU1pZVF1bWlNZWFVYWVdXXFpaWlZTV1RVU1dUXVpdVlxWV1hYV1ldXFVcU1lXVF1UV1Rd -VlZUXVNWWVZWVF1dWllhVllZVVhTVlRdVllVVF1cVFdWW1ZTVVdcVFNWXFxVVF1UVFlUXVZbVF1U -VF1bXV1dWVlZXV1ZXF1TWl1dVFxhXFxXUllcXVdbXVxVW1dTWVpdWl1YWVtZU1pdXVxXUl1dU1lc -V1NZXVtZXFtTWF1aU1hdVFldXVxXAbyGx3AYDsNheAyf4TRch/NwpqWnF0G4LyDWMJjQa+KGLB7a -F4+SYsCZoBBwCw6qXALtCD81xBayxjkuyI0HIIZpKmUuUg9LAEgDnyRgeUdlLNnHhAmoopBNTkQg -p5iGPnBgenHU0PTmKEDzsAeMTcQeq5iFPmpoHvZowZmIg3VTvCNVM5zjg6b4Buqmoo5QUEkii54i -osBFQqliK1aJ/eEtSzwklSu/MkYWs8BxALR14wTIMoxjMSRtCfXCKeCPwsvlmQRettWAM/048aAX -Jg7Eh3gO3+E13IbXcBx+w3N4EAwRdxJi4geIDPAGTE4cTksBCoknmIPxCrAsBKTYQJWABzAmHpIc -hEwcduBRDQTzAWGoYSoAHjSMjZWAIWIpgBwaXmJJ6dckSeVfrBHPyyWE4CtY6L8ASJE1X1xJ62T0 -gem5yANUE3FHCE2wjhGeijpIRSuHII5GDmH8VITt7EQMQpppyOPF5SDsDUzDHjowDXXg8BTrcNXk -IeXsDgEdfm2sY+YzwBSuHxPp8GAcQ0OQkMYK/I4si09IkIBjIRngUz9MHIoGiTPBEHGjLA8Xesnh -RfyHF/EjjtQDxWkIDl4QuxmyhPYG/itU4E9GDbgRjQIuxJn4DzfiPxyJC/ElLgRjgDMhLeCfgwUe -TcCxrAM8dGhUUoCOCQiFhCWgExKXgEtgWAYimcH5FZJ6acMAMzkELNlOxh5gfyYG6dz8/vDAiegj -9VNRx6moI6xl6GgSvs8ST94whVAxc7RyxX+2LrHzlAyy2Bl5w1JTjAOV09HGJ+cjDsxNcY0QnIwz -UjMvYQ+9UBKYMYyRYEhwgNavHheEXy6G8gQ+pkXFKWhJ8QhYVNxLy4pX6NLiEhxgcbAKXNzeRsju -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 -Z9BDxIN4DtfJynAdPsN7XGZ4Dp/hNByGy2Q555zzLH/hnHPOOeecu3AYLsNr+A2v4Tg8hs/wLH/h -M/yG43Ae7sONeFRRFI8ziyA2pqKh0xvbaennxIYlIBManp1N/MAHBEB2TIKAd5QCgB4aOaQRkxBW -x6Z3BwrNbw8Smt8cJTLBNFpkfm+o0PzeiLGJaMPEpvjG6mYijlRORhyfm4s8Ojcdb3RqOt7Q3IQs -4FMzUoZmeAcWv2BM4kIWcn7AvxUVT5CjxHE4DofhMfyFw3AZPsNt+A3H4TUchsdwGA7Ds9yFv/CX -W0xltE3O25zWlhXW1JXW1tZUVdbWlhQVFRcVWhcaGttWF5WUVVtXl1QaVhqWFBcaGprUVtoWVdoa -WlsX1lVVGlWWmlrXmpXUVVYXmpTaFRqWFBVbV5uUGlca1VXWVtfV1hbV1RTX1taWFBOW1RRe2NbW -1hZTVVcWE9rb3ZxXVxuXWhsa29ZWlxWXFNfWVpfUVhYWltTVlVWXFJpWmhYbWhsW2xya2pZpDo1p -L8+LCctqikpG20O74IemZXNDo9vAhGW1wYttzU4Nrk5uwJQAS0srDc2KqqorTetK6g== - - - Ss2qS0orKwtLqm2rak2qquuqTYsNTSvqwgZ5L8/LjKpqg1cU0wOmBGZaZlRmUUwOmC5skMM61A3E -NNQ2OWh7aBfW6r6ensYNVPgfSr8EISB/lozN+inEoozf2izj50YjCDE5c2jS2jtEee1iUU5wJUB5 -1QJFDvaYOzciTUILQ1BpJNAvUOZfnWBF5LzABeV8gNXRQGljJ7o0/AdWF71UiUilUe8tRCloH4Ee -KoEifiBKwK/TaNdxwnV1T2Xf7ATicQEKSvqo0xuiUUqEpA30OPh7IPkSeHi0oTw0fqdWxS/5Rz84 -YsrtgET1X8XgpJNIvT2Lf0qeiDaQJOAHogRcEGLSMzAx6bUKAKW5anzWVC0y6aoCMumrGJk0isiO -VQAmj9jv4xje9TjyXb3YrKtYWK6o7E+vjJ/o0vAfdXqrWPw4CnoeRb2c790RqCHUK+Mf2hT0QpmB -nak0/BekePRPq40fiPLPDj30eeT7NH1zHedr55lOw0Kdfx9IElCostAfgR72A6mJ9lOqI1HmoL0g -xKTPapH5F4yItG0I63xO4l1XIkX8Tq2LMnxrdU1gXc8B6wFF/v2oEI6eiVRs54TtPgxcGs3lbRnX -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 -LuGMqn7td6W6LaXZOX98umwQA2qYOwC9kAM7kM1roULjGlGOVwCMyFAWHqYtOlmJqkcR0qg9OZq+ -ZHwGjSz98KrrsHior2qTfDDEQ51MTIy8tJcOaIzDBAsqbees32lqh9Tdiu2e3YXdhvtylGO/STIE -WolgHCNfVQhibX7E05/fHEHmDRZQQxBuR90LEYov1/a9o+alkHXOnBC4ZKodJPI1RsPXEBVw2w5f -YpJ6uEGikHQ8jAULbFyzgbcdsjeI1F/HssMhBPKlifhhOCa7+q4GwtUM20G1hvL1NZ/k/711etmo -g0b4N1IdocMsJoYz1KsXvgYlSPLsp3Bekb7Ody0OyC/LZeCjvhoWfRpAFI4g8OECJTO69t0c6mVn -oTs/ANYPDM7tWc9CxvTgKmU2c5QurbPkXt1pLVSz/GejaWhmlhKkX5fq+mJFdTTfbLGrLdNAFWyb -Ea3d1o0Rg7cJrxtM8D+/UyLB/wnqzyclBo3vYpWZrkrmm74CTL9axRB32crxUoer6NZj8JbTIAp0 -TSI6ivyEqd+Mwm9/t0yQdum6IS6HyFVWoca9RMRhL9/7034K9N3fFpLeO0fDX6IRXH8rilvazgIt -1g6asURh/UqsUxAmTyd8lC7uyuIKYAzLZuKgLbO/cFvxUesAi+yzv0ZCUWdp4ArxfA7zTBTI8QSt -NGvY/5PITajaqPqJq8LdyFqdcmB5s1FMByJwTi1UBs+pRa0bJbF2yPDiLXgCxGzJT8U6nHB/Dku5 -ZCLEGNLRJ/dJrv+w5UDt82Q3bxxg5ab7Yo2QIBZAmIBxqAVs2FeszSsKiMEg9gkbMVHsbpGh7odH -V5CNNHIub05zmuJFFwVE42UDFaWd2cPo6U02EGSILWYBg3JMrJDaOuUVDv6lqNL1cQr6AzrhhGYy -L1ziDfhXwz1DyJisOZbpX7dULVGyhTYTPybHwyDeIMFwxIPo4ePgJt9y1D+op5zdEzTbVswQthbx -fdAO16cnyRcdwdnoJQHcCQDkCVgyZDBlZGU5ZmYtZDg0Ny00NTliLTgzNDQtODg0ZWI0MTE1YjYw -NzZkMjkwNy05NmQ5LTRiYjAtYThjZi02YzEyMzQ3MzliMWE5MCA2NzguMjUyMzcyZjcxMTBiOS1l -MzU5LTQ0NjUtYmMxOS1hYjNhNzE2YmZiYTViNWFlMmI2LTk4ZmUtNGIwMy05ODJmLTE1OTRlNTky -NTEyNTEzMCBBBYshIjyv9uohDed0mANgtOYaHK2Z/LFamDbnt1msGSKgpTMUJJ5/yMANbMCiBOw9 -FB8wuSjufPNXE4Ztdkg8N2HcCDaQlzMEcV3sChAEfIsTwTFNz3L3S4ln6kHDYeJJCVR3apjFkw2U -a7wA5JjOUcima0DDw4kfVgNsmAHLBGycbDAP5w8QojRGA+dbIIS+5elZbpyhX2zMfgBUPZAxNWI1 -MjVkNDAtYzBkOC00ZWRkLTk5YjYtZTRmNTczZmUwOTk2N2JhYmRjNWItZWU5My00Y2ZhLTg0YzIt -ZGFmZjg0YWVkMzk3NTEubWwxMFNWR0ZpbHRlcg0KLyA6DQovWE1MTm9kZXhtbG5vZGUtbm9kZXZh -bHUoZm5hbTF0eXAvKDAleTI7YXR0cmlidXRlL0FycmFjaGlsZHJlbjsgKHkxMGh3d3h4b0FJX0Fs -ZmFfMWlkKWlkZmVUdXJidWxlbmNlMSh0Mm5vU3RpdGNoc1RpbGVzMjAuMGJhc2VGcmVxdWVuYzJu -dW1PY3RhdnR1cmJyZXN1bENvbXBvc2l0aW5vcGVyYXRvcmluU291cmNlR3JhcGhpYy9EZWYgOzRm -cmFjdGFsTm9pcy00eXkxMTEtNUJyaXNhU3Vhdk1vcnBob2xvZ3kxLnJhZGl1ZGlsYWJuYk9mZnNl -MW5uLTRkeWR5MjViRGlzcGxhY2VtZW50TWFwMUF5Q2hhbm5lbFNlbGVjKFJ4eGIzMzNzc01hdHJp -MW1iMzQxR2F1c3NpYW5CbHUxc3RkRGV2aWI0NWFuaW0xKHJlYWRkaXRpMmxpbmVhY2FsY01vZG5v -bmFjY3VtdU5mcmVlemZpbGxhbHdheXNyZXN0YXIyNWQyZnJvbTBiZWd0b3RvY2M4MWNjY2NjOGNj -YzFjY2NNZXJnMU4xbm5iQUlfRGVzZW5mb3F1b180NzdpbGF0YXJfNjZFcm9zaW9uZXI2NkVzdMOh -dGljNWluZGVmaW5yZXBlYXREMnJlbW92LjI1MCA1UkFJX0p1ZWdvRGVQw614ZWxlc3NwbGkxIDE7 -MjAgMTU7MjAwIDIwMDsgOzEgMSAxNyhiY091YXJpdGhtZXRrazMzMDQ0MTEyOzIwIDIwO0RpZmZ1 -c2VMaWdodGluZzFTeWVsbG93bC1jb2xzdXJmYWNlMWRDb25zdGFudDI7Z3JlZW47Ymx1ZTtpbmRp -Z287dmlvbGV0O3JlZDtvcmFuNURpTDEoNmVsZXYxOGF6aW11ZmVTcGVjdWxhcnJlczVFeHBvbmVs -bGl0UGFpKDAxMTEwQUlfU29tYnIyb0JsdXJyZWR4eC0xeXkxM3h4MjY4ODIwNHNEZUluZ2xldGU0 -Ondoc3R5MGZlUG9pLS01eHgyenoxMTB5eWlhMTg1NDQtNTV4eFZpcnV0YTRvZGRGbG9vZGZsb29k -OmJsYWNrOyBvcGFjaXR5Om5uc2hhZG93QzFubigxMzExMEdyYXkoME8teHhDb21wQmx1clQxbmVu -dFRyYW5zZoRRqIOrIiKaIUlSSJsBwxJIICgQSA0IZ6NdVTN5E4BAgmGgMBwkCwMBsRAQBAEEAoFA -IAhAECAKBIKgICA0JIRBDMLT0p0xRzbtgHlMCH1doZvSz5beNFI6tWAtbwUvaoeCiLB3vShEqTjF -zNP/ANMyuEUW4QJvnS/eaqu9jzlSyeqpX8AEcLQK+P0d1siKKD8JrDIjYscz41dclAaIbiVpikpz -htL3G1FSeJPwmp8ZR9ChyvM9iBiLZfgEgSDHUR4TVSGwl37zapQxJggcuBH0kqNqGM3oRzc/9HOu -KSRM2sdoAodT26YDz4LFBtEB2tpKufxQ9sdGMhKXWEobYABxqf284pw3Kprf0xVbBX/U+sw4K5Bc -wqg6xloVRlMadQ9IZFAIgTAU1LwOtQ1gkD3mIlCVkjdLFYhYLnSJZGC2WgXeswhQWYtCeGWpdGqY -WM5bkKb8I1NwLbl7jLTR1wgSVsjSTX2lEyVZOwek4QqKUVRp/mG/8KKaCSGj9F8jBkIryJBgwkeV -9zmXWZTscJfhfA3wliHnmvs6+ywJAdNG4t4pj29qhQaVaFxsoxHb/wNvhh6EW1BhDN9DeLaet7Ww -JOJ9vL8PTxIabEKcuhnNMs1v6Gqsu0ZoQBYfwCsM1Aj6yIkR1+fluCckVP3tQ1oDE3OV7BlDcFwq -wAKtWordE8TCIl4bYhcGohF3eAXuCGipCkDYJ5OXvfIvMNR47IT/jXYuxjXHNzWAYKF2IOo1W6Zw -0EAEyY+wyJIUiUaonldsKpTNIcmCvaRweoP4rTGtYmyaNk2TRdaczD3KS/pFhVTXx4SOSKzf2YKE -1J7VxhU+Z6nNmxafkejUXmtwzT0ZN5gFLdcXf3bgNSUDvvy+o/odWjsitc6aQe5GNk23L6tUs/aa -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 -TMVMUSpVzDFHGzOVqZhvpuK8OVMxWy9BeL7r+7KOtWXcxWFt15tptVPe7JT6pq59/LlxtvS/pVNP -5Tmx9FibelrnxDdj6T99VpJOl//Z57ySTu80TONAmUbrnUrpVzkz9iypTFUe7Y8q94pUXbe3Vl81 -tg+qzkfsI9RTFEVRNkvPLbG9V2Lqzn6nL+l7Zf96T1JLf0qlBKGRtM8jgeKd3rTKdFIqJKePcVtv -/3/sVVV1cmVJHM5TKiGOx7ayLUL4EX4bK4M21gTp60YgoE1HlIm+Dss8wu4AJmIOxrm3Os4+Re69 -MdP+fHN32752WukdG1fYMRWtvJmyubaTLKxTFkqlUzlFqVTdsbfSa6nKRq9ekm0emFl81yurz1jp -W3kdu04nlrefUiHVK+lj39Za6RfDGLXUZuqdwlT10Tvji6t0kmynHjulQppyUvbrbLeyK1l5xpck -bSVddqTYVumUCvaUSpWjd8+Ls7Qt/ylJ3T06pfRtS3vzyzopOymXlspO3Xfqf8r78fM/5fNW3FR2 -6ZFm6j1xlU+pVFXeisLX55E6LF5bzESx+76JL4c6xtepOO9tnyML70mp49wuO1LvKjteOu+k8y+l -ddZKKaX0Z62U0kvnrJQKqWnX/u+Lv/8bUype7P1PqZC6e/ac7rO7aXfP6T67LxV7Tvdp2+2sc9bK -uY2nCK3SqfiQ7UdKRUpZfDm0cTvNloqYijTbOalIqUgpKlqq2razVipaikRtvhyMijffGyl2p6JT -sdpKRUtRsVY0IrX2UvFGe6loLXWxzRQ/9u/vO63F86m7xdOpZ3qxe3+mFpcJlnk6j3R1unr8ejPN -U14aH+crq1c0Is3vlKXquPWX105/7BJTKh33iV3id6pi2S7fX06nHq/tODU9+sdsbZXvM+OWmVLp -zHdJ45xNp6RxVhrrz/jVYnePlzbO0ilKpUMtFedTsVIq4ky9pFZeKmJrqZzU584un7KUCmm6h1Lp -uK1/JcbWv18+FWmk9V4qq/+/vFG6lZfKt/axnJRKx2WNOVvP8kabp2y3ksan9m3PKbNHWutT+jHn -6HVmeb9rlZZSIbms936OCLyitcLyRio/+p09sTVt1mRN1mRN1mRN1mRN26TWyjuditf7yvpyuuOX -1+U7NW2V2eWk4n0q4hufolS2Sfl1OWPOTqu0Wdpr5UdqHVt5I21KXWLKHUv36LTfzprle5zZ4+zv -wsDSjNhj20jp4/pYbNveoaiuWHbMt2JLxZ+dSK91p9fmnGXOuD1/fOzTZzv1MleUSifW6D0r/FTM -Ocv2+PMn9ZOi8Hu3xN/Y49vpT9+jb/H9X3asFj/F13r+prjbZs+04vuV1lxl52ntnLOn/6zSp1tL -raViO1Vl6/hyZJ10evZ+KvZ3qAp3t1MIIBpfzv3/xjdWiWnFVPxObKeoaeNjbCWO7R0nFe/XaiVF -ypPqRHeqmpRK1V3FKm30K/PLTCm/Ek+K+vmUSiXtpFRKYmchl5V8GemCM0ACYed/EmLZ6Ms4tgyC -xlE/3mkvlnOEcVdVlTnWp0gRRFo2nbPp7EnnbDrbO58z6VIqHE5sjNP4chzjxHq7q6x/KUkkVumN -7+ya/anosimVEk7sTMUOcSiV6in7lH2KUiqVbKdi/Sgx1V1lV2np41qtnP+USlVzzp2nYr0VU7G+ -tFSsv+GcNrJCV0hdXye6tlLoArm+7+JkIq30ybbQxXX4dR6EC2sC+UJQK8k8RNr3KeE0bfvI05oo -lacvK35rsiZc7/TKb2PpTqlUWVKK5NLG+jVfXGe/35yr+8y467WfI9dxG0t0SoWzJmuyJmuyJmuy -JmuyJmuyJmuyJmuyJmuyJmuyJmuyJmuyJmuylIpIJHbszpxZ9nuWXaVTKlXXj7VSz9JGm1vSaP/W -2i+fUulQj7heGydFqVQ/KZ9UfWrSltip6xS+VKQUpdL5r3J2y0upYNXtpNYpFazzUzl/fk9KpXJs -qUjzndLrlZSKc1qas8xvKfpUxPmrpLbOTCtKpfOzVkl/Pp7vj/1nltQpFczbaZ0SUypV/SvdKQrL -SkV/+U/FnGVXSp1W/Ldicj4V51Nyfqbdsp/6d5upOC2lsj71VDYV8aQi9eqy3TpFqZAukfh9u3Gl -tnZjt7Vev9Mt7unZO3dfb+9C7eseXKP4aaKrAAlsLJTK1oVIEaiDNpOIu5g2HqnrvHO+45UfjCt5 -Qj50hRbHuJLn0zxfNhLxSF2nC95OcZ226/05Ma1z4pz9Wlqvxdi9KXbcGE863e3ft9Np//vP3PN9 -Xkzd/15s8ztu237vrDP3t9uJu2/N+TZtXO/Xm/+p40rxxTh3znBiZz4R1/rYeuOZZ7Z/rcum1U5M -vdr5Ms/H1NvWz/Qn9Uqvxdg+rRc/bVqlZzix0swnfrtseidt7LVnd7eltO+s/9m2rQ== - - - t9sznNif+92rzf7ud3au9s7vWid1S2nmEy39r11pxdZSWy+tGWfa7/NmjD3DidP/M5zo1zMells9 -w4nZ2ozvndQrlf1/77xuKW3Z//Zadzpn/u7Z77Zz7JuvnbfWDCfSpk3p7e95/zqm/3Zid4zvpNlW -Sm2lt+L58373fcc334yzpV7l51xrrW9vdXpxntN6xvntZ9mY2raz5kmp7VrntJk+xfRmONGxZz7x -1vmyI/5rrb32m2Kn8/q12TOf2NSdvux7Kb5z4jot/Ur/+qx2Utu4M5bztqW1fu2e8+Wcn/nEd9lx -5ux5tv06Z/6KpVP7Xa/n9mtb5prhRHu94v5oszdue51ix9fmmvN3zwwnXuo0y/balvbLttS+pT29 -a+fMJzr1/3wxpv3WXq/Xzgwn4s984p1f5/fEuWu+tv57bbeVZjgxz8wnzuwZD5pfdvzqjmd2enNn -bJtS+3hi69Mf0+/Z09a+M2M6r18hl5VcGhm/xdlrntRt062EwMZCqVz4+/HTK+uc3vXinzNzl9a5 -PW/bWV1mWzPRl4W4v7V9ab3UfhdpUzvi+XfStrTm5nw8Yteg87BYKJVLBOOgVCgVBERCHDELw2y7 -OETchZVBm8mbAynIRPHrOBJkD7TLQ+DrTL5LhH0g9hG97rO4tmy7vsuL34aB1wZGxG0h7PJC4JeF -xOzrRhknirjLg3ARQywbjS6sUyoR1QdHBpY6zeMTvywsbXxZCCGLXyfirs2r/xa/nbI3T9I2UgiO -uvt1yqZCroFJeHFEfHHNeeb23D+n+6xvv+NjWr9ev/3us1bZ2em3bA9LnIiYKBFHmUeD0MYHk78r -pHYg2QMtvLbMI9tKuA0IZhy3AYq4zMssvizMSJdm0ZOkE12k7sNiFm4XmHncKiu2X3Outmv309tu -68u2+HG/tU0fN/1M8bWOp79Pir1OnOuUPTPt6rhSn7Jjrf49se2edlpLMf7bdPZf7PhOz21r9ccW -t8Uv5+d5q70uO1bq9frf/vfuln3fPVNrm177FF/5mdY7f/7XnpN2177T1otn2zmpZzotzbZi6219 -9nVcm9Zc8dP5T79WbxA9Goi++Xqv47a0m9LP9La7f6bY32bveh3PrYTAFTkDJJAdmPZx9sBYxl0P -wMwCd50uHcwwLfy8TpIH8bsy8Mu4r+tEEVfqPC4HimARaWBY2rCEGggmPnQIXF8YcplGuhC4MI3k -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 -j3Pn9nacPWf61Sf9Kbvn16fT+6e07j/f3zMelv92Wm1fPB9TbB9jSp9anGelF1uca703w4n3Zj7x -XhvxrNPnrTnXey/F11Z8HTft+vni9jqzlV0znOg142HJcKL9zCfa+l6pxdW2W/yYfsWzWottW0ox -xtV6O6b5ygwndglHBmrfB+Mw4WQiAiRQcvBttM9pvWXXxxT3xD2vz2xnthXTx7d2trU+tfTextOd -uk96aeYTbW7ss//rd8223tp04pvt9/t06e4v273OTN9Wii3FM9+K6W078Xu+tK21/fbb5mnxf/7p -2d62t/PXaqe9nuv0nvfSn4+tpddO7LffG9Oen6nta2VH6m8p7kpnvp9t9cwn4uy3Uuv4XopbdnbH -td7+vnVSbK+l7bTfZjjRb+YTJ/4pa53vONd/iqm10R2/U3f83/O9Ma704lnprDjDiTlnPrG60yyb -zs54Yr9fZX/FFldK3TOcSKdnPnFWn3he96/et9IPE6ViwEFmmBOlUjLgFAYcMpxiGiAZUMhwCi8z -TNCAU1QTUMGDCajABFTwoAYPDg2WUIGFAtRA4QIkQ6CCxwA1IQaoCadQhPMMFKHGQQ== - - - IjBKHqME1ITf/XAfn8/EMeST/4gMUISaTuMD4pOP6OLxXJ6SiMJ1kfDRXDzTi7hY0HBhQXLhXsSI -AjVyseCTNRcRIx2SC58oFS5ixCKBhFBw4GjgcFDhLZAaODQWj42PJaJB1CQDVTOdWKUvIbOhkC1s -iEoHKMoRRLjCZ2E0gDwRCQUQ2AWShAW7YKAE/CT6c4VCMCfTRKksWA8MBZ7uEo/CyAj1IAqogDCp -IEYeQLBNXDwqOrCChAIYeI58n09N+Cgs2LAcaoFHASR5OPFgCFm8jsEBVPgsjMZwYEtCgZPunohg -uloZVMJEqXRONJcEDpEVkVB6SGBJABFZEQkfC0IiEgrwsIhI8IkMiASLwlRCdaK5JHw0MIlIuAwe -loSHi4q7+SiNOCpCNCWNjYPJ46jwGBI8fMla0Ngw3M8DM1EqGQUSYO5J0Ilwy4PpCxhqUBjhyM6o -ZWfKjokI50dEqBERzodkHL4jEpJxeGuR+Kz5WR+LxKjDBBmHlxaJCIvEqD0oBR+1t4bCJTUUrggN -hUvBRw5IHJB8NCQFiDioFC6/fBQud/gZ4cBh5I18Gh5CREJEQkQ+WQMiufCOA4dRQzhwGPVEqVg4 -EZcTMOvMpTPBYOTEBsKpiQ2Ed+YJ2IV8JkqlC+lAIALxUDcQ/g2i7kwgIiAiICIPDw9UxOWBAUZb -HhhguHVlTeL4kDg+HyIWBhjdATuOwwIDjHaYCR0SE6WS4WVQKnRK6JCgyPAeMggoMrwMR0AxM7xP -1kBMCCjmRKmEHBIUFwO1ZMApupCP5mIA7DiXBsmROcgMUwMkhGI6uATD7DjFNED6ZE2DgoIEw5wG -SDK0sFA4IPloLiATUMF7GnAgPLSwUDhcQlAD0EIIavB5SOBABReXg6hBDT5ZQ4GasGOAReItEc63 -tDDAjnOpMiYYJkbJQ8aFheKCoXAiwnmMGdJcMB6jBAJcIMJ5B5pQczHAIjESceAwCskaZI3AurL+ -gB3nskCpcBhOFgxkAzj/EVlCGQ2TkE8ew4Hh8o/oUwGKZBx+olROLD584oBGdGwkkJ1Re66LhROh -uXRoXKaDD3WmC00Gp6TgPZclQiPj8A4lC5RPNBePgw95PlEqYOijuVx8QoULgyDMuuKzMBYkF87x -uBoyPtOLKOAEzPpiQQOJ46O5XIAdp8CDp2mQHNkCVfHRIKoynOJyEUJyESGxoGHCiJGGBwYfakRz -ufAiRjrJwOuJDYSPKPioJ0rFG/lETGwgfKJULhMdRMnS6JCg8EjgKF1EaC4RFxGgpnD4BYvMBDNZ -ZCYYTmcD4RyPq9OImC40mkvHB1Rw4RYJPlkjck0NDDCaA8Enaxw4NBeLjQJCGQ0zUSrTVA1UfDR0 -DRyaS4cHd5mhSYIIRxDhE6VSMT8ohuNxbSWP5m31HA+0IqETEhESCx0j9PusickxfBIcuBDpOIAz -kUlWNYCAdJ5+kkcBHKEkJetgYcF6kCYKXKQzKH0MH9SiUGD7TFQmIhQDT/AiAX4LDQ2iztRHgcGl -oW1MC7aDA+JpjEhkhHYJBSYIk6qxgU1cKI6Mwyt8HBIdGLxQ2ED4QyijYRY0CoyqKRMkFPi+kkgG -0w4c1sAk2DwECxgYxEiHuaCZHxTT3kfVXC4ZGE6ng0lOx9MhpkIWuDDAAmTEY4DFyKUA8XQcQkzF -5BTfx1GgAK3owJgZfbFxYqAL+EgDA54oNMyJjjw2ndVxVEyUimeAc1JhqQo0TM+AUFctD6a9h05C -3SYGnQQOou5AUJ0NxIcBCEYtIDsUYAfIBaNOWCQWQGQuGqNKPDB8wsYVKN5AQxbS2Fw0QJCAGhIa -qo8Qh00iGvoGpjrRoblMCzSeE1IH50NOMDyOsAHDXTAxyEhYkBSQgAlNBXwnF4sQCQUfcR8GQggk -FHzU2gVBduAwAhEUwGjAwBghTGFjYrQRegruUmEGNPxmwTosuEwwAw+IxyQSII4romDC4RMQxHJs -b9agc2lIWLAgRjZYbCC8NDHAaJMQkneMSHQLGhBgVGtdWYMwyDoFDCw7JCg4Eg0qmGCgyzbf11zo -+j6GhAIZHQmGyeAA9SJMKpXhFFYBY+ISdiiQRwGcKBWZoEEAfhEJBUA+wvmHBBdJwoK9UISZhg78 -JkrlyzSI2kEDq/RFbCQgGHRFgmHRODzEVRnw8DBD1rVK30SpOJBoEPUFpaAiQYE6gA2QtItGMJJw -+Zi+BctRIGvivEHyGhygNlBBYxKPqI40mCgV0MmGAgUKOhZYFxoNiwyKAnojwUSphAofK0TBgJcp -UOFBMM2qgJcR0hOl8gkx6DD5KOEcQiwPBiQ4kGFkKEyUisKD9dFUgp4fWcZ0mPjwOPA1qJgoFQkH -oKwAQqMtFnhEJ3fBXgYkqHqiVLzbIOqnLg/bZRgKEE7dqgsYQD0nJBdOkqEHKDAs1MhEqVBELITf -yLVkDpv+hDCI+PTV0eBOpgXrUaDA0xtP8mC4JR6FA509PTJCNyoMoIAwqRqJbeJSkRgcaB46HR6Z -yQKoIKHA94HVBdMTpUIyYZkMGB4MKBY4g+faq4IzUfBZnkWq1cGBg9NVRxtE/eBbgjli+UyUykOl -KZF8BVyENhDOAERjwIM8xqdBLAPeUCDh83Fg5OkFI5mHj2NYsBUZHE9PlEq1eQgW6AKPQkfJF7iQ -PNCLEYfLYlIpjQgHEELiFSiJc3yTg58locD0ydDsB4MYOVEq1QGGBXIBSKIuuJ8OEg0FHwk48X0W -Iw2iniiV7VM1lwYTDjD9YA3wQdqQ8NFcSriasgDYCj4T65HZ8AZRN5x0Cz4k9GCwk1kYbfmgmAZF -GEDygYAT3zdRKmDFkKspTaxH5hLiaspLyLRVPFAHER6ycOJe8k/DVCh9tgrNJcJAU1wyNDAN9+Kk -HVwMD49xaOBMDYMNCtqAASNrJkplQ7KBcM5DJ6F6RFCQTl5Gc3mJjgL0ANhxLiAii6eZoYkHBNW5 -fDq0zQR1xcN/PrCZFZdERl+AHecCscAAo0kGquZCYRcKiwiKiow7USoff4ABJ4HJhcJikqgYG4zq -McDCwUVoqxZLR8XcYLA+XjoBqRUXnnoAw/AwspmWzMhjo6ksGc1pQGE9gocIBu9ZEOomSoW7Gwi/ -LgwSXFhsIAWdjwbSA0dip5gwobAwwCJrcCiQKFACYio8Mk4BF5kPCIPccVHARkWHyLRVQFh3qyhw -GWlgGB6ojgpNgwUf/8LPVuGRsHzzfWAenoJGdAwTpBOl0vHQSaidxAbCOw4wU4FNI8OAiZoBQWFx -URItWOAQp5j46CzGBn8k3wUoIluwoCElpQmMCmLkiUXVXCgMMMDoBQ7w8pAGCgY+pEDmwKb7igMB -nECoBPPIg5GiRKFShmhEAAAAsxIAMHgoHhJKpHJZUDJkvAcUgARlVjR+TEY0mAcjgUiOIymMojCI -giBlkDEKIYNQDQ2ZAAkOmIDOanHMWokaqqGM7eLXwXFoqDDAEkaBBLAqVAXHEsC8Q00Ib/XhUXCA -7cEx9miHYAiyx5avCgfHhm/jOE2/PQ0cNGZwgKud/5nScMhY8KVL4uC+WDoibX9YuXlW8dEvGQFR -3GbEgSzBOCqsNBdS0VSs2CUbSxhgUnPFD+JdNcPinlLn0rG4ajUSGcQAOcDsaGkw7EfoAufHCbAZ -ZCbhrfOLCGQk2IOz1IYxXatf+BhVP2xTSMVjfskyx5QxR8sugpG1THXHMarrFCkFPJqG8ZqgqArN -mT/7Ntq5OwBAFk2uWb/t/DNFJAK4BJzeKgLCouwQ6Jxq5VkYpS4foViKhpiMgEi/q3n4OwIHE9A5 -UhEysG7Gkq2J2jybuRSbf5C231+CcEAI2ucQ4I8jEkCAD7mUqgjHHDBP3atRvx1Qf6nNNtxK5dXc -nxLnPVXw3UxBNc9byomGHG030RVDg/PzrLofiforzQoLYJRyCB4sDfvI/UigXBPBr/DHGQJ1Ey7V -YZUCEHaPvyFclGvFDHXK8lh2/aosLGth6wLqfg63/9FbbVq2lBP3Ddr4ttiIgtTJd5nTFmcS/NTw -TrJrsE3CMBjd0ddHlcpEd96JbRs4CifzaTDAdOBCXDSFD/oN3Ym6bjzNmRRkeYwspZ9KxtxhBrae -D8EIQXVWg+7xuWYB5VCPY2ZVF89dUrv1d71UvlbDuIXUNvN5HsEr/tMwXrS5RAgGjEb/MLqMbJBY -RuDjdkVjmYqNrIBNS/bbsrf5XAIRVLSgW7pfQgAO4C7YKxQPXfutIiAWPUfWpfS1Gw8VEqE13O4T -zDS1+8ig0IMf5pdcaL5n3b4PjuG7yPBlWFLNoIk1AI5jOyf340P8XdFjBoArEx2Uh+4n9eCkS5h8 -zFD99wkui7rEhY9dCHmo6tDeUa8u/1pwlqdljR1oigTk+Cf4G0Ka/u/lLN+ac9OhV8aYyUIFX1mM -0Nq7q82uiAGR2IHRZaijPDyv7rYGreUi7RNgIf5A3wCkIsC1J88aUoXdZbMwsc4OPLrhSDEuPZUN -6I5LZ5eebXUPPiQKJf0xPCpoGMZCxn1tAL6R3CmAWc3tcbE5SE1cNHi57rhvJPl/ld2I9QmDociX -xel3bIOyxg9x3Fqu4Cb+73XLFYPNpc9nunWgeu3FXOXX8wGI5SdYNI92M6hm7Ao0xBAh+Qdtswxp -Dod8vW1Q8fEYPoTeT9zrLj6oDDc0A6L4bbXW3SY3dn3CsJQfaOM6pYlL8OcGwppF3q/eDYAetC13 -8F6//v7nkV6X35Z3Hs36Mytcrt1cSYhLQ/h9OC/yyItYUg0UjOpF3ci6tRanDnio4S7KyvIFmp9r -yOCx6McSm8RSqIh8H4BB+ypAfYZULy4k9wArMK9hj+P15tscFsQzofFagpas2R3K3LTeDa5XnTvL -UjnDMVGWyNfajRXOiKiVmbB1N6D6m+ZbxJkwIeebhBymqlA7xYz4ngtNBqEqoDmnKj4h6qYGHYOA -IHVwjcTg4mJbw6y5N/KqphsWR+HcWR+U8R42NoyHzrFoghNAv1dEDibNWljQBMExjOU6TWy8/rAx -cA3m0eFno80KT38vQUQ3gnSHQWscliXccSa2KEeCIlB4B4KlFynlyFcShbIuCwD+ghI++8jKsIkY -WrhjkJlEBxbp5ChnR1V0sEBWSaTMu4ypT8gSubV1hnrFAkuUIjAA/CToopYEk47cY7XRPVLDi4AN -Szonj0ZT3XBxitmorwfQro0gFWQ/BWDaBMPeLIRJumIWODLgpfa9xiIgh/0QbwHMx75cjIQ4MP+9 -mnZy6uIhLeVKtRsnGdWMboHx/BHuWI8E1/seWKG9jf8lAWV9g6ZCBQ51hFww1kwMzo6jUofbGEd9 -puxtp4vGwPsVxghhFITmW2MdngJKFU7e/ew6OPDnQbKuJhwLXIebo8Qr0KqSFe5ySXJ7gwqeODeY -ZcdzhjFzx9lk3YDIV/Ylo+sXAt/OYiHDirAmJwhTI+Aai29izC99xHzJ/vEpZtImkQ== - - - /0aJEiEchQio7jIZuG+SThhGBfRtQkEKwoFNfD4ryFy54Tm1F8KpLtWhUmYLRz2dPJzcQXbpQhmO -SK7F64vEMNxGpDnWEmUJEE7xp+j681xtVkUKXSwqDGWPkjSCRyP/rL0fQYVSCrZS7OqTvKaiCNnq -WRdU93mAnDenhAIIuLBEwYfbriDAn62pSo7KNyWpZ1hzyGslrgUtvE5G+3AhsOyTBXXyggQ3JuDK -v8pIPZFZCQmIUtoLv+lLldicpNZd74xjWgCHIxe4MlEw6O9kQJcDZz8O2xveZt23GI4mmXJm6iAI -ZXWdAQwdapb9UC6vtQe239XpKABr+9IWDGXQtjE9CweS0iyKOdd1JwMV72fYNupVG1ueRuo/5Zpq -TgpRbATy4gI7WezU0MamOSJHKtQx1bApHsMJkex/YzIkn32OmBHyBJq7E+f9XW37aBJBlpvPyDoY -QLVNpFawmJp4nMcgtrf+HV9ilQOKD7zKMxES3pdEEZA0EZZWQSttENbbStCLL8qAmLZ33EbMI0ft -Mec2foiJkjPiyq0qKLBcJwIVMUgRcxHIK2aVmdYd6Cqw9fjuoo9BTnONo9dgC7wKvFoP4BbhEHOn -fqf2iq7ofos/yYV/MwDB4t/t8w7GAX8FuiyFkR4HoFYsvsD/G8wESjGsQ75nGZL/zvsE4HBuXvaA -CFunD9tnvKkWHG4ThAoIwZUvYx6HuWTt85/KhuMO1Ltu8IA70MCtu92A8jW4aEVmdJYlTk8S7uoy -2X8J7+vMfVgQWd1gpFYlDDTloutlNtGyQ267zyYLI8UZCUa5rMCUwEQrZz4M0qRL5+TopHjJ5ulf -I2QnSH4+sPohW7Fvb4VHQzXgkEpg8igeMzEkNClnEoyan+4U1WJwCUkFCJ6b5QtLSz1+hJV6KqqY -RNtEt7MOcRT5bdnLRiwNHKevVbvOriHfbjsNXow1zaEHgNEkxBqJAtoY1LDqzDYJaDF4wg2aA6pn -84W1h6NnOzNHdejTMziJctL5SVN0fcAiSWQijjPL8QORJ8aAuT0tKsyAibrPSOzA5sf4mmHde6i2 -8s+f9ZeHRxAccxGUAsUf9KBb8ZKFVUlnpuY9U6NYRDpDfCJvqGFlsPN3K6/3ULUax/ZVfmLCR+gp -vofOpMWqrZ1ZSfFpVRo2rNlYulb724OoGMGTSAK2A6cWvGYudKJd6FZzxMzEM1dTprGNfR9Kv6ZL -n9FF9IlksMUaypLse+ruYc5GH3aWVAJRaqPZ1mtObfz7gu3M9uo3Pz55RQUwgz0wI5yrGyXJOb5N -Lygz8BxI9Xs3UwPFHMedi5n+oNST3/UQsL52P5HnNymkEcWtK9gaNICs0oNfZTIa4SUG2yMEQY4S -tn6KjCgcMDYuo+8pcIvbDBMr4a1Ex9IZQADGB8GSeBMkVAlsAKJEdppGamP0NZGzvUKCVJa9k65r -TiJr+t5v2G1qWTEDRdCxLBfoB4b/+hGUFa0cekw5P/eNyW/uYfcWpYPz3BlTsQIXHbOVfVXxY5uc -wUd7wnIg7XPTDgxlrCCMGdCTY3Q1JMrjKUFPSpMJngvDMj8Iy2M2iq+cJPXPGxO1ROaiTVififCl -HyQ09QMxnxHuiPTBfvIggQxiJBYC4T2fvfu0lLxTGbSiqRmIAaHiaCZaL2SVAcunNruBdW4GRAta -3iNBxiKi5/8QfIaMl6qiTTgEPU3VUYBSKsyPTU3EkV8hKPT+zgTs/ABVxZuVVW+xYrKOA2OgKQx5 -OmjAzLu2leAdHhseLXUFNcpJZ0wNcvWmcnyNGIB5op6rnhDeeQLosKNVNvdZeYM7Wob2HGkhhUFI -9vlwOJezqOA6c/CoSzl/+CPEnFOxRkfhzHXuRXapnRoqSLOI9zL3j3/XHcL7VuUlRNlKWE4jP6U1 -gMDoGuQYfm73HKatZfZV8+c6Wro+iUuw81iT6noIfPn7l0DgQioj9EBwXEakTChdnNqqxcKIKkwT -Lqy89qtfrsyyKwyP7YRzMp9yO0N6RZ8RF3OgLscxZEsM75UvyJ+sWwGcNr/IyHPgNcgE2cKUSaLG -ip33kFwo2hnMCagpg+IwqivBka+lEmofskNdyA+MtwlcYXmTskxnnNKGo8DvYaO6AfsmBOtQvi1q -oQ5PeXUSIdmRYR9YXDZMWOdYOou8QK2894c/Wo6UeYbe3gpRKNXCQELOIhPwHzfD0PC/hyLvrHcE -p2XaYQKezea6sb/O1V9kc5ACBbe7yRX4F18tDstyYvGmUvAIzHbjctzao4I8hz8avYBDTsZXE8ld -lIael2yWvMmdIMffNn97RebUPpz+kl/r2zkXmMeyqBjy6aTxTOkcRTqVx5b5qNZ2yUblaN4s8LPJ -fUXN3lzloNmODGg6kOPXtPIqNQxfc7BxQWRh/pHrbkJin7NNxG/8857FHggdUjbtZEWNjp4kq6Hu -3+HwYRhj+h2hH/fDSomzaN1qRBGhXDgcSbNY5QZ+TpeA/DVw4Ay5X0hRXcvdSzIAtFdas1deqpbu -OMsLD7L8yPh7qHlEQa8uVIqd/PU5rUEKM/vWsQSoCXp7MwtK1cKSti7m3QJzkgGOSWa5oy6weC75 -CDklsAlayTK64+N9745iWet8jLIkpQu+IkfMJGUvEozqfSh1sElNHv9221HJDlum/bzniLaqt8z2 -YkM/PiZWm/5dX2UgyOJXjR8N7RYSkI2ofGth800QfsCGkhZDVuq0wspqY/EBW42MHT9YbGJvaQ6J -TltUOFN6B4A0dXJyh2DQNDEDCnIGECuCef/YqIzRpBWbPc7p/gzXYZ/qRbt4BJU5XYzE+uOkYery -Fcc2e2bp/n1hcrLlGLGItGsDyDKJ1CyBUOAYKfvbcDgXYpsKNWhRcGwDMrtGI/jpm7gluP9m39XN -YOoSA1kcgtOl+XKbQ1wCQ+qNqlPp1b+/yH5tvW3IBNmzvTSgdTVgJw4a506QURbtbLVhPlKUiICc -Y2rJN26K7ihEw/EOKi8E3xfsHxe7CmO9itBqnPVmj9mTIy1s8hRdb/c46tXQGOzbfotsU4JkMCf3 -9CfHD8ToOKgIuauAQfB5fixaq84/XUyA/Bh6O4Jqe/NNWuvFhx/Rx1oGQ88LfRDlYpzXdEsNhRFh -wUSupIQ3U3FLcRtmxUzixSHP7ektGi+3OzQ78H/c8kCCZfFkARqKU/XDlLgzWpph4BZcGmLa+niC -aDUVjnp8pto4QgDJ9/UImyRbUpjSe4QDlRCtmcYaGt22/1QZv97YxkHZEp6QRAQck8DB5PCQPFK+ -MdxpOwxpP/Od8z4jxR+Efqax2Ba4bU08ipr7jxX9YrHFCD1pYXLhOPdWTEKXN9ms6ATvzk2HQW1q -ynIXSRZKNL8EQW5C+kaq0WARuIk6PTRhDFznDy0+7xynv4GbW75DegDA2jrwllO9O2SAXdYLLgGZ -M9tP2O+EnvrjxQTOt5zB9UzfwE7azvNkpnoc60j1Wv0zlJFy/m/bKI7HqQLE96dC1zbNeaRzxJkl -tzzVg8Um62Y7hgZ47WXCbpCjefyV9G8G7AmvG2Tpz0I5cTNts8L3ccWJUKZxB6mHcMifjfehZ/8E -wtwY6JGmCDUGknDmDbs4mVfUbQ4HOP8LvF7cWfuRAWgeHOgyCLBaNZHnMqhndgCx9Oik6h6SS7by -KIqVogPwebWkREEwd8nm9tMhlq9/X0S5p72GfNJtmHRJvoy/fF7sv2FPjcDY+LJVeJxPJxj7EUd/ -cKhiO5ZU4pmF4WmUs1/JMXPLsmx5/dsPgWMX/U5BP6EyAFDlMA8UJ2aqBmnjT632EF4yYaDFNPzd -kZG0odqIpBS90JZLEtq+V2Okuyg93jS5nu8/N0LyEXcmW11V1CQwGHjS8iSagPEIvd5qdKuwplug -MY1PBBk+azR0PZ0RLw/RNhLYcJDMQ+CENcP3BwHoqks/tpay2VLcSmoFSgQq67Mi/KTNMjeyoAfY -zPyswFlPLnwYri6bsiitbLHlIKrlg+m7pKdSvpCC7CTcpURbNvhKQSJnYEg3iShpN5aPBsPThYao -u0/ZFWpOfy7zDDTZzWw8Y94qnpik5BHCkVIKQaxUGXLJno/119anorUp5GMAKC0yvMVgo22JhToQ -kZICRxTMtZUgA0nbmaoL/AFAq+4s1osSclbv3OicFrxJgpmLIcSfbqe9FxbDsMHTpuMAyYPZkw4e -RioFCc+ZgjyITiolU/uRYfwIVMwbgoKyWqiQtcT+8RqTBv9zbTb8qIIkyMBKmeiiAthREt4v3vKa -4U36CC2WuS2WlbIw3EM/gCnEgCArRGs6nyGoMVE0jhM1sJeXaguIehwlg1sIYbNfAauRz0lj4Kyb -CkSCqzcyvHxdNG32S4DJjkgU5AXC1RwA+8+AM0dH61OSl3F7P8m0soE09XZOiz27moR5zMsitCFn -8B93EtIGB2C9JPfapHCinxHLV/mWKmLsHushDm4vOJtwgPK4hY2V+xBzptId/W3UKsc0hsWCl00Y -bOodnt1odkHTedeKdfzbZyt5DJwBIHCtFpew7Rm4QOxxlT9q29PP2lv9dPcyf1Hp4OIr+b1Jj77m -m+fM22owyvCpfoVpYMcGt2MD0Jv4zFP5PC/Zw5VRklQG4XUztCqERlC+l/pDzpZ/jmIwTcThyrHW -XHuVMNTUGQGJRUjk/mjQwmlA30BcKguHWVA03sQNo6cA+M6U5TFbwGV29wtCe923P6j3fmZ6D+cN -T/wORgiKq+tnO50nnP+gDyHGMGic0BN86hHgPL2WHizPADiShJtl9UtSQiRommyHXg/0v4RGnx5p -gtq9SCYPp/8d6R4Rdl18dTMphI/fg7qg622pvtBkkkia3jMcBRyjAsYhFy3Kyk6gt3JGQy4UHjfw -BJnguicZuAbRy0AkGjYqF4IKQeNvkwCRJdNqxqjue1HBHAHr/9ZcjRkEFZXTB1M/dcn8b1sx5DlR -IvzHtOKVWDZjpaA8eU7tMv0OBpTd/5FMdNawYxkYEdiqRqnvHUCx1MGAfb4b9iXuVhzNDNQh9HlV -gwyAYB74cpnN8UxKBmVfmZgDo3dwMjhdT94GBUtKS7gS/4Sq3HccKwPeB/mmlWhw5yB6kV3Qo+a0 -pEGuoaSmkIlXfw5IhMaW6jwwza18vEGtXegSc4B0fg013kIAC597ujJLBS5obdvCxVxc5fURQfBI -cZ+36M0G0cpru4Z1ygF9RiQAEb8Huhxm0iSluFeVS7Sx7hEmeI2a5qfWH4Rv8fcI2Lfj6qOmz85n -GZx12r0nhDAtAhOlCgGLiVC2LaxKJIlYXvipA07fqEru4QiKJHT14j6cj7i/ivVZkyEj4Q+tUmAH -4ps9RABtf6Q7eSqFrMZyaN5fusaFfzsLAHPlzOKb/B0m9y0p9/0Kd04ZL3MLLwZeHTNhTdencVU7 -Dg172cjADwHdAy7hpPVnQPMuEYzjwKWV35v1EZwADWyRGeB0zJcziXTLH8mAgile1Q== - - - Er6tjS0vzz+eYP2eIaOaXQKtlOls2UPZp9e4cK9SaW8n4JdiLJTmkP6Ro3oqkY4iGzKQ/R+TNjYi -azbSBwLwMe7QbHRYg1KXWcWatUikAfJJhKyWaFDMnK5gSWR37hkssEIinmncKMvYhWFCG/UWj4a0 -2isAxscDLHximiNfEjTx2jffQ5qu7nVmVBh6yiZL3TaI78RIVzKzpKIxftVdZPKUbMeVgAfVsrUy -tQnfS2hU/elLhUYz5EDZHNWqFeOcoTWVlJKde2tv0uKlJDRjLMCiQqTWgbfGBEAMGcFpVffUDHTH -pGwcSpopcOyZFbC4C+/pWRbRhT85Z3OYuvLSXrnPARp1qP/HZpDWYQ7u8AimS9PSE4q+Kw8AUDOb -iN43EFLd2GI48WrISOn34b5fwNYKL5RrrN5fNSL4Op8D78GFHlL72xLsZGaCZu+KXBLliUk06ILo -kZ8SZzs3m5sIQKNygA53J7VhN3ZH68W1qd3t1AXDKlEr37Nhi5rS9iwrT0FvNKdf901hedIQJl5S -nI1FIrGPkVQyMdPdMwgeTJmZKWIIkralEnioKuu8kdwsGl+KbQiY0rbydPR/nYhHBtlPbYdXDdx5 -9pGiEtY6xj3SK+HPHVyH1q4ImBh2TJhEPB4Ienzp9e0jHTujbxe6aV4cDX/+oDoW3iafhRqFjYPX -VF3F/qVv2WOax6AGH+lL77NazSyIPTEUYh3nscYu6jGfWjeWd/H0IYBbiy2h/cwKM24cMZ4ISmXo -FMCIk6xGy8Ep8CQTUFxO0FI3XEzJgMe9LpaEw1ClxWN844LGn3n+Bai5MdcH0PwcW4GXwGBGX8D1 -NYnTcicAn0vH7hJgLBjv/4+jN3G0K2D9tVXKVsZdSeAdO2+T72MWMW6CjHwbiOvK6hKLD8Dfr5Es -C5fR4KfpuxuIyv2sT04HYnxfOBqw5QtM6RLT1XS5UasPsAzFzeOblsSSF7MQKsVr5VOdDgDxvdbp -1POBUmJQZUJTQwQezqJ4S1MKKMqzahkeXPwCCuk0aJPtPxYK45WrHXS4QaR70/4IkRkAlCjr5Emf -/ElD6JwotROnwJbMDSlrBuMBVj7jm+pASzPqTBmwJcyWIFWvWe96K5VUrqSrqTyokPjwZjSuIT70 -mcQJ1q9ECS7AzP9TzCaE5flhab6F/1dqmrkw1NbYm1Qq+ywlUBLmydX2Zcmi6/g3c9cRk9zUfNim -4+Y7Q4GHOXOZajLtyFXBy9LARDL67B8fq7bjdzTR8LT+X5aAVSzZgqAHf5AbheIYM3u5ONfZEtwB -0Hx3pMDYfEEbUeKdRu/ab7dQbItwbX2jBQMo0KlcrfRCSqwFbSxlS4GG6ShIESRwz0rMvrA3CwQC -GPjmVZVaQgOAFsIdxZtGWrK9zn5CNVDHVCtbUJbJRg3PjaJ2zBcfxLRED7m35JY4PhLJn6ZYbyUH -R9QCbWz5BJumIivgWi2GZQdgE/g+yHwi9DnBv0ZeP3/AQfJNba4m/TklpyQ0t5kbmKZYK3oYJYVT -mlh6+ng3yHw0KhCPk5zI+5ExekUf46wMvdp1pHLOEJ5jz8TVKAiMX3SVeWA3Rycr3GnGymnGGLdP -uturDmDhcwt8YX6x5i6LbUBfesBeZhSbER/lbb6uCjYss5QcQZhGi8UiWBlth75lAzX932EMrgBt -MY4M3W0OJI0PucunVLhoTAlFaM85SekC1n84iXVFiIalLb+xu9A5OtQO2iBMeTVOK0RAclIJfcTu -EovjDk3sQEfShVmqbOpTmTw0wXmvKKiQuxXJj4Id755bfLjw85eXkS06ZPYvjhU4bfkglQ5KvQtk -AVrqurrwMMt6ojVjoMc3ENZhsCk9GpzEmpzmhjZr4Y/yFzLHsUyggAg2DtyAbh37V9sQKxalZZTc -0ZDYH2bep6f0bjLoEYn7n7wIqCp0zmxpf9FzRwv9Mn28bjbfDgLe/e4kaDzN4Dmih1J28oGFDFc0 -N1Ju62bu9y6xPSFqwhLsbEwjOtcyyhbQ7IK7CMod611FjEQZH76F9jEuyQPJcwuXcFpXHsb4i4eV -ZQ3DTkyH3nrIpHGrNU1EELdAS8tF42tzeWJd39JcqUHHppPwOfZD7t+22oO3YoISYMf+BCF/Qg9F -yjVqKAA7b9ZXZGyl4bD3F5On7j1BsPoEvxElD0SgVNBb0IX/IlZ4guMa3GMBRIYu/k4pBvcu7tED -nwTlb4GvVPSxSDHu3c6GoycKg9DMH+PGtU/+muSeEe+VIIMEQxdgncuyk1Ao0xtk2HJU908AIAhu -N1uDPn6ZB30fPatrTEjbf/owm7aRbIlfAC7pg2N+C2AtyN5VVV91zW9dVTj1Pmv/LfEOk6Ir5ZeQ -Gc+DFHwauNkiwgVvMl+qra1lNjXP44CLnUoV8VAexl+V9WkjOWTBy9lBbjdX68AjVZYPSQBOQY33 -S+r4sLbHakeWs77ek0Ut3i631BVR7Mt99+DRVCiRjRmzc7xpyfHEqYQ+Nm+f2cUP39Zn4Lt00VGU -8uOrZq3HLi+Nn3s4VvCZFwA9eFZxnqglSDhnRYFoDjU7R6UzZTf6LYbcs53cOwHCGTd/Wl+HBKHu -QPKJBuxuQTdY0b1bHm/smKDlvPiRsBfH4rgdIa4z6NArD3QdnzTFdHJF8M3phu1mRF7sFeZzkiwy -nTHMlys6LeHjS8ZHy7R4rujPeqWsVFfX14AajKTl73kK5+7UfwBgwQ2bWicxntbL17KLeF7ve9CV -03w3xHCu/Z0QiooILRPpgJBI4be2EKtLHBtdYiL3H6lsM6PlmO2128Shsge7+CmMd/4ANz1XpNZ0 -5bt6g7BOyocVpsVgzk/zEF6+pmJgTRCoUyELHi1v6ppcWuP5RuJJf+12vGccS3BnNSaOuEvR/qFK -d6icR7rf1c/55h1geAV0z0HWmZO5wOwJFQzRLZ5Whnwnnjc8ohUSExoHPGcwSG+EgO5i4ZM0wOxz -2skL3vEqQ4SgQLdMtSXqKhAvyPaU2MG12gBoBDxEBl5iI2ZCBd0kuLsulpEHj3XTM4lGuIzG6R+l -rDyGzZcSqT8lnUEXMP8XL/SbIymMGK3VSbzIpIxhQoexlA3jc1t2mtw2mY2Z+gYEBh3awLUyQsm1 -WJiVcswBV/TlY+QZg5VCA6gJtsS2JuYIURSXFe2VN8Ngy+RUhzgAnT6dAaxXRO+ZgU0PPBnIWAS/ -RvxP1Jj4lqrKJZMnDYYGII90Il1GLQdSqZ64atNvXB2rxinXMrMkaeagHhHZphxdbiaFidjwf5+h -4E8ByKEH6za9i9Cv4pMizDRZu9aXxcKhye5b4BbBrq7EdD1jlEYhpHZ+zq3cAQtVFt6EWDy5TSAW -yjQdjXgyQUkBXKfJ1pRqDIeDh5yvGvS64EIDAS0dB2rroyBt+4q65HsXwesSmZ7w69KYr16cfN0M -ticvx61TiFgwKjhCgKuxQdmIQuJ1H21rJJRdCz9SAirB/TfdkZQ+Jg8+XGQhufpgtgVIb4HfTlkF -OoGfZ9BfMWii3X7lZKtc6h6t1x8iAcgS9WvHr1T72N/iz967e3wAx9KZv4sr3mJCusXpd4J1HwAJ -zC9JjPXIY+2tP1pkkjM8MtiB1M0sjNjbE24ZHwE045qboaIje3KDSqNHMGM1jfldYltlFhltULj+ -lFyy3CaLpYjIQ7Msi87eEMechIE0l0EOmyuJcPogRV6kAXMtqREteIbZOP7e4oHCbemnnU3kDi3v -cCc3QUK6epMQzSWs5UZ1NRLg/KQCR2woOat0OKqLCVAwFxBJZ/7+HLhWmKF5VZIF1Wr4nAjRTiyr -JdmoC7jzl5xaa/0ZQb3GtSATB/ih0aRUU3lZwzE4s1q8FTMxFcDrIC6HcU2DQsHW/lzv5m4QTLw5 -FoCQiQjwA9DRhOOMIMqNxQrLjXxgd3lng0NMchzpLvHPxH4YwmJPV9y9O58AdreRXiZLZUy/RAYL -NdXZCkU+8IS7Ucayckm23LEJelhvTL48l6I1VXc3z5N8r2K5lmqPVvlv8CYLKWI04hL0u+tR+qfZ -FoCj5Z6mmmIDP26JjzKmyqEZ0f5Rwe3zme+8Cij+OogS/8ufgZhkpN51A4ID3g4g5CCIRb5nbx2/ -1I0FTEoRRuTPcAmxM0J9mgEkJlrTkI4ctx5BvrqRqp6K9U3CjL3sHxZRnJwvm7v3XFuxYYLlpv62 -HxqpSvGlAjWZthr51Jfo5ZfI9+o60hgWJ1Z1NDA67Vkl5zCZausFrxy4RZqSWdeOUj0Jy00aisLH -jTR/duTTjOvNXfDoBYIhInX5STH4JiIhx6eyimJ2IsInpernQIa09NyXmVqQJoFUcD/VrLd/HMTS -x89muYSzh4WPRyLETnOSwZUNDEQS93vkU+nNGdyLeERvEmVYr0WDoCe9xyM5LNin6pz3TTKWVrZV -QtbtPq4c2ug24SvRyIt17Q7SBI1Ou8H3t32Qlm2N4dLcmbrBsaazFycejOBGQevSEyYTgow6zXHp -PcS589g4sKZInnlz+t1ud9iXqHed2k+2yLm6AEEQJtcH2hNjbxtKGZZDAvQaYe32fsl2/3vIriAh -jDtQ3rY/r6S2MQL54V6syJvYsSOJb9qwaxC6GLFVscvajnsTMPGJ/2y9krjJnz6OXLuDyBf5qmWe -IHYCIwX5/6fqUtCrJsAliS5cr/HYnU+xyI/of77QHOhXaHqEK8fe5Jb10CNxt2+roWTupsQ01iOO -6HEKXTU8bsgvPZl6UDFNJolU8ceKT2IqeLvXB2sCDCOoihpw3xfofsLlRUDG9afU4eMpSeIUv46I -55GFA5T1uJn4BK1oxQnNZ3KyPMtTjvTNfRbEWVg1iFI9qdoljnM21eXyugNOjNHySYkvqB+38SxR -9s9AlMELBqantACMtTz4jqT6yAwmQ3Cdn6LZupOeWZOeAcpaGjT4BKdFjCrKoAqQ6RfqxmmkrscM -dDdetYRRsW3e2qQ1ZQspoZhIUuoIHYOlig2qJADlHIYizYsNXUA+4qFiR6qyD+2A+fnWQE0UPgiM -C8wRBOZ0DKl/G2nBDBnCz/R5bv6qEto+Vwu4Gu0BzCz9Ech+nHAVP8QBVoxAjrrg4KKKqGSFV9tI -rhzfyFusFSZ/B9I5BXK3BkQYOMFB7q8wH9+XleQM9p+AtjAqiC3hbiEX/aNvRfdVBNsUiKbFpIao -w23l8LCZvAU7ZbUmyAXWcdfxu2cqv86+S7esmLBMjVqCk2tRfk+/R7IEdw6Ae/+88AJUQs7Ts25k -JSGQe507xZiLdfSC5TyxWkiVgCjO710FaedfT9LDI1hfl+x0IlaVqSXQt9q8sgnF4mZBsbRCQ5/K -lnZ3lNJv4Fes5kfNSDM0vnejMrUR69DforuowWLk+2FpE0SdUXQgshNjXch2ODEYoq7vGR5Q6ZAo -g18XJA9QEAKUyvXNMvtxazwhZfabSanAv6LFXxV8cVLkN8SRaa9W7vrnoE1UF3Rv2Q== - - - CcakaTbglZ/IZ0JN0RR1mjqtbPC21mKjiru2GwWgmUt+whvRYx5Ssgnl6dUKVoIAwKweD2DnfXFs -GxT3MhsR1FKlknYNaEqQaEB/DVcxsoT52HAc928nuptHqhJZIgWvdLyVTKk86b40nyAiQnLwMM10 -L8w1ohXBS7ySoWTB6Yo/lxjj9jfFiMBaGERx7A5w2VRZU65hqoC0tTeOQ9Ah6GgeSottbNriDoOz -F6Bq3wtthQkygW7HBoX9x/fQ7pz47E3iUlmgSd3kBtqprEF2PclxSLj2xR+xPZJIV6k5RdhSopH+ -7fkHEWEBdaZn5RsBORDoM+THrqqOvMhqUpP3f8RMwt6qhBi/myEk29q3HNbWJKUruOf6s6i0HxoS -vBA5r8wsVNobhIIsGx060bdR1ZgRjWBZddnYaBjmym4hEKxxWQdsohN66mbkjaKTb3iBIg8FFP6o -6zdHiIi/cy6a4tSulIsV76iCY7D6SLWhcBeuawqHKPOPWFa97Yuks7xPy8JV3ImomMxg3z48AnPh -caP5isp1zkepzMuoIU2k6L6I1F1yIB0H0j1dq+1LuxwSkuRDjt5fwssX6W937SQD6on/TFsdvnb7 -OF7XmYYlJBMXtEZ6OAprm+kQCul4gsU9J2ykzCiQgrcwinHtQfk/71RoKn62phgPkAlNLoSMRngg -OiY4NemEmLUXSkrmvbgfrMIolytnyGj5wZrjpbeUHzNdzNWXYroNBjymNWH1FwCkntUEAKKSpJgS -YIjzMpAcZBVFUoblxf8WQF4/G33GAs3yTLNBOrKK+1cibn81MDakXCPCUrCQ0W7W0hR8mYLh5iT4 -IZ7oQulSFhRJGRYYX1wAeTltaunmaSGv0E7mxpqhpd0E57PfLS72+VXNA0tst9q8jak2KaAWIHC9 -QKKNCg0lbqYpG4oab14MKeraJLFH0CrkcA6ek2tbVFpUpJtdgZOxsq3PX6ucMeFDEUM8oXhoau0V -tW5QEipOluIKD22Xd60h06/LIMfkbFw2gwrXmn59Eoe0EZdk9nKHmMM+ujRU7qpAm9RELRflZVRj -ASe3Hllpq0nbdUrYW9SV+Xz7I49MRzYvaauci7wQWMI3uCMSnZUBZyq5I/FSFCmBvrlAnoY3QttQ -x1OCoVD4X84jxW2PxiE+MChsw0+p8NtbJC02EAOIMOxCLXUyG7nhNEdyxvJiKnpWKW9u8hgiZ5uU -Jnbb/0ZyeH6uvA5iGNboxOEe3eXtYWKz9crxhpxFnsO0IXJRXVShLQ2QvM5UQzbOTHJZx9gwiTRp -JRB5XjIlHn1K+papB0aybzNUjNB8huJOai6lUELidWN+j1ZCOcfTASjloYYDQdkum1uRnJdH0oAQ -n02AJzxucsH7kgqWCzK3X/XTOwgehFJ+Ze6lLB9hSm6DT7IM19wAZ7sIZB6Rv5KIHLKdimUA0Ldh -Rlif8cLoG3PT1uYBZMkfLbcIb/lyufZpNFeVntCdlkb/6xXB4csmOOG0dg075Tos21OcO8hIGIH0 -ml0pfZ37syApyVqM0dRnjRhYTw9qGhMZaxsEOpe8aPl6EAWwioVEHAJRRm75cB9HLryc5i8qCjgR -EDnAJPWr6BZ6Cu30dH/0eKebj9wtlVp4WmnxZRmi/5UOATnB4C/SEvxVOBgYonorEWBf+G7npN3C -jTIgJx+n3hwR0DliSNH9Mo0gR8cc7Ve5ddFqmnzO0O5qTWUaISLxdqsUYiB/zAOYT227sPs3Pxoy -9Mo8j1guke0laEH2c6nVHB6b+g6jDqUpsrJKWGhxm0zmQbcx9mvLVToWm3iQCtzYXyrylwzTgYSE -x0UuPVhs2zKSo2Z6ArKkmjkeNoySE70doUYUXX2FmfC1a/2kvdrovQ29jmrT5NUP1Cd4eO2Pzn/b -QprlRIG7mzC18qafRvDsF/TnRjU791Q7UoiObfN76HE+WPFRPto/IIAh1Xp255onahy5bPH4DdCb -/XqN+eHlfQI9bzWVN/InL5dymQTU5BLQjPFkssoXn4M4CiCXgM1lDC8dHUBWbr7qFNBOwzqmBhcp -AxbFxY9oVod/StYz/BimNJcYGAoiwsr7mKkZTW0M7z2aFesVl6VVKXuBSXZw+y44Y3ujBpcao5ry -uE5jELCSJgZ+/IX1Tplnum24TRZjjH61vTkysBTiNNpCmgiEKegD8y9vxaq+SQtlFPXfSK7AqDf9 -x1THtryRWWSF2cweqHRyeF2AaYJM4ahiZaC724eGDzh0WT+dfHiDwrHmMdNitMxgosTTTYbOjtH+ -PDQRIPxZ/bg+QNaSJofdUi2/DN5C3mlAJuJwtKYEAJl0uM13Npd7o8/99evQ7gC/5WQQXgrv2jqD -BI6z86AOqIPVks2bfI1BJaCvhImBErq3i9Qg+ajufdvJfQBAmt7SPW935jiuTSMqaVElcJUxhfsR -gKQamCNPRD8OlyWjs4nZSOI4TkhTjWwbGtgQXUyibONbWAMuEEqx+3M0EvvOKPSN7yg8NSEzo6ll -CPhW24bMNvgQNeTxS1CyOYd+Vn2qRMqUFqkHw2KUejsT5CFwIMFdEoNqMUkqvwRK+gyzJa13AN3l -xM6qSeXHI6CkRe6tqRoQxelLFiLR7moTZB2hS2MLZXteCqCuL40zOfZKMB1HROi3MHE6yfGgWlIA -Kmntlno0uQqkaHutyrQ9YJKZFlsIkiNjeSY5uAUdTTC8c9ewM2yKT9GeJg6N5OVkeWr9TV8E1P9d -G18ZylvSESGKWv+74Zoq9R+rFFLZ8Tyx4lWpBSqwhbldT6TUGX/M56qy54DI0luxCRIIIW5VlLVa -kSYn0JHpwowxiB5XA7lFkwkt6sE5iTue32POXc2I1Mff0MfRVMC0wXXrzoGRqbjLiXv65NSjOfa2 -c0mahAQODXq1K49KqrwPpWsIXpfA2QjrD1896qG3U3xfSa9UXfiaIJ3q1ih7CUmjFFSbYHTi+lhP -DWMcqli+6w7Xtd9l0+LE+J0YkaYGB65yKArD/goaEeMuU0KXxmAQOTdwPUrA8n9BDMXCzS+r5nMF -+Ce9ED1VjY0ieYj2CUL/JJ6Wa492M/l28SJN6N8oEHF4EfitlJCriq/iTNXecC8MjaHetXtX4UGQ -sMF7Cy+8UtcAvjY+j3R6RXSNxMlaVD7V6MGlY9X4w4RXfdmC+MaTk0IATXU4A1SV6SWq7oqnDohr -JjLYI+Kgx7tQskoqRQmWddVNQwjDzHqSEEer7idK1lL5fqP8KfzD0jy9z5MB1CsdewpcOjGBr2oZ -meytzGrPsMjVVwaOIgMrcOng8I/CANlhyO+VSCe27LiFJoirGhnC0ddY3pxsdvw54pfncY7xD+Fq -cA/rjAP/IZiApbTFpftCjCoWhNtC93NlEf6iT+ise91T9MgkM8JQ1WsSAyF7QEPsQyYI/fSHWws8 -rxCVYRmwD/cnXrBJUjQthOWqaww2MwAScRk0xVmh3AHwO3ivIuSFp16T+Lqe8VfxTj7g1iMfCml4 -thsTrtXY20i5c81xCXRNv0bNkrVTdFag04qWTt1SRwq1emHOQ4Hb6Oqb8L4kwEHZmFIPZvIB7bZD -GRSlyOqqUFyZa1BXEigGfcOJrXP9iSvV0O584UF2c5768m0/W3daAbtiJibzFGNOAbt5V2JkaUFx -paWBEns29eTFiKUmUAsgjJeCXbVrmRlfIpDjosUoNjq0IcsXX/uZXwKYRjok4boAHxFmmANJdacZ -SVxFSkubRBllMkEuLoPAOsEaPC7e6Ncyh5t1ppAPSZ/YMmIHOqkVVs7TZTDnr4vddJnRW7qM6OT6 -1DOYQYBuSR1oA/+X/a8xXKqFhRzecAfXbxX5mWSul7Sg6+VUuF4i9sCWYDeLcmhEDnsZGm4J1pYi -Hywbgpm9DEllLw8AyF7a4oKM4A7kiMHYDBAOLOQum0BMMQfuUGeMZuZ1dsmqE2AhO3GTiMpXMk2L -yq4u3sTt7p4meNTTpR7pzop/V64QxX6DC7dcA2L+eCrJZbW+fhpo4CmeIXTjCrdNPJiUIHy6mY+Z -VwQ9CUEaqNurzsbXLobN7ITUsXY10iV1y/NPNEBbzQII/dUDy7jR+8mKxcF++E3FXzfGDwyDfT7Z -QIlMWIg6EtfmzUdBDPQe+TVvgAOwpx/KfU3XUfG8ffPg388+FmCxesXlslLVFI6WxRcAir5CkhTG -+OGNOQ+a5Ly8NQywm7qJ6yPTBlYPT+s0ztchfICcOGP0tdz4REn1BlOKFK12GfeOA18PVvNG4E4z -7ht2KUSN5TasjF3hmiMa7hkMdI/9JfIE3gODFwcsPtUAbz5yJUAgFqextqJaKSgZhVNotPmSZIIy -ez9KYbA0+W92Bgb/Pqwq/IMZI36Qt1A/OadKDh9hFs9Y8OahP6NtAw9Ib+khhctAZgVo8B/0KzUH -92/5kIpclwvzBEvLNbqim2sbhqZAALsnJ/deVJx3d4zbUD/AaKYW2dsjX+LlyYxSijAssz7WZaoI -F8YAIjaO2ZHudYPNablhtB38Esmmo3CnjcUTfu4qccACtge18yrwUFL0lq6Ved24zErqC00vLjy0 -WM+2wslFuXnpm9907GD9pYzAIwynka3Us0f30tbfV5N4xaIR4c3Hp5g/SX/rhx+3Eoa2zyLyDgh3 -NUP34L+RapvEnV3Psar5ycjQ4UcEhiXTRRDDgsONjGt4JG0ShlWtux0RQ42zFbTJ3Sq4TikYNnJM -QarDwPXG/+0/bcKts2IxnXhyxIfVBaqnI5fC+wRDEoH0RCfJ1JN0OAi3qNUZTXEVtAspC6EW3U2V -7t8APoDdBulotsffNgjclocaRoOke5W9rhatrGfYFIrdpTJTvqjteeHEdQN62/N2B2s/BHY58n+7 -2kKJwLNRNj47KKVlEec+45Sfd9qqg75MQ/zGJWWxxlIxL5HT6mRyb+FHfWIbA/lCrVi7CfZFVagJ -iL8+9kgkFYKsU/bPNIE5QGQBBO1tJmG161UMqtAkE22GSvT21NOw+nF9KSH9xLSJi3hFEdiH/dME -iREbqPIZPhjdxJidmnRSflMpOs5mqzhodLAaN8K1XwHpZkoQ62/bXzLudWjXFVs7hvpBFC8IQwjl -HAPacsIxUdD42VHTbjsOU2FwJYX6rrO7+u/onKce50YezLIXSEcYojEYRGEpaxo9nPuwePnqH9C2 -8ZBQo/2naQigtg9dwG7x9ZoTWWJNt2xUdZ9Jvqd1fAfkwRGmP3bLcJg2eWJJeBweHheyfHjMVIiu -/jMJqF7Z0Edq+DT2R4tB7zPq0tqcAYw98nZaTpYvyc/ivAcySpQBpfQX+RN69amGoxJpQ0E8g/to -Q0vioys3EArAug+C4Kr6qyGlDOAh4TwmfHcCTDxL9nQ7WUwi7sLAa60xMsVklRJrrkSdFkfFbi9p -C4B8oya+jeVjQOL+Wv6c14NhbNVwJMyIAweh8dIxC4ybTesp6qVHAOaPl7o4EqZkOQ== - - - dmI923dbqKIeqWrvxUg1cNWOYfIoWA0yoSN/9/TEoEbcEHHIzDBns5RGIhSwQCpyWNzBB9EXCCiC -5P3V6+vq9AxyK7Uxn7DdfByuiO5Cyn1NuRr1K53AG84Zrm65DJXLSGAAUnOpzuwNovjm/FUiciGN -tjFoAovlspAKN/gQwMJatX+xFs1Y971DwHOMcl7rL+i4Blq/ZN3/M+F14CTrDCav05l3sJDSQ1dx -uFUaPUmlsStpP2jZCQGqPQi+zBruIOyXFqpTEL0GE5IJzR+Upg6xqvfPG6NSsPF3PM3vxK9xU2JR -9obAj4h4GWu4fX9uKmG2meA6a3rLlKbupQD0RAB/Q4gU8E5nx0g4UYf5DovbjkGJ3zLvwhK7OM1t -TI+Z8gybbR+NTeAJ/fxtcARmM3IWBV8KrG5DPcTdKArj/bWziFU7WaFblMzv2AFfcYWM0tCPEVij -yrakXBl7fEgMqb0CMIpJjvI1EDJHrxurINliu9vIYGGDxAEjtga48sDXZsR+ztqhDStA7UyXabS3 -b8bZk++dssCJrbsrdPFL5xVDaPj05+tjHtAJ+JB4mCm2HJytKNCegcgZ4R3hC0P6U2+wNVRJMH98 -IRZdwW+cBfRl67FU9yrL2HxSmFWWjjtD3wikJbQDNFZnWnH3VxMu8i5EjWwnytBSh7pQvOMbr2Tn -kWnZOHo19CKHoJcerHgKupdumYADS/8ripG4X52VO5XnwwCz9wKYF2WXfizqUAbJ4kUVtXV968H0 -ZGkTX10g5P6rtllGzzHPJrjtEh88xB2TWnk76Gui6Ep5sn4QNJeOoOWReAUVRMHGSPnLm3+23J01 -+sEIuZ9tymRK4lRbIYUpRL43JC1SHy7vn2SXIGtkaT+kEr3xQNDrSjbVvThSyHGFj9ri+4MBTGAu -x9x77MaGbaWPfdhLxzmgVNUfJ8FFYgMwgTkJsCwSC4USHg07q6c76+NGdUgHev+RpAoUIF6IXj/i -exRqIkdaFPJvfU5ZogL2hPvYAK2ZkecEG7fIJuDAqUK/W7P8dZs6swPcTON5CduUW75d9NAkkfH2 -OMO1AwaKv6lOa73pxsBsIhL7yvBqHDkWJVgYiulI1x4qgcgzweZEHGVzGrs0B6yLB9Y6QYFJdIYc -EAW0LMeO8E+s4T4UA4dO5R+QXgFKzqJ0V8GZO2rSCDl9EL0ktoNfNUhVYQPB4XqZ0QfwjLXSDVT8 -Prp7OwecZWjNhuusWAPZGzGAYN+SwJc147+U53h16ubGF0+oAjIrBbS4Xod2GrKrbDrA/55Fg3AW -v+ibAFpZkmEMwcTIBB2zlLDRyFSrprH+02h8uhhJuuNCYHe3mjBq4XQZE1mo8WyPFXoknAzCHlPU -j+ZbI60L+R1KTCEjerUpLgeRXDXoGFYiDJ0RheMcgruymOJd/trqe40FZVCtUN6hK01mnS8zrqIE -AqiK8qreqZMtXfIPKz0n1bVYNpwTEGulXFceNtasRbOswqQ++ubUkXt/6RWumg6TPjFhVXnaMNgM -iQkXsTEaFdb4/hZX2KHFiWv1SZlv5xrk3dGb3y99YU+rW0UtOAV31FDUum1gUW8E1eIy5TU3QpPN -H01WNZdHYV84o0EM5nQfVPG28+isi8/cpbE3Y6s83G55BgP5ZcReA0FQY470CWVwcey1DfYOU5so -OpItgGZkNaDqbO2N3P1WDY2K8B2osfo9Et7GQ8xCjB/jTiHfhzwzn/9a5TFMHJVPVJCM1cxkNR1/ -5eIJ2CtY3113lEHVAeEuKfoXe7HRhcc4yAXjkBEe51ZLg24f6PCFcKwYmXkn101I0G+VVmGGc9E5 -WPM7OekBLspY9yfl3iIL4xYJYgYoik6aVV/Qv8AcV2O2idjaFgfY5zbr7XpaUDNPNp0iNd6AFsH4 -lLQ8ebiexAVH1wetXN+L5dSkcDlw5BCkJCjE95iGtcNtJrEBQYIIkvCOARkjvsEaZcSM88tNEKXc -IJsdfSRDdMoCx2+HXDLNze1lrXrerjj02mJIrLZuMHKdQZiGOnCYONF4HbchBOB7E8QsyjRZAgcT -Kt0CNA5HvYaTDlv4vUiOWft+RVzbczRzDwPQScIVR45jn1IdtWO8KVRmwhw1TO/9Kk5Dos3OYn3q -fQZuAhv/DEigGzJot/bSenllwi/MtU5Y4ZPR4b0pzsqNOrp1yPUpE07GBFNnNe6Na4OmcKj1f3O/ -y6ZSH0P1tRb2sIPvZ53QzchacDy6xhAwj3guQrGhtop+r09c8qjDsxeHzwESQz+y0YtgLft5o4ku -zQ6rjo2HhlepuyUeYiqMepgSHiVA/Le9xHx1wDTiJimEzxrRNcZ6nV1nVfQS7XVIg7pXrLAxQhBZ -rBk/RlLJoxxtvKuKMs/nHVLDGMLqaJ2dwHgEvF4fYophhM1o6hNNPPlDQS1Wx6gvRo8ITLbRcr2g -ZYBP71c86NmKHwGBWzisx9ntve6xvetumRADZyCl+9NYD0BOgnUetjkOm7Jp2KYwbGrLwjZCYVOS -sCY5G6XutmKryYs0XzUEOUjNuwq6K6JNN9zq3Qcp8Y+SYOT5lJRrLfcUQlxnZkN09DqNGSfErhVs -GahzSymMgBIxc1JficFFECZXfj4yeJX+BJ+RM0jEb1oe6iChv5oMVl8lQ2Qg1j322qJRU5I8yKmY -LP5sEOQtsW9IdiG/4Zl8AM5AmC2hb/bMLsmOCeuhYnlHdUflZqBvjqgYspuTJ7aV3kCCvgKpxCF3 -93MIyt75R6SxtffjmzsFMwfaOAQqKDNlyr5Ihz8TKxgukFIi4WtDWgxzEAvnRArDCYE3Zc+6la0M -S+RYSks46z39DPBE0Q6LhrjYwJkhMf9SrHCVV9KI4FDTAB7gUOPwf3BDNRUoso0B7O2rE8zDzpZd -Nm+bGKLDU0c1tt6m+lnqA3Sir7otBRY4Zx6q5DnTjqe0gBts+PJzN6FnWV8H79cu1oHWgQTEe5Aw -2tzScYRp28ZbaIPEKEGPMAbXzLNnNrx3PPbUecMXGxkwhIchR32qdlQJDJ3Ahgtw0phj6CBpOk87 -iDhyYR2xn9MEO9qajEiP/RZCcnAZ9NvV6nZeDhTBk4NTR2qJa3mDOVNHQjf35QhU5FEDa+wimRa6 -OO0OKloUBD7lQ6VgyN+qtZAqY6KjD+p+2V/G6cHgr9g8arjdwvR/XRJpFcQVkLd6Eeh5qqCvCaSd -pMHyazifLSX7UfgZ3S1h+HJFgAsfF7IlYLg9YOk/ZlWEtYhvRkQRobD+AU0Q4S2KRmoIMIE8I74M -HLWZh/v8PGTCAbqrrQA6gEF5THg0cAjMRcce9TEoUSYgLxEPFutcZeYN4uKSc/CzVIDzPNfuwsH9 -GbP3s53GsB2cqDDYoyKj0l+7JUf3D4g3vDc+PuLXQ9gPGOEge4AQE5QgYaz527we+rDsoWlC4MYe -s80PowPthLKJNflg/FrUEjHYdT0nhDYPd0C1VMad5BoAGR7qgxsO9zGpmmlBQgmjGjMy8Lec/ePl -N2cNnIrfTlTQGuxKCs/D51ALgUfzF9oD4Dg8b59AqUo5liZ7Z5i0ZHaYAwg9ItuDhqRaJEGdcYw0 -wtC+n3yMSc6ROsSJo4mcbmtK9L0VBbAeVuIyMtH//b5oH6iAuslCsIiqWNmxbhWdP+IDAI2ZEBNg -7Wi7YDvvsh+K08TuRVG9AJ984GDthW3cJNGh9SLxsFQgUIY8pQ93o+t4DkcqDCU8Pfxps0WdamQs -LY2XhMz9R8+JxkgSDggpKmXSphLQh9y7UDlBjOgz0Z0wa2uGi0GC5ypEn54kfZXg0GEYWCOgE14/ -IxsDoivRLS+3e17DKYYcEQG2rj/0spq6Z2FmTP3pQLffYNzyFx7wkZprOoiqFVRq5cGuqJlEqSvP -FaLSPYoxjDkcerQ0Fw1tjts0qVEjpHLZxDLWVIPOZcVnNVPZoV2smWKhFPJY0ltigFha3ezcNzio -RNUlQt96xSG48fmvUA0+hlOgJ4XBcLSx8wUy2iEH2uc0parLoz8xIn3K3VQCFOWVjL1rfPRM+fIL -EwxF5Yz3Q8APRbjM2dVN75/wZ7yFPLqk9b23bCWVIwfZYtEqIL8o4OgSBaqi8tyIvu8ey+AfepqJ -HmRoftiHsgqDURHYeJQrnpWUCe3KGqZo76cV3C4RDHzWAPRPIxTVFfov/pg/AYPDegsvW0xU03FA -PzCqhlRsJLwqasGhUmn0Fmof9zSmNxIb2RMclnZyGUZRnBfM/ZdEhgM5MmY+HFbiNyzC0FRtkNim -E2WsgQ2WhPfTBn4QWER8DalXsdJLtXY0LfGupXejaY0SxwtdT5DgLRY2wFHaETCoeEgMt6R7uZmh -fVuSfaV+mEYRevI5ehZhWRAFA+UhPLQgEuU7xLEZcnCtkAT2EKJSDLJjmqAkikDSeWE9AkTlrj9O -lPEjDejDjcgofGqu2ePEpkdwefi2tQ/Pe1oY7og5xw6JMHWsgaOTATNHNDmcN+S3FCcPaHDk0N7Q -xR+vsA2HeEhgbXzO9iyjaN+vC2tYpA+ag/T1Q7lDyELaquDFF2JPKA5+KDqS1DeREipkgHWFcGga -H+s8jlh8RvvR473kxiqwVefuoEi6fst1hkvJEEWUm9eFx4oWVfs1O+u711CKw4SLAqkNrE39DAaW -BzrvDEeVU3Y8g7HxQxVwTKDBMHA7axXlmhF6bU7hQFBRyGhPBOPr7MqDEHjswmQhzXiZdsG7MycC -V0Lhr/rDSFCfh/VdoQnGR5qEkANW5gvt4gTTBRSDI7gJzk8tt+AAY3WoMh+ElT2R57fugtaQHikK -J6Szv/AOteNtZDfuBurT9QhWvq0rhbJU3mNbQxArfMJh8m1eP6cpuz8yd6kJY4H4lZZKWl2iEk2Q -NqRVofYWLoYYU54ZgEjBrVYlYALele3KaXjWNeoICRj6Ed3DHWv1xQ4RePrW3QVLP0Ggr6SmgsSA -ZDyIWmJTu08dHL8qg4ZTCIWzLdT0RORgktGiK9zPT0KPXyGDwxgiuRfz08yH5Pd83/Mh14Fbx4aC -3uECBw9OLjcG3Svcb/pxaEEqJHTHSbgzO1I1IfbDS5bw1OFUSYRAuQd4ZSKDkON8uFEcrxXFdbxr -4Vzr36VqWjifYREgDE4Mty0fAmkUKKtVSP4mWPmwACHNqckgEODGpqNIw1pWZ9zyAzowzysrgp8R -Al+/fQ6QQVw3UOlyb+UkupQCH6c62T5EALT26Jlv1KovDs8UKBjPKCA3fx8BnbB69Ukst8/W7deN -FOlH6fVX8ZMj3K+FRfQiTvXSRoaC1v0AKSdC1rGTDk/cm38s817GIu0pp6jDO2IUqDNT5AhKmOvG -BeUgm/q1NGem20hhlmBFx4QqVS+Sl8S5Wd4jA24Ikx6XCdzk69SfFcNgD410AnolDmwpkCSQaTcA -wABeBwLBIASI4gABQWV2EZSwJiIiQUaaBDmLAAAAwrIIAAjyBuEG1wYNkHC+PWMWDQ== - - - b+MKVpX2Ng4dbZVGFLRnosZv7KXCn4+OpHbUDwVpg3obB+7RxFrTUU3EHS8V4jOL9Y7tYltv42LW -K8KqozpLN+sCeYRGq0YlsWtfhGaPRWowkCholloxBgp+hRJEB3gNZWQQLCY6cYZIqJLpcWLXvijI -DioWEwawHaz2DwyJpTMPgpN6GwcfWtaaxtLQQxQooGCiUILofPgaYCL0RCCJtuaFLBjw8tg3LCiW -F0AMmEWIukyMUbEGz2rUV8DAohYgIak9wRiqFS5lMktahQJSBQnFv8h72qEfCD02DPNW4yy3DYGU -kKgNqBKSIMImDgI0aul/thWlF4sDxsZam4YPLJQgGkZBCzYq7X0YowYJRJYr4O4NSFGE1qg/jFGv -opjX1cwVoQD0yAiT6fFmILNy1dUG1BZ8pgK8jYsRZWZDMETLsa6yAml209E/Ujtq8YXyOmJUFdvA -plbj5odGCwU7nVFgF8LAxA51sb5uJJqhQ/F1a8vDrpJR4JcAgZ2kgBR2rXeBXZoAgV0FMYodz7Ah -14DaflFfL7WAfiz1xQqEOz77g8vahLvTSFgZC7lEbW/jZgMqyyHtptFhC8G0M6OIBbdg6LEPDm8p -PkIpCGL1Scrh9IzIQAlhyKUazMK8BAU8QQ7qBX0BK4P2wEml01VIWAp7GzczbFYDfrtSiHcA1vLY -QmfAsCBHH8KYadUuM3MgvhWKoTLaV21BLC1GEbTvdbVgodKvA4FEtxRZZkR0J7AX2JbavY2boB1M -JZikrW5YUcJf64cWu3wULEgZtKfRtGoHo9S6Ug1WCLCeg5PlcHpv4yIeylVIVMaTQPBaq4PEHbh4 -DleAabh4vIOiMwCJOKnqrEAskAKWiKBxGKZl/KgTJqkGc2C7BgfEQjE8PmAYxiQoJY3w9JKm9QxJ -qzyjkfY2zkI4ifS3CUE6wRE7usYYcbSLpjlatYo3msOKaPTZKQN6lXJZtIHq9WpSJfJq8cS4+mXF -Ws1iJq1eiAcPPR48HjrWYmnATyZAADxnaACoHjByN0J0qmIjugMY8jrYdNGAAx1zqxIB2piyMugu -vTJqpSB1pS4fo4xwSHRJ2bOAxGWr70ppHYHXEWXm497GrSBohUxZRh3LJUpttXJRcGMBedwTHT/x -aR3zKuZVpXNiocqJhcrj8Xg8MEknFh5xFpqFOoUTwbRJBNNeCVulPeG3smzowSJUWvZxZR/Zx0UV -M4RqjXHAVpz6WnFKK1IHKc0PBdqjrYcC3T+SKdU/kmnAM+AZ8MRyCaLX18WddMiJt2n0PpEtNo2O -wCwaExm4afSJpmkaXfKSzE5Dl0x2Q5IXk90AJas4cuAjB98qEqGxiUa8oKUgPEZpEANeGvES3yNe -qhV4HBzS9QTnPHa4sF7MxjGHJ2OwqwfhP4wHLbYA1YWipNc+MhQ1OLwwENzA283joTmTipmBmKAC -xiUNLqnEVrxXIC8Ck1ZnU0v4vIugkfhWHz6UiJj/i/l1Agb5FEFsQAW3yz6iL1MaCiRFoVu9F6Ua -7Pn8h2BdoBDz8uEU4kyjYrIEFMEL2pDn4oINlgRLMYa3cZoBsMEOSFIFtiMZHetusRoG5E8UIEsF -UT6W2oGzcMtWsZ+24uO0UR+jjIS0o3ZaDeF2jcnS9pESi3hA/IYe2xGf3Pj0WdcCBibBpFnIFQlb -JGyRsGehTqfjyRBMe52F3JDLATkcDicUeuw+Q6gQKo1QfVzE5rAZUBW7FadacUqPrTile4yD+HLi -I5lSGkEypfRE9r1No/cOs5jIJt8EUW4aHbNoTPpENtYkW/KS9NlpqEm25JXwC4PkJTEkFgbJS7Ib -NEbIvyodOSB5HBxi0EcIxDDzOLbnwhq359KgdY0aSkPdgrOFgglTb00KNvTYmg09tiz8oI/RA2RD -j/0YiR8UfIweCjT02AEsgSIgQMESKGokluBjW5YlSNTaV8LbuNW3eB6jWYGEvWqjM/UqAK3fmdKI -orQrkB3xtoS8KhMpRIHklELXxy0hFn1G/JUxFEjOKNXgz0fwMsxQiDngqJgFHxRJsg8Fku+DlgD6 -+AIp5lINfhAOBO7ImCCHNcOGnSSjwC49WIWd5mAVdp9TInaPUyJ2o66K3WPECTsSBiZ2BjHXqBoO -B61UzanDVArG0UofnZUZW0NG7Tfcqx0ZMxkV5DWlCuoJAyRL5cvHvKrGvKp0fPp4wh6f8qr6eD4P -TPL8xMInFjyxqI0YCL56tg6JhA0Stuwj+8g+so8r+xA+ocdeLaHHXvMModIccPMh7BjHjXFcdLN6 -r6rYa9yqir2KrTilNx7Fl9GAsAF3wEXBgcKAp5aWIJpkSmmSKSWSTCn9urhfPyk6zKJRS2enofea -ZDcCO89OQ0/jmENzPA4eCiHg4n/+jzr/OCe0pr1OQz9cCKwxE1qjjkdgyxO7fKaqQAx4VikiWj2p -FsSCTvIE3xIGpUoojs6j5ioIYIUa5AkSvFYQ+8KUkmO0GMEPV8Ij0QdBSlG9jeOJkCs1BIAoqurZ -hHtWULgbjsko48A3+unL19WOfDNZmliMo4Q+FfChlwQEDD0XShBNLk4p/V+0UZscyqNtPxNk1w+n -1GK8yBtQ+BZ9FEx0PiioRR8FteU79Cz6qIGjA9LRd4YPb8DFSdA/aI36nLVQD0OL7SDWiJc2SINA -HwV7iyKBPgqSr4CH752PgrHO7nwU/EQnFNSdsbNiWC52ygbLIxFIovWaPvqMurQ1HwX1pQD0YBlq -A6qBCRK5KcOF9h2MF/Nxh0AL+bjDW+OYY6CLTNhXhbqoCoPscmQC0sbHNR8FRS9+HCYVBAoo2DEf -BfsGg9ob81HQjDRQe8R8FNwMEbVjlHBRGlAb81EwgwYnBeajmQZk74w76tpBLOJgyOPgivBQoHOE -sRpM4eoG7FWxFQx31C6vBNGjTmeiehu3LapBgKGLUuVIRIFvCE4+aqKd4Y58k4+CJoU/2oRHR+2Q -cRo91OlMVIiH8wDHnPMaQj4KhoSt0grIR0FFK04lIB8B+WOhBNFx6KMhyePg/8NA8AnBR2pDL4Np -R0adjpnSUufbc+qhhJ3nYBV2IJM1dBUCBuxqiREjosDuYrKGLuOhhJ2mq2I3vhqJ7jAKwGrHiNSP -d1Gt7d7GeWWn9reXMuMmXFfboUvIViOvuzUoWO2Jj5cgWILo9VKCeAMRtVFTxlAVa4dScjAkC4zb -VjAoUvMAsZUSCVG9jSNfH6I++mKSEsBaEEvrYhFVTPEOJpR4zS25+2UiPy47ibYaH2aUcS3YuPvx -Zq4m0hfLvY37hI9Ew9u4w9aoImHKo3oIa+fxBoAN1tu4TnlBAQTX024KfKGoF0qmVGGTYWDkjCe1 -d2zC0Ts0oKK6JlGiKQKKEi8liphIxgmW6PR5GO5QGeTzNo5ySsQuwMX6uvQQQxLexokyy1JTz+vu -CrpapJDGgeUQySgzdjEVtVmBF4m/3jXcIINU5oj++ebexpVvqQZ7G+dtXGz4ELUV2KjSzFgpOTrf -uFwCmqnGftrTJQ0MRXTkMJOlecbapN7GdY20MnYuhtolo9lPY6fQlR5YBLVvJB4nfRxAaBx08TYO -1S68t3EiNwzQHW/jMK6k8zS0t3ExEKOLW5AS85Ai07hYPJSwywSGRJeZqcjEwSJ+/CCzgD2GFVzp -bMDRSmGtQWYcKOzVbnUCe8cye6IzpIWlegxcM8Y6z+JBig9efOCgIei8fjxmDRN4HAGRg0JckRnG -R9Cx1gQinJlGzUk1ugOTS20VrhapVWstsVCCPBYehjtSOzrYaFRv40KKTGPx8tjXOp4GzmYpUbla -aSnELmuEs/X4hqaFZbBQlXywwbYVDEpNtSxUKx9H58F1dqyQGQNEUR9didqVgoKV6m2c+9NZSoAZ -WI7uGGUkMSazFCbpE11hI7MUoThbKPgpSMjQS3mwUenDC8NykSdoH5dBPs5J7YEB4m0c7wWksPM2 -zlSVvs4immIXQMCAooNV2CEOjXSWXjyeK7VMOu520S4U1WCRCLd70CBxb+MEcowyunin0pJH91CI -q7dxWnXxNs60htvbuO5QQxkGIsrbOA8tpSXexrG1VuyDehuXcBUNBOfAPjtC1KAW4G0cpCARrQUZ -w9miv3C2miwosAs2dli0mjamA5wWxObN65pqrABNFBAwfM4ER3CIK8XICLhqWLmVceNZXdIYCKLE -BOtpt2IBy9uMGxtRgh3uDEPidpJKw4WZoluRGcZBs1yUNXA2qLdx3sZlWpKAdItopLYjkDPLO92L -xL2Nm3VWo7YYrsuGWMMkAM2xD8py0ZUsHlNN8CFqyMNxuSjsBQWMFiP4EaLMx5lC+MMxwEpEq7dx -cPch6qRBG9N3wNF5DOzad3nNfJyVQqXkcAiQEDUlSYh6Ui6iRWnQ6BgwUtyzsPY2EyrK2LIWi9QV -oAg3rQJKuIt1tFJv4xSy2GB39wWz5Jlp1JnQ/9Plop3LFGEigsa9jYtrXh8/GQQnLY0zWNp6lEwP -b+PigmkU7kTmxA0yA0UHdzgadQVigQ9v4+ICihBQ+3rxYgPFZdGA4ZWFLD06DY3URhgTTprixBpR -tsCdze5QQysxxyQSLQcr9VikmXeRpl/YDXgoYQeLKLCbtFCwexGj2L2yWdgJFBCKSsvDzpFRYHeC -Kl/nbRxJC7vuwRUvAWorQoOfBmw3pVtEKTNqLJLVdi0eV2mzC1cTLvvTkJxxPgrKvI3bBzQgXeNB -fXykIHDw8+Wx78BUjSqblKu1FHDYqOuCsdGbz5j5ZMsHjHzGLxs+nmGaRvdc9ikWcZ25jDq/l1HX -xMhl1OB64RsX/Kpia4s76tcdNbxhIPhIbN0RmLrfwtUvOmpRblHReRjF7tJVsQtooQSTmOg8nVor -UrwiwkVPOh21E1b43ZDOo8Tf0cVVb+MY3k3pWLWhjBqV5OMDpuxKGSIFHPUuQXSlhWpEEoscDzol -/lE+lspuDWW0sMBDd+gMy2HPRVHV0Xras49AomEpgVifmVjdx72N453YQlJyfY5siYWq5LO1M3MP -JTEp5uNsUkbsInEXemB5zIhRxg2ps0ljosDelA2/G/Q2rkOyBMBYRIGdpIWCnag7iF1OgMC35WHX -JToEktVGSGoUdd0kwi1zjKvtKhQl3pjIZJTRompbWqJx/LRgsFZIDSVVYGuG2OJ06JpwXe1J7HN1 -tor9VOaqrUxGGQney6Ipl0ipUtwOpn4EPKtKf46OinCKGF3sbZyjo/K6squi55SIXZd+IQ2RqYku -KcbDAPtER1Db7aQsmrDCIjw1GVjOImgoY5wgMWnr6AWYiLFY4e+iIiGqxZSI1ix+naRVJKvtVggt -TRJElFEiOji668h8ZCjCIWQpwScs1SWVeZS2UR3d5oFHSOy4Q/Ft12iRGhaKQ6+d8LthOZRo2DLK -jBdWbLDb73HSNN3hhkMmansbN5ICBeTHP2/jxO9tnLdx3sb1R2dlqrF6Y6AovXujGQ== - - - rEhhQG2MRuGezE4+ddMYZZQoStROZa9Kc1Sa2gkosYh7GydzjRSdt3G643obh/E2zkCDx9RyMdVY -w+jk+paTCH4EyDSq1Ns4Ea0FsYhFzEU+WtqVLSY6gzKlGiE7BSeMbCsVWMQoI41UlDjkkUJ2hIx8 -vENpO6PD2ziWt3ESQwsFO4tsFnaGjQzRkc3CTmuMq+0zgkW4Yc8a7vV8kXj3fSw10hFttWUxyIya -kedKP+hJ7fEIPdiovI2DsbH2Ns5g4LQ8o0aUurALYfjrIB5K2BV0VezQrordQMvD7kDAgF0GMUZG -nLBbVAS+j05FuEcQypyWMJCpZGLyqYRkZcZCq672YnUlOnaw1O6VAi1NoGmkQ/6msBMhQGCntjzs -ThjYK+YwHL80UEntuUHapDPL6m7LBdT2tlMc+qxNuBveE8ooI6BWaoVNS7XzUsBHzQGn2IJCUxp4 -VUQnLdLwJMEOE4gDY+fiajuk4LVSY4pxtc/yBO6O6mAqJAxpBrjgSmshlrtfHoPMODN0h35IP0z1 -Nm4VBQ59jSTcPQE5Lunio4ilUnAbK4Btxo1DBxCP4oI4NS5k7q58FBTzyN0VBcNtSHRMQMLqVZbH -CBqmAovRYycWi0SiQOePx8EPn458j8U90bz+UYuQkPHHsBWn9OtwIZlS2vToNLr+qmKLq1jEwwEG -QpGywCiH8aAzAWrv3qbRUaToo+AHXYkuY9Khnx6l1FIIIqcMQD9Fy6F9f0Ab9SzDQHAUL9gm2qgT -6Xa3HtFQ2UMbtVkwXQ5LS65W1TdKkS9vRilxUu9GvaCFvg0EP+1RSxO0Rk9r1GKm5Qu66TTqGI+c -KB+dCE7acxo3p7BQglhOJ80E0SZv+oy6QHJ9nGu25zPqggirSSHS1jVPjCn5zneFEUz7fDnG457o -gX8ItBsEzGBxEDCNrAgqvZ9Rv/KhQIOaj4K9NdAJLuPeXEYdflWxR8tl1ObLY2+eGKzRkQo9tqK9 -kNLLqGvdptHB318SoiuVj4J6IXMreeRWCK+7K6uIQdzexk0i4oqKQAYq+kr0tUKEW0PG9o86rx8R -Mn75E/uPGpH/SCN9FMwJ2qjhT+i6oGCJBKOM8grnVaXDzxJ2kIwCO5Boih3olIjdKuZj6iAFghQQ -pIAUkAKC77tpKCQLmogrKAqFQqFQjGKOCbGILvSFvI37Pk/o+7yN+xIfUSKUT7Ho49C0+oN9TgMs -ROuEKOEpYK1FQ5SgJHaNw/DYOg1dJPpQLKhd4y1L2bvNASGLIJPPQctYGqbQYyGoBYChgZgVGH2p -1Al4PY3xE1o4DwSx77rz7bmruZ5g2iGCjwN+jLHOQ0hZRl3ZuAJEsctHTYpOqtiLgn+KRRwktBQz -09fyjFobjNydSFlGXTpeH0eQ2lH/AYJI77yNi/3Dx8Nw/G7i14fRSTjoMLucvBKlRs4K/qRZeWci -AMNrClXwGGCA/+Wxx3gbV/kouFsRslsYweU4+Hgc/MsRd9SyCMG0v9X9FJWPghYDjIAnZw53R3Zj -cvpav40NyMEL1FZphXBKFBwnHwXz3oQnbw33pATT4U5MPrpCPuqNkI+CoDxyAxvXWh6e53kblzIw -yQIQW8UBUnCMFqdggwApA5MsRTMFSAHAFBtsHJxysUywJmVgungvyb83tZlNku+yn3/nb+7/s/+c -PEmTJHlplqf3Jc+/NEnzl2f+3J+cf3L/s8ybc+9/ub32nJvk5vn7Vz/L7zep8uT25C7Lr3/33b/O -0pfmmUuz/+/1+c/zb/PcuJc8SdPM35Ol7ufpee+kzmcnN+71XHdSc0+evSw3N7nPf5Mb92rOueZZ -a9I8v+n13v0s8z5/aZJ9k9pzsjyzN3/vp6lz+fvmepv9984z933j3v9L3nlJkrr8Zt67+7Ps76t7 -ktxmqU++8l2Wm+ymJ1fy95IsP9lfqo1bu+fdm9z0XvPv/fYmWf7Tl/v05rk3biW31lv7bZ6a7Oc/ -u9ZnufeLl+fPJ1dxTvb92mTJz69Nk+zlz/5cyfObfJdlLznPveRc781NMv/15P/k5tYk17/zbPJv -5pOTm5Nc89975uT70rz0u3PTb7P7ns+yPM1P6k5+ksy9+32a3CTNs/uNe3cv+/8l77n0/uTlSZbd -3KeZTe837sVJbnqSJH9J7nLrc5u6Z32ep/7bPH2ZT/LzfmZOmtz8/DSz5//0J3maeeuvTf/PbvLs -T3OT5j/NvvKvuS91SWbSzNr8vuz61Dp3vrU+ff9leeqSnzyTvzRNs/yfb9xqnqdpck6eZT71L8my -7763L0nN++m3Lr3nuXNyf2+W2fO/cS//XZu8LPPZ/8at+3/dd8/b/wDcm5/3k/zciwFIT/bSl9n0 -P4DZNdel1q8A/Zvm2fnpTe7z2X3/JDf/7/q/5jfP7HXZTXLv/M13PckAu9SkJ82fNS8D7K3JkudO -8s7/756b2eS+NDUvNw51kqTZ8yfJAJv83v/su3/NTv7+f5lP70nvfe/lNztp5rOXZ/9mNksSdXq9 -8z/JADv77rn/Zf97/9/z2TvvZbn11z+Tfmf/vZlNXf7sdblxr6lPkvv/Pak9L/ffps6e99Iktc/n -7+TWZda8b9y7ey4979nrvnFvWery523yc/Pet+bm6cuzzLzsnm9tZnKTnTT7e5pbd/M0T25uMmvt -P9e89+1NbXoy71Of5SZ73r3zzr/mpS+zLzVpnpv8mex94156m6bupsk7z+Xvnney1J/U2dy7l3zj -UNuTmvud/efa9P3nUvf9y13+zD3/fOe+d7m7zr9v/nWZN+++a7NnU2/cyr8mSZ2939/c5uc9795L -cvsy625uf+bf+cahvOck2TXJ+y5NnnX5y29+0sxm59zvz73XZjf/qfPvXQxQ6myWnL/l977vcudN -djFASZK99J4ky87JM+9/cnPrM5emWZYkqbXuem/cS+5+6l5mfW7cy0td/n2e5s7d3LzUpT99JnWp -edfd/Jw8Oamz6ffGvZz3cpPZl72TX3vz3OTOpkl2/7fvvjT5WZImP81fdlKfu+Sm732TTDLT+lAD -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 -eUmmLQnz11LkMcUyFk3VmV8s6JVn - - - diff --git a/zh/docs/assets/images/logos/first-gradiant-logo (2).png b/zh/docs/assets/images/logos/first-gradiant-logo (2).png new file mode 100644 index 0000000..034f722 Binary files /dev/null and b/zh/docs/assets/images/logos/first-gradiant-logo (2).png differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo - 副本.png b/zh/docs/assets/images/logos/first-gradiant-logo - 副本.png new file mode 100644 index 0000000..cddafdc Binary files /dev/null and b/zh/docs/assets/images/logos/first-gradiant-logo - 副本.png differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo1.png b/zh/docs/assets/images/logos/first-gradiant-logo1.png deleted file mode 100644 index 3966fc2..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo1.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo2.png b/zh/docs/assets/images/logos/first-gradiant-logo2.png deleted file mode 100644 index e97253b..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo2.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo3.png b/zh/docs/assets/images/logos/first-gradiant-logo3.png deleted file mode 100644 index 76e7e33..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo3.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo4.png b/zh/docs/assets/images/logos/first-gradiant-logo4.png deleted file mode 100644 index cb32c9d..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo4.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo5.png b/zh/docs/assets/images/logos/first-gradiant-logo5.png deleted file mode 100644 index c8200a9..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo5.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo6.png b/zh/docs/assets/images/logos/first-gradiant-logo6.png deleted file mode 100644 index d18aec9..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo6.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo7.png b/zh/docs/assets/images/logos/first-gradiant-logo7.png deleted file mode 100644 index 232cf74..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo7.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/first-gradiant-logo8.png b/zh/docs/assets/images/logos/first-gradiant-logo8.png deleted file mode 100644 index d09f54f..0000000 Binary files a/zh/docs/assets/images/logos/first-gradiant-logo8.png and /dev/null differ diff --git a/zh/docs/assets/images/logos/fty-serves (2).png b/zh/docs/assets/images/logos/fty-serves (2).png new file mode 100644 index 0000000..79071da Binary files /dev/null and b/zh/docs/assets/images/logos/fty-serves (2).png differ diff --git a/zh/docs/assets/images/logos/fty-serves - 副本.png b/zh/docs/assets/images/logos/fty-serves - 副本.png new file mode 100644 index 0000000..3a9b9f6 Binary files /dev/null and b/zh/docs/assets/images/logos/fty-serves - 副本.png differ diff --git a/zh/docs/assets/stylesheets/extra.css b/zh/docs/assets/stylesheets/extra.css index 08e2a91..5df6561 100644 --- a/zh/docs/assets/stylesheets/extra.css +++ b/zh/docs/assets/stylesheets/extra.css @@ -176,205 +176,49 @@ hide content only for mobile devices line-height: 1.1 !important; /* 进一步减少行高 */ } -/* ===== 页面显示样式 - 增强内容溢出检测 ===== */ -.page { +/* 固定表头样式 */ +.md-typeset .sticky-header table { + display: flex; + flex-direction: column; + max-height: 500px; /* 根据需要调整 */ width: 100%; - max-width: 21cm; - min-height: 29.7cm; /* A4高度 */ - height: 33cm; /* 强制A4高度,确保内容溢出检测 */ - padding: 1.5cm 1cm 1cm 1cm; /* 增加顶部边距 */ - margin: 2em auto; - background: white; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); - border-radius: 5px; - box-sizing: border-box; - overflow: hidden; /* 重要:确保内容溢出时不会扩展页面 */ - position: relative; -} - -/* 添加页面计数器 */ -.md-content__inner { - counter-reset: page; -} - -.page::after { - content: "页 " counter(page); - counter-increment: page; - position: absolute; - bottom: 0.5cm; - right: 1cm; - font-size: 10pt; - color: #888; -} - -/* 内容溢出指示器 */ -.page::before { - content: ""; - position: absolute; - bottom: 0; + } + + .md-typeset .sticky-header table thead, + .md-typeset .sticky-header table tbody { + display: block; + } + + .md-typeset .sticky-header table tbody { + overflow-y: auto; + overflow-x: hidden; + } + + .md-typeset .sticky-header table tr { + display: flex; + width: 100%; + } + + .md-typeset .sticky-header table th, + .md-typeset .sticky-header table td { + display: block; + flex: 1; + text-align: left; + } + + /* 固定首列样式 */ + .md-typeset .sticky-column table { + overflow: auto; + max-height: 500px; /* 根据需要调整 */ + width: 100%; + } + + .md-typeset .sticky-column table th:first-child, + .md-typeset .sticky-column table td:first-child { + position: sticky; left: 0; - right: 0; - height: 2px; - background: linear-gradient(90deg, transparent, #ff5252 50%, transparent); - opacity: 0; - transition: opacity 0.3s; -} - -/* 当内容溢出时显示警告 */ -.page[data-overflow="true"]::before { - opacity: 1; -} - -/* 添加页面分隔符,视觉上提示需要新页面 */ -.page-break { - height: 30px; - margin: 1.5em 0; - border-top: 1px dashed #ff5252; - position: relative; - text-align: center; -} - -.page-break::after { - content: "内容超出页面范围 - 请添加新页面"; - position: absolute; - top: -10px; - left: 50%; - transform: translateX(-50%); - background: white; - padding: 0 10px; - color: #ff5252; - font-size: 12px; -} - -/* 移动设备优化 */ -@media screen and (max-width: 767px) { - .page { - padding: 1.2em 0.8em; - margin: 0.8em 0.5em; - max-width: calc(100% - 1em); - height: auto; - min-height: auto; - } -} - -/* ===== 打印样式优化 - 解决顶部边距和内容分布问题 ===== */ -@media print { - /* 基本页面设置 */ - @page { - size: A4; - margin: 0; - } - - /* 重置文档结构 */ - html, body { - margin: 0 !important; - padding: 0 !important; - background: white !important; - width: 100% !important; - } - - /* 重置内容容器 */ - .md-main, .md-main__inner, .md-content, .md-content__inner { - margin: 0 !important; - padding: 0 !important; - max-width: none !important; - } - - /* 隐藏所有可能导致空白页的元素 */ - body::before, - body::after, - .md-content__inner::before, - .md-content__inner::after { - display: none !important; - content: none !important; - } - - /* 隐藏元数据行 */ - .md-content__inner > p:first-child:not(.page *) { - display: none !important; - height: 0 !important; - visibility: hidden !important; - margin: 0 !important; - padding: 0 !important; - } - - /* 强制隐藏所有非页面内容 */ - .md-content__inner > *:not(.page) { - display: none !important; - visibility: hidden !important; - height: 0 !important; - margin: 0 !important; - padding: 0 !important; - } - - /* 页面容器优化 - 添加适当的顶部边距 */ - .page { - display: block !important; - position: relative !important; - width: 21cm !important; - min-height: 29.7cm !important; - height: auto !important; /* 允许自然分页 */ - padding: 1.5cm 1cm 1cm 1cm !important; /* 顶部增加边距 */ - margin: 0 !important; - border: none !important; - box-shadow: none !important; - background: white !important; - break-inside: avoid !important; - page-break-inside: avoid !important; - page-break-before: auto !important; - page-break-after: always !important; - overflow: visible !important; /* 打印时允许内容自然溢出到下一页 */ - } - - /* 确保第一页正确显示 */ - .md-content__inner > .page:first-of-type { - display: block !important; - visibility: visible !important; - page-break-before: avoid !important; - } - - /* 确保最后一页不会添加额外空白页 */ - .md-content__inner > .page:last-of-type { - page-break-after: avoid !important; - } - - /* 隐藏所有非内容元素 */ - .md-header, .md-tabs, .md-sidebar, .md-footer, .md-nav, - .md-announce, .md-skip, nav, header, footer, aside { - display: none !important; - } - - /* 隐藏页面分隔符和溢出指示器 */ - .page-break, .page::before { - display: none !important; - height: 0 !important; - margin: 0 !important; - border: none !important; - } - - /* 分页控制 - 避免不合理分页 */ - .page h1, .page h2, .page h3 { - break-after: avoid !important; - page-break-after: avoid !important; - } - - .page img, .page table, .page figure { - break-inside: avoid !important; - page-break-inside: avoid !important; - } - - .page p, .page li { - orphans: 3 !important; - widows: 3 !important; - } - - /* 确保页面内文本合理分布 */ - .page > * { - max-height: none !important; /* 允许内容自然流动 */ - } - - /* 隐藏页码指示器 */ - .page::after { - display: none !important; - } -} \ No newline at end of file + background-color: var(--md-default-bg-color); + z-index: 1; + /* 添加轻微阴影以实现视觉分离 */ + box-shadow: 2px 0 5px rgba(0,0,0,0.1); + } \ No newline at end of file diff --git a/zh/docs/dev_doc/AImic/aimic-演示文档.md b/zh/docs/dev_doc/AImic/aimic-演示文档.md deleted file mode 100644 index 0ce5968..0000000 --- a/zh/docs/dev_doc/AImic/aimic-演示文档.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: AI麦克风降噪效果演示 -status: new ---- - -# AI麦克风降噪效果演示 - -本演示文档 **展示了AI麦克风在办公室嘈杂环境中,不同参数设置下的降噪效果** 。每个场景都提供了音频文件在线播放功能,方便您直观地体验不同参数设置下的音质差异。 - -## 1. 11ms -200dB AI降噪效果 - -### 效果说明 -- 延迟时间:11毫秒 -- 降噪深度:-200dB -- 特点:极低延迟,深度降噪,适合对实时性要求高的场景 - -### 音频展示 -- 左声道(降噪后):[点击播放](../../assets/images/aimic/auido-img/11ms_200dB_noise_reduction_L.wav) -- 右声道(原始音频):[点击播放](../../assets/images/aimic/auido-img/11ms_200dB_noise_reduction_R.wav) -- 音频源文件:[点击下载](../../assets/images/aimic/auido-img/11ms_200dB_noise_reduction_source.aup3) - -### 效果对比图 -![11ms -200dB降噪效果对比](../../assets/images/aimic/auido-img/11ms_200dB_comparison.png) - -## 2. 50ms -200dB AI降噪效果 - -### 效果说明 -- 延迟时间:50毫秒 -- 降噪深度:-200dB -- 特点:中等延迟,深度降噪,适合对音质要求高的场景 - -### 音频展示 -- 左声道(降噪后):[点击播放](../../assets/images/aimic/auido-img/50ms_200dB_noise_reduction_L.wav) -- 右声道(原始音频):[点击播放](../../assets/images/aimic/auido-img/50ms_200dB_noise_reduction_R.wav) -- 音频源文件:[点击下载](../../assets/images/aimic/auido-img/50ms_200dB_noise_reduction_source.aup3) - -### 效果对比图 -![50ms -200dB降噪效果对比](../../assets/images/aimic/auido-img/50ms_200dB_comparison.png) - -## 3. 11ms -50dB AI降噪效果 - -### 效果说明 -- 延迟时间:11毫秒 -- 降噪深度:-50dB -- 特点:极低延迟,适度降噪,保留更多环境音 - -### 音频展示 -- 左声道(降噪后):[点击播放](../../assets/images/aimic/auido-img/11ms_50dB_noise_reduction_L.wav) -- 右声道(原始音频):[点击播放](../../assets/images/aimic/auido-img/11ms_50dB_noise_reduction_R.wav) -- 音频源文件:[点击下载](../../assets/images/aimic/auido-img/11ms_50dB_noise_reduction_source.aup3) - -### 效果对比图 -![11ms -50dB降噪效果对比](../../assets/images/aimic/auido-img/11ms_50dB_comparison.png) - -## 4. 50ms -50dB AI降噪效果 - -### 效果说明 -- 延迟时间:50毫秒 -- 降噪深度:-50dB -- 特点:中等延迟,适度降噪,平衡音质和降噪效果 - -### 音频展示 -- 左声道(降噪后):[点击播放](../../assets/images/aimic/auido-img/50ms_50dB_noise_reduction_L.wav) -- 右声道(原始音频):[点击播放](../../assets/images/aimic/auido-img/50ms_50dB_noise_reduction_R.wav) -- 音频源文件:[点击下载](../../assets/images/aimic/auido-img/50ms_50dB_noise_reduction_source.aup3) - -### 效果对比图 -![50ms -50dB降噪效果对比](../../assets/images/aimic/auido-img/50ms_50dB_comparison.png) - -## 5. 11ms -50dB AI降噪+混响演唱效果 - -### 效果说明 -- 延迟时间:11毫秒 -- 降噪深度:-50dB -- 特点:极低延迟,适度降噪,添加混响效果,适合演唱场景 - -### 音频展示 -- 左声道(降噪后):[点击播放](../../assets/images/aimic/auido-img/11ms_50dB_reverb_singing_L.wav) - -- 音频源文件:[点击下载](../../assets/images/aimic/auido-img/11ms_50dB_reverb_singing_source.aup3) - - - -## 使用说明 - -1. 所有音频文件均支持在线播放 -2. 建议使用耳机或专业音响设备收听,以获得最佳效果 -3. 音频文件格式为wav,采样率44.1kHz,比特率320kbps -4. 效果对比图展示了降噪前后的频谱分析 -5. 源文件录制工具-[点击下载](../../assets/images/aimic/auido-img/Audacity64位_3.1.3.0.exe) - -## 技术参数说明 - -- 延迟时间:指音频处理所需的时间,11ms为超低延迟,50ms为中等延迟 -- 降噪深度:指降噪的强度,-200dB为深度降噪,-50dB为适度降噪 -- 混响效果:为演唱场景特别优化的混响参数,提供自然的空间感 - -## 适用场景建议 - -1. 11ms -200dB:适合游戏直播、视频会议等对实时性要求高的场景 -2. 50ms -200dB:适合专业录音、音乐制作等对音质要求高的场景 -3. 11ms -50dB:适合日常通话、网络直播等需要保留部分环境音的场景 -4. 50ms -50dB:适合播客录制、有声书等需要平衡音质和降噪的场景 -5. 11ms -50dB+混响:适合演唱、配音等需要艺术效果处理的场景 diff --git a/zh/docs/dev_doc/a316/Firmware-without-development.md b/zh/docs/dev_doc/a316/Firmware-without-development.md deleted file mode 100644 index 35bdac5..0000000 --- a/zh/docs/dev_doc/a316/Firmware-without-development.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: XMOS 免开发固件发行说明 -status: new ---- - -# XMOS A316 0.0.5免开发固件发行说明 - ---8<-- "common/phaten_xmos_support_img.md" - -## 1、[免开发方案介绍](https://phaten-audio.com/zh/solutions/hifi_audio/chinese-doc/) - -XMOS XU316凭借其独特的多核架构和灵活的软件定义接口,不仅实现了纳秒级超低延时性能,还能同时处理多种数字音频接口和协议,使其在USB HiFi高端解码器领域占据领先地位。然而,这种强大的多核架构也带来了较高的软件开发复杂度,导致客户在实际应用中面临较大的技术门槛,从而延长了产品的开发周期和上市时间。 - -针对这一痛点,飞腾云开发了XMOS XU316 USB HiFi解码器免开发方案,帮助客户快速实现产品落地,大幅缩短上市周期。 - -## 2、A316-HF-DAC-V1 demo板连线说明 - -### USB in-I2S out 模式 -| PIN脚 | 功能描述 | 连接设备 | -|:------|:---------|:---------| -| X0D35 | I2S0_SCLK | DAC | -| X0D36 | I2S0_LRCLK | DAC | -| X0D38 | I2S0_DATA0 | DAC | -| X0D39 | I2S_MCLK | DAC | -| X0D00 | UART_TX | MCU_RX | -| X0D11 | UART_RX | MCU_TX | - -### Coaxial IN-I2S OUT 模式 -| PIN脚 | 功能描述 | 连接设备 | -|:------|:---------|:---------| -| X0D35 | I2S0_SCLK | DAC | -| X0D36 | I2S0_LRCLK | DAC | -| X0D38 | I2S0_DATA0 | DAC | -| X0D39 | I2S_MCLK | DAC | -| X1D22 | S/PDIF | COAXIAL_IN | -| X0D00 | UART_TX | MCU_RX | -| X0D11 | UART_RX | MCU_TX | - -### Optical IN-I2S OUT 模式 -| PIN脚 | 功能描述 | 连接设备 | -|:------|:---------|:---------| -| X0D35 | I2S0_SCLK | DAC | -| X0D36 | I2S0_LRCLK | DAC | -| X0D38 | I2S0_DATA0 | DAC | -| X0D39 | I2S_MCLK | DAC | -| X1D13 | S/PDIF | OPTICAL_IN | -| X0D00 | UART_TX | MCU_RX | -| X0D11 | UART_RX | MCU_TX | - -### I2S(slave) in-I2S OUT 模式 -| PIN脚 | 功能描述 | 连接设备 | -|:------|:---------|:---------| -| X0D35 | I2S0_SCLK | DAC | -| X0D36 | I2S0_LRCLK | DAC | -| X0D38 | I2S0_DATA0 | DAC | -| X0D39 | I2S_MCLK | DAC | -| X1D00 | I2S1_LRCLK | SLAVE | -| X1D01 | I2S1_DATA0 | SLAVE | -| X1D10 | I2S1_BCLK | SLAVE | -| X0D00 | UART_TX | MCU_RX | -| X0D11 | UART_RX | MCU_TX | - -### HDMI ARc IN-I2S OUT 模式 -| PIN脚 | 功能描述 | 连接设备 | -|:------|:---------|:---------| -| X0D35 | I2S0_SCLK | DAC | -| X0D36 | I2S0_LRCLK | DAC | -| X0D38 | I2S0_DATA0 | DAC | -| X0D39 | I2S_MCLK | DAC | -| X1D34 | S/PDIF | HDMI_ARC_IN | -| X0D00 | UART_TX | MCU_RX | -| X0D11 | UART_RX | MCU_TX | - -### USB IN-SPDIF OUT 模式 -| PIN脚 | 功能描述 | 连接设备 | -|:------|:---------|:---------| -| X1D34 | S/PDIF | OUT | -| X0D00 | UART_TX | MCU_RX | -| X0D11 | UART_RX | MCU_TX | - - - - - - -## 3、其他连接功能连接请参考Portmap图 - -[点击查看Portmap大图](../../assets/images/hifi_audio/portmap_gen_firmware_USB.png) - -## 4、功能模式切换 -通过命令字:0x23发送如下命令做相应模式切换 - -[串口通信协议参考](https://phaten-audio.com/zh/dev_doc/a316/xu316/) - -| 功能模式 | 功能模式切换指令(Byte1-5组合) | -| :-------------------- | :---- | -| USB in-I2S out | 0x0080a90001 | -| UAC1.0 | 0x0080010002 | -| Coaxial IN-I2S OUT | 0x0080651003 | -| Optical IN-I2S OUT | 0x1080651004 | -| USB IN-SPDIF OUT | 0x2080651005 | -| I2S(slave) in-I2S OUT | 0x0080c50806 | -| HDMI ARc IN-I2S OUT | 0x0082d58107 | - -## 5、烧录命令 -1、factory_no_mqa_0.0.5.bin 是工厂固件,需要用如下命令烧写(需配合xtag烧写工具) - -``` sete -xflash --write-all factory_no_mqa_0.0.5.bin --target-file xu316_qf60.xn -``` - -2、update_no_mqa_0.0.5.bin是dfu固件,需要用驱动的dfu升级工具升级 - -## 6、[点击下载固件](../../assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5.zip) - diff --git a/zh/docs/dev_doc/a316/a316-mini-spec.md b/zh/docs/dev_doc/a316/a316-mini-spec.md deleted file mode 100644 index 620e9ab..0000000 --- a/zh/docs/dev_doc/a316/a316-mini-spec.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: A316-Mini-V1 USB模组规格书 ---- - - -# A316-Mini-V1 USB模组规格书 ---8<-- "common/phaten_xmos_support_img.md" - -
-![A316-Mini-V1 USB模组](../../../assets/images/hifi_audio/a316_mini.png "A316-Mini-V1 USB高清音频解码器模组"){align=right width=250} -## 1、产品介绍 -### 1.1 产品描述 - -- A316-Mini-V1是⼀款 USB模组。模组使⽤XMOS的XU316-1024-QF60BC24芯⽚。模组内置XU316所需的24MHz晶体以及16Mbit Flash用来存储音频固件。 -- A316-Mini-V1提供兼容全速和⾼速的USB2.0接⼝的USB AUdiO声卡设备,在USB 2.0异步模式中,能够⽀持⾼达768 KHz的采样率。 -- 配合不同的固件,A316-Mini-V1可以处理高达6路SPDIF高清音频,以及2路I2S高清音频信号,满足多种高清音频解码器的需求。 -
- -### 1.2 产品特性 - -- **USB接口特性** - - USB 2.0 (Full-speed and High-speed) - - USB Audio Class 1.0 - - USB Audio Class 2.0 - - USB Firmware Upgrade (DFU) - - USB Midi Device Class 1.0 -- **支持音频协议** - - I2S/TDM - - S/PDIF(光钎/同轴) - - Direct Stream Digital(DSD) - - ADAT -- **支持音频采用率** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz,705.6kHz,768KHz - - DSD: DSD 64 ,DSD 128, DSD 256, DSD 512 - - DOP: DOP 64 ,DOP 128,DOP256 -- **系统兼容** - - UAC 2.0协议 ,支持ASIO ,支持多种操作系统,如Windows , Linux ,Android, MAC OS 和IOS等 - -### 1.3 产品框图 - -
- ![A316-Mini-V1框图](../../../assets/images/hifi_audio/a316_mini_diagram.png "A316-Mini-V1框图"){width="600"} -
-
- -### 1.4 规格描述 - -| 规格项 | 描述 -| :------------------------| :---------- -| 产品名称 | A316-Mini-V1 -| 产品描述 | USB模组 -| 封装类型 | SMT LGA -| 环保说明 | 所有硬件部件完全符合欧盟RoHS指令 - -### 1.5 绝对电⽓参数 -| 参数 | 最小值 | 最大值 | 单位 | -|:------------------------------|:------:|:------:|:----:| -| 存储温度 | -40 | 125 | ℃ | -| 供电电压 | -0.5 | 3.63 | V | -| 1.8V供电电压 | -0.5 | 1.98 | V | -| 0.9V供电电压 | -0.5 | 1.05 | V | -| 静电释放电压(⼈体模型)TAMB-25℃ | -2 | 2 | KV | -| 静电释放电压(机器模型)TAMB-25℃ | -500 | 500 | V | - - -### 1.6 正常工作条件 -| 功能 | 最小值 | 典型值 | 最大值 | 单位 | -|:---------|:------: |:------:|:------:|:----:| -| 工作温度 | 0 | - | 70 | ℃ | -| 工作电压 | 3.0 | 3.3 | 3.6 | V | -| 1.8V工作电压 | 1.62 | 1.80 | 1.98 | V | -| 0.9V工作电压 | 0.855 | 0.90 | 0.945 | V | - -### 1.7 工作电流 -|⼯作状态 | 平均值 | 峰值 | 单位 | -|:---------|:------:|:------:|:----:| -| Active@3.3V | 7 | 25 | mA | -| Active@1.8V | 30 | 36 | mA | -| Active@0.9V | 300 | 1000 | mA | - - -## 2、管脚定义 - -### 2.1 管脚布局 -
- ![A316-Mini-V1管脚图](../../../assets/images/hifi_audio/a316_pin.png "A316-Mini-V1管脚图"){width=400} -
-
- -### 2.2 管脚描述 -| 模组管脚序号 | 名称 | 类型 | 功能 | -| :------: | :------: | :------: | :------ | -| 1 | 3.3V | P | 模组3.3V供电 | -| 2 | X1D13 | I/O | 多功能GPIO,具体功能参考PortMap | -| 3 | X1D16 | I/O | 多功能GPIO,具体功能参考PortMap | -| 4 | GND | P | 模组地 | -| 5 | X1D17 | I/O | 多功能GPIO,具体功能参考PortMap | -| 6 | X1D18 | I/O | 多功能GPIO,具体功能参考PortMap | -| 7 | X1D19 | I/O | 多功能GPIO,具体功能参考PortMap | -| 8 | X1D22 | I/O | 多功能GPIO,具体功能参考PortMap | -| 9 | X0D29 | I/O | 多功能GPIO,具体功能参考PortMap | -| 10 | X0D35 | I/O | 多功能GPIO,具体功能参考PortMap | -| 11 | X0D36 | I/O | 多功能GPIO,具体功能参考PortMap | -| 12 | X0D37 | I/O | 多功能GPIO,具体功能参考PortMap | -| 13 | X0D38 | I/O | 多功能GPIO,具体功能参考PortMap | -| 14 | X0D40 | I/O | 多功能GPIO,具体功能参考PortMap | -| 15 | X0D39 | I/O | 多功能GPIO,具体功能参考PortMap | -| 16 | X0D42 | I/O | 多功能GPIO,具体功能参考PortMap | -| 17 | X0D41 | I/O | 多功能GPIO,具体功能参考PortMap | -| 18 | X0D43 | I/O | 多功能GPIO,具体功能参考PortMap | -| 19 | X1D34 | I/O | 多功能GPIO,具体功能参考PortMap | -| 20 | GND | P | 模组地 | -| 21 | X0D30 | I/O | 多功能GPIO,具体功能参考PortMap | -| 22 | X0D31 | I/O | 多功能GPIO,具体功能参考PortMap | -| 23 | X0D32 | I/O | 多功能GPIO,具体功能参考PortMap | -| 24 | X0D32 | I/O | 多功能GPIO,具体功能参考PortMap | -| 25 | GND | P | 模组地 | -| 26 | GND | P | 模组地 | -| 27 | GND | P | 模组地 | -| 28 | X0D00 | I/O | 多功能GPIO,具体功能参考PortMap | -| 29 | X0D11 | I/O | 多功能GPIO,具体功能参考PortMap | -| 30 | X1D00 | I/O | 多功能GPIO,具体功能参考PortMap | -| 31 | X1D01 | I/O | 多功能GPIO,具体功能参考PortMap | -| 32 | GND | P | 模组地 | -| 33 | X1D09 | I/O | 多功能GPIO,具体功能参考PortMap | -| 34 | X1D10 | I/O | 多功能GPIO,具体功能参考PortMap | -| 35 | X1D11 | I/O | 多功能GPIO,具体功能参考PortMap | -| 36 | GND | P | 模组地 | -| 37 | GND | P | 模组地 | -| 38 | TDI | I/O | 多功能GPIO,具体功能参考PortMap | -| 39 | TDO | I/O | 多功能GPIO,具体功能参考PortMap | -| 40 | TMS | I/O | 多功能GPIO,具体功能参考PortMap | -| 41 | TCK | I/O | 多功能GPIO,具体功能参考PortMap | -| 42 | RST_N | I/O | 多功能GPIO,具体功能参考PortMap | -| 43 | 1.8V | P | 模组1.8V供电 | -| 44 | GND | P | 模组地 | -| 45 | USB_DM | I/O | USB_DM | -| 46 | USB_DP | I/O | USB_DP | -| 47 | GND | P | 模组地 | -| 48 | 0.9V | P | 模组0.9V供电 | -| 49 | GND | P | 模组地 | -| 50 | GND | P | 模组地 | -| 51 | GND | P | 模组地 | -| 52 | GND | P | 模组地 | - -## 3、模组尺⼨和PCB封装图形 -### 3.1 模组尺⼨ -PCB尺⼨:13±0.1(L)X13±0.1(W)X0.8±0.1(H) - -### 3.2 模组封装图 -
- ![A316-Mini-V1封装图](../../../assets/images/hifi_audio/a316_size.png "A316-Mini-V1封装图"){width=400} -
-
- -## 4、产品包装信息 -托盘+外箱包装 - -## 5、推荐回流焊炉温曲线 -
- ![推荐回流焊炉温曲线](../../../assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=600} -
-
diff --git a/zh/docs/dev_doc/a316/firmware_management.md b/zh/docs/dev_doc/a316/firmware_management.md deleted file mode 100644 index 327bb7f..0000000 --- a/zh/docs/dev_doc/a316/firmware_management.md +++ /dev/null @@ -1,44 +0,0 @@ -# 免开发固件管理 - -## 固件版本列表 - - - -| 版本号 | 发行说明 | 更新日志 | 下载链接 | -|--------|----------|------- | ----------| -| **A316-0.0.5** | [发行说明](Firmware-without-development.md) | - | [下载](../../assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5.zip) | - - - \ No newline at end of file diff --git a/zh/docs/dev_doc/a316/index.md b/zh/docs/dev_doc/a316/index.md deleted file mode 100644 index 3137d93..0000000 --- a/zh/docs/dev_doc/a316/index.md +++ /dev/null @@ -1,7 +0,0 @@ -# A316免开发固件 - ---8<-- "common/phaten_xmos_support_img.md" - -| 名称 | 点击下载 | 说明 | 适用功能 | 介绍文档 | -| :------------------ | :----------------------------------------------------------------------------------- | :--- | :----------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------- | -| A316免开发固件0.0.5 | [下载](../../assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5.zip) | - | USB in-I2S out
UAC1.0
Coaxial IN-I2S OUT
Optical IN-I2S OUT
USB IN-SPDIF OUT
I2S(slave) in-I2S OUT | [查看](../../dev_doc/a316/Firmware-without-development.md) | diff --git a/zh/docs/dev_doc/a316/xu316.md b/zh/docs/dev_doc/a316/xu316.md deleted file mode 100644 index b49f5d3..0000000 --- a/zh/docs/dev_doc/a316/xu316.md +++ /dev/null @@ -1,745 +0,0 @@ ---- -title: XU316 USB免开发固件配置协议 -status: new ---- - -# XU316 USB免开发固件配置协议 ---8<-- "common/phaten_xmos_support_img.md" -## 一、 💡 免开发固件功能范围 - -* 固件只专注于处理和音频相关的功能,不处理按键,指示灯等和核心功能无关的功能。 -* 产品的其他用户交互功能由MCU负责处理。 -* MCU和XU316通过UART进行双向通信进行命令和数据交换。 -* 固件通过HID和电脑进行通信。 - -## 二、XU316与MCU配置协议 - -### 1. 底层协议 -基于UART (Universal Asynchronous Receiver/Transmitter) 协议 - -#### 名词说明 -| 名称 | 说明 | -|---------------|--------------------| -| 波特率 | 115200 bps | -| 数据位 | 8 | -| 奇偶校验 | 无 | -| 停止位 | 1 | -| 数据流控 | 无 | - -### 2. 帧格式 -| 字段 | 字节数 | 说明 | -|----------|--------|-----------------------------------------| -| 帧头 | 2 | 固定为0x55aa | -| 版本 | 1 | 协议版本号 | -| 命令字 | 1 | 指示帧的功能 | -| 数据长度 | 2 | 后续数据的长度N | -| 数据 | N | 具体的数据内容 | -| 校验和 | 1 | 从帧头开始按字节求和,结果对256求余 | - -> **注意事项** -> 所有大于1个字节的数据均采用大端模式传输。协议中举例数据为十六进制。 - -### 3. XU316启动顺序和MCU交互流程 - -#### 3.1 上电启动与启动选项阶段(手动上电启动才运行) - -**步骤**: - -1. XU316启动会发送开始启动命令(命令字0x00) 给MCU,包含UAC1.0 VID/PID、UAC2.0 VID/PID、基础信息CRC和上电配置信息CRC。 -2. MCU接收启动命令,检查信息是否要更新基础信息和上电配置信息,并发相应的回复给XU316, XU316等待MCU响应启动, 最多3秒。 -3. 如果300ms未收到响应,XU316重发启动命令最多尝试4次。如果4次都没有收到响应,则直接加载默认USB配置枚举USB。 -4. MCU响应开始启动命令给XU316,包含启动选项。 -5. XU316解析启动选项。 - - -#### 3.2 基础信息更新阶段(手动上电启动才运行) -条件:启动选项包含0x01(更新基础产品信息) - -1. XU316请求读取基础产品信息, 发送0x01命令 -2. MCU返回新基础产品信息给XU316。 -3. XU316更新保存配置。 - -#### 3.3 上电配置获取阶段(手动上电启动才运行) -条件:启动选项包含0x02(更新上电配置)或者从Flash读取数据不完整。 - -1. XU316请求获取上电配置。 发送0x02命令 -2. MCU返回新上电配置给XU316。 -3. XU316更新保存配置。 - -#### 3.4 Loading应用固件阶段 -步骤: - -1. XU316获取当前模式, 发送0x03命令。 -2. MCU返回当前模式给XU316。 -3. XU316根据当前模式加载对应模式。 - -#### APP运行阶段 -步骤: - -1. XU316获取当前用户配置(音量等), 命令0x04。 -2. MCU返回当前用户配置给XU316。 -3. XU316初始化APP并应用当前用户配置。 -4. XU316发送启动完成命令给MCU, 命令0x05。 -5. MCU返回完成命令响应给XU316。 - -### 4. 命令字列表 - -| 命令字 | 命令描述 | -|--------|---------------------------------------------| -| 0x00 | 开始启动 | -| 0x01 | 读取产品信息 | -| 0x02 | 读取上电配置信息 | -| 0x03 | 获取当前音频模式 | -| 0x04 | 获取当前用户配置 | -| 0x05 | 启动完成命令 | -| 0x20 | 报告应用状态 | -| 0x21 | 媒体控制 | -| 0x22 | 设置播放音频流格式和类型 | -| 0x23 | 设置音频模式 | -| 0x24 | 发送播放音量 | -| 0x25 | 发送录音音量 | -| 0x01 | HID启动MCU OTA升级命令 | -| 0x02 | HID发送MCU升级数据包 | -| 0x03 | HID发送MCU升级结束包 | - - - -> **注意事项:** -> -> 1. 所有命令都需要遵循基本帧格式 -> 2. 部分命令需要等待对方确认响应 -> 3. 某些命令在特定条件下才能使用(如OTA相关命令) -> 4. 命令响应超时时间通常为5秒 -> 5. 应用命令要在XU316启动命令完成后后再发送相关命令 - -### 5. 协议机制 - -#### 5.1 确认机制 - -- 所有命令都需要对方回复确认 -- 默认命令5秒超时时间,超时后视为失败,除非标注其他超时时间 - - -### 6. 业务协议 - -#### 6.1 基础功能命令 - -##### 6.1.1 开始启动(命令字:0x00) - -###### XU316发送: - -| 字段 | 字节数 | 说明 | -|----------|-----|-------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x00 | -| **命令字** | 1 | 0x00 | -| **数据长度** | 1 | 17 | -| **数据** | 17 | B0 重启原因:0x00 上电重启,0x01 切换模式重启,0xFF 其他原因重启 | -| | | B1-2 unsigned short VID(UAC1.0) | -| | | B3-4 unsigned short PID(UAC1.0) | -| | | B5-6 unsigned short VID(UAC2.0) | -| | | B7-8 unsigned short PID(UAC2.0) | -| | | B9-12 unsigned int 基础信息32bit CRC | -| | | B13-16 unsigned int 上电配置信息32bit CRC | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - - -###### MCU返回字段描述 - -| 字段 | 字节数 | 说明 | -|----------|-----|--------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x00 | -| **数据长度** | 1 | 0x1 | -| **数据** | 1 | B0 启动选项,见数据字段说明章节 ;0x00 使用所有的默认信息0x01 ; 需要更新基础产品信息0x02; 需要更新上电配置信息; 0x04 需要更新其他配置信息 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -##### 6.1.2 读取产品信息(命令字:0x01) - -##### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x00 | -| **命令字** | 1 | 0x01 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -##### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x01 | -| **数据长度**| 1 | 0x3C (即 60 字节) | -| **数据** | 60 | 产品基础信息,见业务信息章节 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.1.3 读取上电配置信息(命令字:0x02) - -##### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x00 | -| **命令字** | 1 | 0x02 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据,表示没有额外的信息传输 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -##### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x02 | -| **数据长度**| 1 | 0x0E (即 14 字节) | -| **数据** | 14 | 上电配置信息,见业务信息章节 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.1.4 获取当前音频模式(命令字:0x03) - -##### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x00 | -| **命令字** | 1 | 0x03 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据,表示没有额外的信息传输 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -##### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x03 | -| **数据长度**| 1 | 0x05 (即 5 字节) | -| **数据** | 5 | 音频模式,见数据字段章节 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -##### 6.1.5 获取当前用户配置(命令字:0x04) - -###### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x00 | -| **命令字** | 1 | 0x04 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据,表示没有额外的信息传输 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -###### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x04 | -| **数据长度**| 1 | 0x0E (即 14 字节) | -| **数据** | 14 | 用户配置参数,见业务信息章节 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.1.6 启动完成命令(命令字:0x05) - -##### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x00 | -| **命令字** | 1 | 0x05 | -| **数据长度**| 1 | 0x15 (即 21 字节) | -| **数据** | 15 | 启动状态和应用运行参数 | -| | | B0: 0 启动成功,1 模式不匹配,其他值 启动失败 | -| | | B1-BN: 应用运行参数,见业务信息说明 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -##### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x05 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2 业务控制和查询命令(启动完成后才能发送) -#### 6.2.1 报告应用状态(命令字:0x20) - -#### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x00 | -| **命令字** | 1 | 0x20 | -| **数据长度**| 1 | 0x0E (即 14 字节) | -| **数据** | 14 | 应用运行参数,见 **业务信息说明** | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x20 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2.2 媒体控制(命令字:0x21) - -#### MCU发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|---------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x21 | -| **数据长度**| 1 | 0x01 (即 1 字节) | -| **数据** | 1 | 媒体控制命令,见媒体控制字段 | -| | | 0x00 音量+ / **Vol Up** | -| | | 0x01 音量- / **Vol Down** | -| | | 0x02 播放 / **PLAY** | -| | | 0x03 下一曲 / **NEXT** | -| | | 0x04 上一曲 / **PREV** | -| | | 0x05 快进 / **FORWARD** | -| | | 0x06 快退 / **REWIND** | -| | | 0x07 静音 / **MUTE** | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### XU316返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x01 | -| **命令字** | 1 | 0x21 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2.3 设置播放音频流格式和类型(命令字:0x22) - -#### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x22 | -| **数据长度**| 1 | 0x02 (即 2 字节) | -| **数据** | 2 | 音频流格式和类型,见 **音频流格式和类型字段** | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x01 | -| **命令字** | 1 | 0x22 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2.4 设置音频模式(命令字:0x23) - -#### MCU发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x23 | -| **数据长度**| 1 | 0x05 (即 5 字节) | -| **数据** | 5 | 音频模式,见 **音频模式字段** | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### XU316返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x01 | -| **命令字** | 1 | 0x23 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2.5 发送播放音量(命令字:0x24) - -#### XU316发送 - -| 字段 | 字节数 | 说明 | -|------------|-----|-------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x24 | -| **数据长度**| 1 | 0x02 (即 2 字节) | -| **数据** | 2 | 左声道:0xFF Mute,0-0dB -127:-127dB | -| | | 右声道:0xFF Mute,0-0dB -127:-127dB | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x01 | -| **命令字** | 1 | 0x24 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2.6 发送录音音量(命令字:0x25) - -#### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|----------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x03 | -| **命令字** | 1 | 0x25 | -| **数据长度**| 1 | 0x01 (即 1 字节) | -| **数据** | 1 | 0xFF Mute,0-0dB -127:-127dB | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|----------------------------------------------------| -| **帧头** | 2 | 0x55aa | -| **版本** | 1 | 0x01 | -| **命令字** | 1 | 0x25 | -| **数据长度**| 1 | 0x00 | -| **数据** | 0 | 无数据 | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2.7 切换MCLK(命令字:0x26) - -#### XU316发送: - -| 字段 | 字节数 | 说明 | -| -------- | ------ | ----------------------------------- | -| 帧头 | 2 | 0x55aa | -| 版本 | 1 | 0x03 | -| 命令字 | 1 | 0x26 | -| 数据长度 | 1 | 1 | -| 数据 | 1 | 0: 内部MCLK1: 外部MCLK | -| 校验和 | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回: - -| 字段 | 字节数 | 说明 | -| -------- | ------ | ----------------------------------- | -| 帧头 | 2 | 0x55aa | -| 版本 | 1 | 0x01 | -| 命令字 | 1 | 0x26 | -| 数据长度 | 1 | 0 | -| 数据 | 0 | 无 | -| 校验和 | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.2.8 测试命令(命令字:0xF0) - -#### XU316发送: - -| 字段 | 字节数 | 说明 | -| -------- | ------ | ------------------------------------------------------------ | -| 帧头 | 2 | 0x55aa | -| 版本 | 1 | 0x03 | -| 命令字 | 1 | 0xF0 | -| 数据长度 | 1 | 4 | -| 数据 | 4 | Byte 0:0: 使能I2C配置DAC 1: 禁止I2C配置DACByte 1 - 2: reserved | -| 校验和 | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回: - -| 字段 | 字节数 | 说明 | -| -------- | ------ | ----------------------------------- | -| 帧头 | 2 | 0x55aa | -| 版本 | 1 | 0x01 | -| 命令字 | 1 | 0x26 | -| 数据长度 | 1 | 0 | -| 数据 | 0 | 无 | -| 校验和 | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.3 MCU OTA升级命令(透传方式) - -#### 6.3.1 HID启动MCU OTA升级命令 - -#### XU316发送:(HID报告ID1输出报告40字节) - -| 字段 | 字节数 | 说明 | -|-------------|--------|---------------------| -| **帧头** | 2 | 0xaa55 | -| **控制字** | 1 | 0x01 | -| **扩展字节**| 3 | FileSize | -| **FileSize**| 1 | 数据字段中数据的长度 | -| **数据** | 32 | 默认为0(此字段用于可能的扩展数据) | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-----------------------------------------------------------| -| **帧头** | 2 | 0xaa55 | -| **控制字** | 1 | 0x01 | -| **数据** | 4 | | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.3.2 HID发送MCU升级数据包 - -#### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|-------------------------------------| -| **帧头** | 2 | 0xaa55 | -| **控制字** | 1 | 0x02 | -| **扩展字节**| 3 | **address**:表示升级数据的地址(通常用于指定升级位置或块) | -| **数据长度**| 1 | data字段中数据的长度 | -| **数据** | 32 | data | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|------------------------------------------------------------| -| **帧头** | 2 | 0xaa55 | -| **控制字** | 1 | 0x02 | -| **数据** | 4 | | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### 6.3.3 HID发送MCU升级结束包 - -#### XU316发送 - -| 字段 | 字节数 | 说明 | -|-------------|--------|------------------------------------------------------------| -| **帧头** | 2 | 0xaa55 | -| **控制字** | 1 | 0x03 | -| **扩展字节**| 3 | 保留(默认为0) | -| **数据长度**| 1 | data字段中数据的长度 | -| **数据** | 32 | 保留(默认为0) | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -#### MCU返回 - -| 字段 | 字节数 | 说明 | -|-------------|--------|------------------------------------------------------------| -| **帧头** | 2 | 0xaa55 | -| **控制字** | 1 | 0x03 | -| **数据** | 4 | | -| **校验和** | 1 | 从帧头开始按字节求和,结果对256求余 | - -### 7. 业务信息 - -#### 7.1 产品基础信息 - -| 字段 | 字节数 | 说明 | -|--------------------|--------|---------------------------------------------------------| -| **VID1** | 2 | USB Vendor ID (UAC1.0) | -| **PID1** | 2 | USB Product ID (UAC1.0) | -| **VID2** | 2 | USB Vendor ID (UAC2.0) | -| **PID2** | 2 | USB Product ID (UAC2.0) | -| **ManufactureName**| 16 | USB Manufacture Name (字符串,最大 16 字节) | -| **ProductName** | 16 | USB Product Name (字符串,最大 16 字节) | -| **SerialNumber** | 16 | Product Serial Number (字符串,最大 16 字节) | -| **CRC** | 4 | 对所有字段(VID1, PID1, VID2, PID2, ManufactureName, ProductName, SerialNumber)计算的 32-bit CRC 校验值 | - -MCU可以根据XU316传回的的CRC来判断是否需要更新产品基础信息。 - -#### 7.2 上电配置信息 - -| 字段 | 字节数 | 说明 | -|-------------------------|--------|-----------------------------------------------| -| **默认音频模式** | 5 | 见音频模式字段说明 | -| **静音时间** | 2 | 0-65535(ms) | -| **麦克风默认音量** | 1 | 见麦克风音量字段说明 | -| **DAC左声道默认音量** | 1 | 见DAC音量字段说明 | -| **DAC右声道默认音量** | 1 | 见DAC音量字段说明 | -| **CRC** | 4 | 对所有字段(默认音频模式、静音时间、麦克风音量、DAC左/右声道音量)计算的 32-bit CRC 校验值 | - -MCU可以根据XU316传回的的CRC来判断是否需要更新上电配置信息。 - -#### 7.3 应用运行参数 - -| 字段 | 字节数 | 说明 | -|-------------------------|--------|-----------------------------------------------| -| **音频模式** | 5 | 见音频模式字段说明 | -| **静音时间** | 2 | 0-65535(ms) | -| **麦克风音量** | 1 | 见麦克风音量字段说明 | -| **DAC左声道音量** | 1 | 见DAC音量字段说明 | -| **DAC右声道音量** | 1 | 见DAC音量字段说明 | -| **CRC** | 4 | 对所有字段(音频模式、静音时间、麦克风音量、DAC左/右声道音量)计算的 32-bit CRC 校验值 | - -#### 7.4 用户配置参数 - -| 字段 | 字节数 | 说明 | -|-------------------------|--------|-----------------------------------------------| -| **音频模式** | 5 | 见音频模式字段说明 | -| **静音时间** | 2 | 0-65535(ms) | -| **麦克风音量** | 1 | 见麦克风音量字段说明 | -| **DAC左声道音量** | 1 | 见DAC音量字段说明 | -| **DAC右声道音量** | 1 | 见DAC音量字段说明 | -| **CRC** | 4 | 对所有字段(音频模式、静音时间、麦克风音量、DAC左/右声道音量)计算的 32-bit CRC 校验值 | - -### 8. 数据字段说明 - -#### 8.1 重启原因 - -| 长度 | 说明 | -|-------|-------------------------------| -| 1字节 | 0x00 上电重启 | -| | 0x01 切换模式重启 | -| | 0xFF 其他原因重启 | - -#### 8.2 启动选项 - -| 长度 | 说明 | -|-------|-------------------------------| -| 1字节 | 0x00 使用所有的默认信息 | -| | 0x01 需要更新基础产品信息 | -| | 0x02 需要更新上电配置信息 | -| | 0x04 需要更新IO配置信息 | - -#### 8.3 音频模式 - -| 长度 | 功能位 | 说明 | -|----------|------|----------------------------------------------------| -| 6字节 | | | -| BYTE 0 | Bit 7 | I2S Mode:0:Master、1:Slave | -| | Bit 6 | Sync Mode: 0:Async、1:Sync | -| | Bit 5 | MIDI:0:disable、1:enable | -| | Bit 4 | SPDIF in:0:disable、1:enable | -| | Bit 3 | SPDIF out:0:disable、1:enable | -| | Bit 2 | ADAT in:0:disable、1:enable | -| | Bit 1 | ADAT out:0:disable、1:enable | -| | Bit 0 | DSD out:0:disable、1:enable | -| BYTE 1 | Bit 0-3 | AUDIO Sample Rate: | -| | | 0:44.1KHz、1:48KHz、2:88.2KHz、3:96KHz、 | -| | | 4:176.4KHz、5:192KHz、6:352.8KHz、7:384KHz、 | -| | | 8:705.6KHz、9:768KHz、10:1411.2KHz、11:1536KHz | -| | Bit 4 | MQA:0:disable、1:enable | -| | Bit 5 | Audio Class: 0:UAC 1.0、1:USB UAC 2.0 | -| | Bit 6-7 | AUDIO WIDTH:0:16bit、1:24bit、2:32bit | -| BYTE 2-3 | Bit 0-5 | Input:0:disable、x(>0):channel count | -| | Bit 6-11 | Output:0:disable、x(>0):channel count | -| | Bit 12-15 | Other cfg | -| BYTE 4 | | 0:USB MODE、1:OPT MODE、2:COAX MODE、3:BT MODE、 | -| | | 4:HDMI ARC MODE、5:WIFI MODE、6:AIRPLAY MODE、7:SPOTIFY MODE | - -#### 8.4 麦克风音量 - -| 长度 | 说明 | -|-------|--------------------------------------------| -| 1字节 | 0xFF Mute | -| | 0x00-0xFE 有MCU和HID应用自己定义 | - -#### 8.5 DAC音量 - -| 长度 | 说明 | -|-------|--------------------------------------------| -| 1字节 | 0x00 Mute | -| | 0x01-0xFF 有MCU和HID应用自己定义 | - -#### 8.6 上电模式 - -| 长度 | 说明 | -|-------|------------------------------------------------------------| -| 1字节 | 0x00 默认模式,启动时使用上电配置信息的参数 | -| | 0x01 断电记忆模式,启动时使用从MCU获取的用户配置参数 | - -#### 8.7 媒体控制(媒体按键) - -| 长度 | 说明 | -|-------|--------------------------------------| -| 1字节 | 0x00 音量+/Vol Up | -| | 0x01 音量-/Vol Down | -| | 0x02 播放/PLAY | -| | 0x03 下一曲/NEXT | -| | 0x04 上一曲/PREV | -| | 0x05 快进/FORWARD | -| | 0x06 快退/REWIND | -| | 0x07 静音/MUTE | - -#### 8.8 音频流格式和类型 - -#### 音频流格式 - -| 长度 | 说明 | -|-------|--------------------------------------| -| 1字节 | 0x00 AUDIO_PCM_44100 | -| | 0x01 AUDIO_PCM_48000 | -| | 0x02 AUDIO_PCM_88200 | -| | 0x03 AUDIO_PCM_96000 | -| | 0x04 AUDIO_PCM_176400 | -| | 0x05 AUDIO_PCM_192000 | -| | 0x06 AUDIO_PCM_352800 | -| | 0x07 AUDIO_PCM_384000 | -| | 0x08 AUDIO_PCM_705600 | -| | 0x09 AUDIO_PCM_768000 | -| | 0x0A AUDIO_PCM_1441200 | -| | 0x0B AUDIO_PCM_1536000 | -| | 0x0C AUDIO_PCM_32000 | -| | 0x0D AUDIO_PCM_64000 | -| | 0x0E AUDIO_PCM_128000 | -| | 0x0F AUDIO_PCM_256000 | -| | 0x10 AUDIO_PCM_512000 | -| | 0x11 AUDIO_DSD_64 | -| | 0x12 AUDIO_DSD_128 | -| | 0x13 AUDIO_DSD_256 | -| | 0x14 AUDIO_DSD_512 | -| | 0x15 AUDIO_DSD_1024 | -| | 0x16 AUDIO_MQA_44100 | -| | 0x17 AUDIO_MQA_88200 | -| | 0x18 AUDIO_MQA_176400 | -| | 0x19 AUDIO_MQA_352800 | -| | 0x1A AUDIO_MQA_705600 | -| | 0x1B AUDIO_MQA_1411200 | -| | 0x1C AUDIO_MQA_2822400 | -| | 0x1D AUDIO_MQA_5644800 | -| | 0x1E AUDIO_MQA_48000 | -| | 0x1F AUDIO_MQA_96000 | -| | 0x20 AUDIO_MQA_192000 | -| | 0x21 AUDIO_MQA_384000 | -| | 0x22 AUDIO_MQA_768000 | -| | 0x23 AUDIO_MQA_1536000 | -| | 0x24 AUDIO_MQA_3072000 | -| | 0x25 AUDIO_MQA_6144000 | -| | 0x26 AUDIO_MQA_64000 | -| | 0x27 AUDIO_MQA_128000 | -| | 0x28 AUDIO_MQA_256000 | -| | 0x29 AUDIO_MQA_512000 | -| | 0x2A AUDIO_MQA_1024000 | -| | 0x2B AUDIO_MQA_2048000 | -| | 0x2C AUDIO_MQA_4096000 | -| | 0x2D AUDIO_MQA_8192000 | -| | 0xFF AUDIO_NO_USED | - -#### 音频类型 - -| 长度 | 说明 | -|-------|--------------------------------------| -| 1字节 | 0x00 PCM | -| | 0x01 Reserve | -| | 0x02 MQA | -| | 0x03 MQB | -| | 0x04 MQA_Studio | -| | 0x05 DSD | - diff --git a/zh/docs/dev_doc/datasheet/index.md b/zh/docs/dev_doc/datasheet/index.md new file mode 100644 index 0000000..483b92e --- /dev/null +++ b/zh/docs/dev_doc/datasheet/index.md @@ -0,0 +1,11 @@ +--- +title: XMOS AI产品手册 +hide: + -toc +--- + +--8<-- "common/phaten_xmos_support_img.md" + + + +模组及标准固件产品的产品手册 diff --git a/zh/docs/dev_doc/datasheet/modules/a316_1926_v1_datasheet.md b/zh/docs/dev_doc/datasheet/modules/a316_1926_v1_datasheet.md new file mode 100644 index 0000000..74a301d --- /dev/null +++ b/zh/docs/dev_doc/datasheet/modules/a316_1926_v1_datasheet.md @@ -0,0 +1,132 @@ +--- +title: A316-1926-V1 USB HiFi解码器专用XU316模组规格书 +--- + +# A316-1926-V1 USB HiFi解码器专用XU316模组规格书 + +--8<-- "common/phaten_xmos_support_img.md" + +
+![A316-1926-V1 USB多路音频解码器模组](/assets/images/hifi_audio/a316_1926v1.png "A316-1926-V1 USB多路音频解码器模组"){align=right width=150} +## 1、产品介绍 +### 1.1 产品描述 + +- A316-1926V1是一款基于XMOS XU316的高性能USB HiFi解码器专用XU316模组,专为高保真音频应用设计。该模组集成了高精度电源管理、48.152MHz和49.152MHz有源晶体和大容量存储,为高端音频应用提供了理想的硬件平台。 +- A316-1926-V1提供兼容全速和⾼速的USB2.0接⼝的USB Audio声卡设备,在USB 2.0异步模式中,能够⽀持⾼达768 KHz的采样率。 +
+ +### 1.2 产品特性 + +- **USB接口特性** + - USB 2.0 (Full-speed and High-speed) + - USB Audio Class 1.0 + - USB Audio Class 2.0 + - USB Firmware Upgrade (DFU) + +### 1.3 产品框图 + +
+ ![A316-1926-V1框图](/assets/images/hifi_audio/a316_1926v1_diagram.png "A316-1926-V1框图"){width="600"} +
+
+ +### 1.4 规格描述 + +| 规格项 | 描述 +| :------------------------| :---------- +| 产品名称 | A316-1926-V1 +| 产品描述 | USB HiFi解码器专用XU316模组 +| 核心芯片 |[XMOS XU316-1024-QF60B-C24](/assets/download/XMOS-XU316-1024-QF60B-C24.pdf)| +| 时钟 |48.152MHz/49.152MHz有源晶体时钟| +| 封装类型 | SMT邮票孔 +| 环保说明 | 所有硬件部件完全符合欧盟RoHS指令 + +### 1.5 绝对电⽓参数 +| 参数 | 最小值 | 最大值 | 单位 | +|:------------------------------|:------:|:------:|:----:| +| 存储温度 | -40 | 125 | ℃ | +| 供电电压 | -0.5 | 3.63 | V | +| 静电释放电压(⼈体模型)TAMB-25℃ | -2 | 2 | KV | +| 静电释放电压(机器模型)TAMB-25℃ | -500 | 500 | V | + + +### 1.6 正常工作条件 +| 功能 | 最小值 | 典型值 | 最大值 | 单位 | +|:---------|:------: |:------:|:------:|:----:| +| 工作温度 | 0 | - | 70 | ℃ | +| 工作电压 | 3 | 3.3 | 3.6 | V | + +### 1.7 工作电流 +|⼯作状态 | 平均值 | 峰值 | 单位 | +|:---------|:------:|:------:|:----:| +| Active@3.3V | 120 | 200 | mA | + + +## 2、管脚定义 + +### 2.1 管脚布局 +
+ ![A316-1926-V1管脚图](/assets/images/hifi_audio/a316_1926v1_module_pin_define.png "A316-1926-V1管脚图"){width=300} +
+
+ +### 2.2 管脚描述 +| 模组管脚序号 | 名称 | 类型 | 功能 | +| :------: | :------: | :------: | :------ | +| 1 | GND | P | 模组地 | +| 2 | 3V3 | P | 模组3.3V供电 | +| 3 | X1D11 | I/O | 多功能GPIO/XU316内部时钟输出 | +| 4 | X1D10 | I/O | 多功能GPIO | +| 5 | X1D09 | I/O | 多功能GPIO | +| 6 | X1D01 | I/O | 多功能GPIO | +| 7 | X1D00 | I/O | 多功能GPIO | +| 8 | X0D11 | I/O | 多功能GPIO | +| 9 | X0D00 | I/O | 多功能GPIO | +| 10 | X0D31 | I/O | 多功能GPIO | +| 11 | X0D30 | I/O | 多功能GPIO | +| 12 | X1D34 | I/O | 多功能GPIO | +| 13 | X0D43 | I/O | 多功能GPIO | +| 14 | X0D41 | I/O | 多功能GPIO | +| 15 | X0D42 | I/O | 多功能GPIO | +| 16 | MCLK | I/O | 模组上49.152/45.1584MHz晶体时钟输出 | +| 17 | X0D40 | I/O | 多功能GPIO | +| 18 | X0D38 | I/O | 多功能GPIO | +| 19 | X0D37 | I/O | 多功能GPIO | +| 20 | X0D36 | I/O | 多功能GPIO | +| 21 | X0D35 | I/O | 多功能GPIO | +| 22 | X0D29 | I/O | 多功能GPIO | +| 23 | X1D22 | I/O | 多功能GPIO | +| 24 | X1D19 | I/O | 多功能GPIO | +| 25 | X1D16 | I/O | 多功能GPIO | +| 26 | USB_DP | I/O | USB_DP | +| 27 | USB_DM | I/O | USB_DM | +| 28 | X1D18 | I/O | 多功能GPIO | +| 29 | X1D17 | I/O | 多功能GPIO | +| 30 | X1D13 | I/O | 多功能GPIO | + +## 3、模组尺⼨和PCB封装图形 +### 3.1 模组尺⼨ +PCB尺⼨:19.5±0.3(L)X26±0.3(W)X0.8±0.1(H) + +### 3.2 模组封装图 +
+ ![A316-1926-V1封装图](/assets/images/hifi_audio/a316_1926v1_module_size.png "A316-1926-V1封装图"){width=300} +
+
+ +## 4、产品包装信息 +托盘+外箱包装 + +## 5、推荐回流焊炉温曲线 +
+ ![推荐回流焊炉温曲线](/assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=500} +
+
+ +## 6、修订历史 + +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2023-13-12 | 初始版本发布 | | +| V1.1 | 2025-05-07 | 去掉软件相关功能描述 | | +| | | | | \ No newline at end of file diff --git a/zh/docs/dev_doc/AImic/a316-codec-v20-chinese.md b/zh/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md similarity index 82% rename from zh/docs/dev_doc/AImic/a316-codec-v20-chinese.md rename to zh/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md index 71ab56a..4122a10 100644 --- a/zh/docs/dev_doc/AImic/a316-codec-v20-chinese.md +++ b/zh/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md @@ -1,9 +1,14 @@ -# A316-Codec-V1 USB 麦克风模组规格书 +--- +title: A316-Codec-V1集成XU316+Codec麦克风专用模组规格书 +--- + +# A316-Codec-V1集成XU316+Codec麦克风专用模组规格书 + --8<-- "common/phaten_xmos_support_img.md"
-![A316-Codec-V1 USB多路音频解码器模组](../../assets/images/hifi_audio/a316_codec_v1.png "A316-Codec-V1 USB语音收音播放模组"){align=right width=250 style="transform: rotate(90deg); margin-top:200px"} +![A316-Codec-V1 USB多路音频解码器模组](/assets/images/hifi_audio/a316_codec_v1.png "A316-Codec-V1 USB语音收音播放模组"){align=right width=250 style="transform: rotate(90deg); margin-top:200px"} ## 1、产品介绍 ### 1.1 产品描述 @@ -21,7 +26,6 @@ - USB 2.0 (全速和高速模式) - USB Audio Class 1.0/2.0支持 - USB固件升级(DFU)功能 - - USB MIDI设备类1.0支持 - 异步传输模式,减少时钟抖动 - **音频输入输出能力** @@ -32,11 +36,6 @@ - 支持多种音频接口规格 - 48 KHz/24 bit高品质音频采样 -- **AI降噪** - - 消除各种稳态和非稳态噪声 - - 消除麦克风按键声、键盘声、脚步声等背景噪音 - - 输出高还原度的人声 - - **系统兼容性** - 支持Windows, Linux, Android, macOS和iOS等多种操作系统 - 即插即用,无需额外驱动(UAC 2.0兼容系统) @@ -45,7 +44,7 @@ ### 1.3 产品框图
- ![A316-Codec-V1框图](../../assets/images/hifi_audio/a316_codec_v1_digram.png "A316-Codec-V1框图"){width="600"} + ![A316-Codec-V1框图](/assets/images/hifi_audio/a316_codec_v1_digram.png "A316-Codec-V1框图"){width="600"}
图1:A316-Codec-V1系统框图
@@ -85,7 +84,7 @@ ### 2.1 管脚布局
- ![A316-Codec-V1管脚图](../../assets/images/hifi_audio/a316_codec_v1_pin.png "A316-Codec-V1管脚图"){width=600} + ![A316-Codec-V1管脚图](/assets/images/hifi_audio/a316_codec_v1_pin.png "A316-Codec-V1管脚图"){width=600}
图2:A316-Codec-V1管脚布局图
@@ -129,14 +128,14 @@ PCB尺寸:18.0±0.2(L)X35.16±0.2(W)X1.0±0.1(H) mm ### 3.2 模组封装图
- ![A316-Codec-V1封装图](../../assets/images/hifi_audio/a316_codec_v1_size.png "A316-Codec-V1封装图"){width=600} + ![A316-Codec-V1封装图](/assets/images/hifi_audio/a316_codec_v1_size.png "A316-Codec-V1封装图"){width=600}
图3:A316-Codec-V1封装尺寸图
## 4、典型应用原理图
- ![A316-Codec-V1应用原理图](../../assets/images/hifi_audio/a316_codec_v1_application_sch.png "A316-Codec-V1应用原理图"){width=600} + ![A316-Codec-V1应用原理图](/assets/images/hifi_audio/a316_codec_v1_application_sch.png "A316-Codec-V1应用原理图"){width=600}
图4:A316-Codec-V1典型应用原理图
@@ -147,6 +146,13 @@ PCB尺寸:18.0±0.2(L)X35.16±0.2(W)X1.0±0.1(H) mm ## 6、推荐回流焊炉温曲线
- ![推荐回流焊炉温曲线](../../assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=600} + ![推荐回流焊炉温曲线](/assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=600}
图5:推荐回流焊炉温曲线
-
\ No newline at end of file + + + +## 6、修订历史 +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | \ No newline at end of file diff --git a/zh/docs/dev_doc/datasheet/modules/a316_mini_v1_datasheet.md b/zh/docs/dev_doc/datasheet/modules/a316_mini_v1_datasheet.md new file mode 100644 index 0000000..d1c19da --- /dev/null +++ b/zh/docs/dev_doc/datasheet/modules/a316_mini_v1_datasheet.md @@ -0,0 +1,163 @@ +--- +title: A316-Mini-V1超小尺寸的XU316模组规格书 +--- + +# A316-Mini-V1超小尺寸的XU316模组规格书 + +--8<-- "common/phaten_xmos_support_img.md" + +
+![A316-Mini-V1 USB模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1 USB高清音频解码器模组"){align=right width=150} +## 1、产品介绍 +### 1.1 产品描述 + +**A316-Mini-V1** 是一款超小尺寸的XU316模组,基于XMOS XU316-1024-QF60BC24芯片设计。核心特点: + +- **超小型设计**:尺寸仅13×13mm,比芯片本体(7×7mm)仅大6mm +- **高度集成**:内置24MHz晶体和16Mbit固件存储Flash +- **高性能音频**:支持USB 2.0全速/高速接口,异步模式下采样率高达768kHz +- **应用灵活**:通过更换固件支持多种高清音频解码需求 + +适用于空间受限的高端音频系统设计。 +
+ +### 1.2 产品特性 + +- **USB接口特性** + - USB 2.0 (Full-speed and High-speed) + - USB Audio Class 1.0 + - USB Audio Class 2.0 + - USB Firmware Upgrade (DFU) + +### 1.3 产品框图 + +
+ ![A316-Mini-V1框图](/assets/images/hifi_audio/a316_mini_diagram.png "A316-Mini-V1框图"){width="600"} +
+
+ +### 1.4 规格描述 + +| 规格项 | 描述 +| :------------------------| :---------- +| 产品名称 | A316-Mini-V1 +| 产品描述 | 超小尺寸的XU316模组 +| 核心芯片 |[XMOS XU316-1024-QF60B-C24](/assets/download/XMOS-XU316-1024-QF60B-C24.pdf)| +| 封装类型 | SMT LGA +| 环保说明 | 所有硬件部件完全符合欧盟RoHS指令 + +### 1.5 绝对电⽓参数 +| 参数 | 最小值 | 最大值 | 单位 | +|:------------------------------|:------:|:------:|:----:| +| 存储温度 | -40 | 125 | ℃ | +| 供电电压 | -0.5 | 3.63 | V | +| 1.8V供电电压 | -0.5 | 1.98 | V | +| 0.9V供电电压 | -0.5 | 1.05 | V | +| 静电释放电压(⼈体模型)TAMB-25℃ | -2 | 2 | KV | +| 静电释放电压(机器模型)TAMB-25℃ | -500 | 500 | V | + + +### 1.6 正常工作条件 +| 功能 | 最小值 | 典型值 | 最大值 | 单位 | +|:---------|:------: |:------:|:------:|:----:| +| 工作温度 | 0 | - | 70 | ℃ | +| 工作电压 | 3.0 | 3.3 | 3.6 | V | +| 1.8V工作电压 | 1.62 | 1.80 | 1.98 | V | +| 0.9V工作电压 | 0.855 | 0.90 | 0.945 | V | + +### 1.7 工作电流 +|⼯作状态 | 平均值 | 峰值 | 单位 | +|:---------|:------:|:------:|:----:| +| Active@3.3V | 7 | 25 | mA | +| Active@1.8V | 30 | 36 | mA | +| Active@0.9V | 300 | 1000 | mA | + + +## 2、管脚定义 + +### 2.1 管脚布局 +
+ ![A316-Mini-V1管脚图](/assets/images/hifi_audio/a316_pin.png "A316-Mini-V1管脚图"){width=400} +
+
+ +### 2.2 管脚描述 +| 模组管脚序号 | 名称 | 类型 | 功能 | +| :------: | :------: | :------: | :------ | +| 1 | 3.3V | P | 模组3.3V供电 | +| 2 | X1D13 | I/O | 多功能GPIO | +| 3 | X1D16 | I/O | 多功能GPIO | +| 4 | GND | P | 模组地 | +| 5 | X1D17 | I/O | 多功能GPIO | +| 6 | X1D18 | I/O | 多功能GPIO | +| 7 | X1D19 | I/O | 多功能GPIO | +| 8 | X1D22 | I/O | 多功能GPIO | +| 9 | X0D29 | I/O | 多功能GPIO | +| 10 | X0D35 | I/O | 多功能GPIO | +| 11 | X0D36 | I/O | 多功能GPIO | +| 12 | X0D37 | I/O | 多功能GPIO | +| 13 | X0D38 | I/O | 多功能GPIO | +| 14 | X0D40 | I/O | 多功能GPIO | +| 15 | X0D39 | I/O | 多功能GPIO | +| 16 | X0D42 | I/O | 多功能GPIO | +| 17 | X0D41 | I/O | 多功能GPIO | +| 18 | X0D43 | I/O | 多功能GPIO | +| 19 | X1D34 | I/O | 多功能GPIO | +| 20 | GND | P | 模组地 | +| 21 | X0D30 | I/O | 多功能GPIO | +| 22 | X0D31 | I/O | 多功能GPIO | +| 23 | X0D32 | I/O | 多功能GPIO | +| 24 | X0D32 | I/O | 多功能GPIO | +| 25 | GND | P | 模组地 | +| 26 | GND | P | 模组地 | +| 27 | GND | P | 模组地 | +| 28 | X0D00 | I/O | 多功能GPIO | +| 29 | X0D11 | I/O | 多功能GPIO | +| 30 | X1D00 | I/O | 多功能GPIO | +| 31 | X1D01 | I/O | 多功能GPIO | +| 32 | GND | P | 模组地 | +| 33 | X1D09 | I/O | 多功能GPIO | +| 34 | X1D10 | I/O | 多功能GPIO | +| 35 | X1D11 | I/O | 多功能GPIO/XU316内部时钟输出 | +| 36 | GND | P | 模组地 | +| 37 | GND | P | 模组地 | +| 38 | TDI | I/O | 多功能GPIO | +| 39 | TDO | I/O | 多功能GPIO | +| 40 | TMS | I/O | 多功能GPIO | +| 41 | TCK | I/O | 多功能GPIO | +| 42 | RST_N | I/O | 多功能GPIO | +| 43 | 1.8V | P | 模组1.8V供电 | +| 44 | GND | P | 模组地 | +| 45 | USB_DM | I/O | USB_DM | +| 46 | USB_DP | I/O | USB_DP | +| 47 | GND | P | 模组地 | +| 48 | 0.9V | P | 模组0.9V供电 | +| 49 | GND | P | 模组地 | +| 50 | GND | P | 模组地 | +| 51 | GND | P | 模组地 | +| 52 | GND | P | 模组地 | + +## 3、模组尺⼨和PCB封装图形 +### 3.1 模组尺⼨ +PCB尺⼨:13±0.1(L)X13±0.1(W)X0.8±0.1(H) + +### 3.2 模组封装图 +
+ ![A316-Mini-V1封装图](/assets/images/hifi_audio/a316_size.png "A316-Mini-V1封装图"){width=400} +
+
+ +## 4、产品包装信息 +托盘+外箱包装 + +## 5、推荐回流焊炉温曲线 +
+ ![推荐回流焊炉温曲线](/assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=500} +
+
+ +## 6、修订历史 +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | diff --git a/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf83311_vb1.md b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf83311_vb1.md new file mode 100644 index 0000000..a3a3087 --- /dev/null +++ b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf83311_vb1.md @@ -0,0 +1,197 @@ +--- +title: HF83311_VB1/HF83311Q_VB1 768KHz/DSD512 USB多接口HiFi音频解码器 +description: HF83311_VB1/HF83311Q_VB1高性能音频解码器技术文档 +author: 技术文档部 +date: 2025-05-07 +print_page: true +tags: + - 音频解码器 + - XMOS + - USB HiFi + - MQA +--- + +# HF83311_VB1/HF83311Q_VB1 768KHz/DSD512 USB多接口HiFi音频解码器 +--8<-- "common/phaten_xmos_support_img.md" + +## 1、简介 + +### 1.1 产品描述 + +HF83311_VB1/HF83311Q_VB1是一款最高支持PCM 768KHz/DSD512的USB多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 + +HF83311_VB1/HF83311Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF和I²S接口。灵活的音频接口允许HF83311_VB1/HF83311Q_VB1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 + +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 + +HF83311_VB1/HF83311Q_VB1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 + +!!! warning "重要提示" + **HF83311Q_VB1型号支持MQA音频解码,而HF83311_VB1型号不支持此功能。** + +### 1.2 产品特性 + +**音频性能特性** + +- 支持高达768kHz的输入和输出采样率 +- 支持DSD64/128/256/512格式 +- **HF83311Q_VB1支持MQA解码** +- 内置SSRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB +- 支持16-32bit音频数据格式 + +**接口支持特性** + +- **多种数字接口支持** + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输出 + - 支持UART配置接口 + +**USB功能特性** + +- **USB接口特性** + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +**系统兼容性** + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + +### 1.3 应用场景 + +- USB HiFi解码器(USB HiFi Decoder) +- USB HiFi音频接口(USB HiFi Audio Interface) +- USB HiFi数字播放器(USB HiFi Digital Player) + + +### 1.4 产品功能框图 + +
+ ![HF83311框图](/assets/images/hifi_audio/HF83311_diagram.png "HF83311框图"){width="600"} +
图1: HF83311_VB1/HF83311Q_VB1产品功能框图
+
+ +### 1.5 订购信息 + +| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | Hardware Model | Comments | +|:--------|:----------------|:-------------|:-----------|:------------|:------------| +| HF83311_VB1 | HF83311-VB1 | SMT STAMP-30 | 19x26mm | A316-1926-V1 | | +| HF83311Q_VB1 | HF83311Q-VB1 | SMT STAMP-30 | 19x26mm | A316-1926-V1 | **支持MQA解码**| + + +## 2、模式及指标 + +### 2.1 支持的输入输出模式 + +| 模式编号 | 输入输出模式 | 说明 | +|:--------:|:------------------------|:------------------------| +| 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | +| 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | +| 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出, UAC2.0 | + +### 2.2 各工作模式详细参数 + +#### 2.2.1 USB(UAC2.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz | +| **DSD Native** | DSD64, DSD128, DSD256, DSD512 | +| **DOP** | DOP64, DOP128, DOP256 | +| **MQA** | 仅HF83311Q_VB1支持 | + +#### 2.2.2 USB(UAC1.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +#### 2.2.3 USB(UAC2.0) in → S/PDIF out 模式 + +**输入/输出采样率支持:** + +| 接口 | 音频格式 | 支持的采样率 | +|:-----|:---------|:-------------| +| **USB输入** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz | +| **S/PDIF输出** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | + +**SSRC(同步采样率转换)功能:** + +* 输入采样率 ≤ 192kHz: 按原采样率输出 +* 输入采样率 > 192kHz: 通过SSRC转换后输出192kHz + +**SSRC性能指标:** + +* THD+N (@1kHz, 0dBFs): ≤-130dB +* SNR: ≥140dB + +#### 2.2.4 USB(UAC1.0) in → S/PDIF out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +## 3、管脚配置和功能 + +### 3.1 HF83311_VB1/HF83311Q_VB1管脚布局 + +
+ ![HF83311-VB1管脚图](/assets/images/hifi_audio/a316_1926v1_module_pin_define.png "HF83311-VB1管脚图"){width=400} +
图2: HF83311-VB1管脚排列示意图
+
+ +### 3.2 HF83311_VB1/HF83311Q_VB1管脚描述 + +| 管脚序号 | 名称 | 类型 | 功能 | +|:--------:|:----------|:------|:-----------------------------| +| 1 | GND | P | 模组地 | +| 2 | 3V3 | P | 模组3.3V供电 | +| 3 | X1D11 | I/O | XU316内部时钟输出 | +| 4 | X1D10 | I/O | NC | +| 5 | X1D09 | I/O | NC | +| 6 | X1D01 | I/O | NC | +| 7 | X1D00 | I/O | NC | +| 8 | X0D11 | I/O | UART_RX,连接MCU_TX | +| 9 | X0D00 | I/O | UART_TX,连接MCU_RX | +| 10 | X0D31 | I/O | NC | +| 11 | X0D30 | I/O | NC | +| 12 | X1D34 | I/O | S/PDIF输出 | +| 13 | X0D43 | I/O | NC | +| 14 | X0D41 | I/O | NC | +| 15 | X0D42 | I/O | NC | +| 16 | MCLK | I/O | 有源晶体49.152/45.1584MHz 时钟输出 | +| 17 | X0D40 | I/O | NC | +| 18 | X0D38 | I/O | I²S_OUT_DATA0(Master) | +| 19 | X0D37 | I/O | NC | +| 20 | X0D36 | I/O | I²S_OUT_LRCLK(Master) | +| 21 | X0D35 | I/O | I²S_OUT_SCLK(Master) | +| 22 | X0D29 | I/O | NC | +| 23 | X1D22 | I/O | NC | +| 24 | X1D19 | I/O | NC | +| 25 | X1D16 | I/O | NC | +| 26 | USB_DP | I/O | USB数据正极 | +| 27 | USB_DM | I/O | USB数据负极 | +| 28 | X1D18 | I/O | NC | +| 29 | X1D17 | I/O | NC | +| 30 | X1D13 | I/O | NC | + +!!! info "管脚类型说明" + - 表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出 + + +## 4、修订历史 + +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | +| | | | | \ No newline at end of file diff --git a/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf83311_vc1.md b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf83311_vc1.md new file mode 100644 index 0000000..35efa9b --- /dev/null +++ b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf83311_vc1.md @@ -0,0 +1,215 @@ +--- +title: HF83311_VC1/HF83311Q_VC1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +description: HF83311_VC1/HF83311Q_VC1高性能音频解码器技术文档 +author: 技术文档部 +date: 2025-05-07 +print_page: true +--- + +# HF83311_VC1/HF83311Q_VC1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +--8<-- "common/phaten_xmos_support_img.md" + +## 1、简介 + +### 1.1 产品描述 + +HF83311_VC1/HF83311Q_VC1是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 + +HF83311_VC1/HF83311Q_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF和I²S接口。灵活的音频接口允许HF83311_VC1/HF83311Q_VC1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 + +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 + +HF83311_VC1/HF83311Q_VC1提供多种输入输出模式,包括USB输入/I²S输出和USB输入/S/PDIF输出,满足不同应用场景的需求。 + +!!! warning "重要提示" + **HF83311Q_VC1型号支持MQA音频解码,而HF83311_VC1型号不支持此功能。** + +### 1.2 产品特性 + +**音频性能特性** + +- 支持高达768kHz的输入和输出采样率 +- 支持DSD64/128/256/512格式 +- **HF83311Q_VC1支持MQA解码** +- 内置SSRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB +- 支持16-32bit音频数据格式 +- 支持S/PDIF输出 + +**接口支持特性** + +- **多种数字接口支持** + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输出 + - 支持UART配置接口 + +**USB功能特性** + +- **USB接口特性** + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +**系统兼容性** + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + +### 1.3 应用场景 + +- USB HiFi解码器(USB HiFi Decoder) +- USB HiFi音频接口(USB HiFi Audio Interface) +- USB HiFi数字播放器(USB HiFi Digital Player) + + +### 1.4 产品功能框图 + +
+ ![HF83311框图](/assets/images/hifi_audio/HF83311_diagram.png "HF83311框图"){width="600"} +
图1: HF83311_VC1/HF83311Q_VC1功能框图
+
+ +### 1.5 订购信息 + +| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | Hardware Model | Comments | +|:--------|:----------------|:-------------|:-----------|:------------|:------------| +| HF83311_VC1 | HF83311-VC1 | SMT LGA-52 | 13x13mm | A316-Mini-V1 | | +| HF83311Q_VC1 | HF83311Q-VC1 | SMT LGA-52 | 13x13mm | A316-Mini-V1 |**支持MQA解码**| + + +## 2、模式及指标 + +### 2.1 支持的输入输出模式 + +| 模式编号 | 输入输出模式 | 说明 | +|:--------:|:------------------------|:------------------------| +| 1 | USB(UAC2.0) in-I²S(MASTER) out | USB输入,I²S输出,UAC2.0 | +| 2 | USB(UAC1.0) in-I²S(MASTER) out | USB输入,I²S输出,UAC1.0 | +| 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出, UAC2.0 | + + +### 2.2 各工作模式详细参数 + +#### 2.2.1 USB(UAC2.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz | +| **DSD Native** | DSD64, DSD128, DSD256, DSD512 | +| **DOP** | DOP64, DOP128, DOP256 | +| **MQA** | 仅HF83311Q_VC1支持 | + +#### 2.2.2 USB(UAC1.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +#### 2.2.3 USB(UAC2.0) in → S/PDIF out 模式 + +**输入/输出采样率支持:** + +| 接口 | 音频格式 | 支持的采样率 | +|:-----|:---------|:-------------| +| **USB输入** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz | +| **S/PDIF输出** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | + +**SSRC(同步采样率转换)功能:** + +* 输入采样率 ≤ 192kHz: 按原采样率输出 +* 输入采样率 > 192kHz: 通过SSRC转换后输出192kHz + +**SSRC性能指标:** + +* THD+N (@1kHz, 0dBFs): ≤-130dB +* SNR: ≥140dB + +#### 2.2.4 USB(UAC1.0) in → S/PDIF out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +## 3、管脚配置和功能 + +### 3.1 HF83311_VC1/HF83311Q_VC1管脚布局 + +
+ ![HF83311-VC1管脚图](/assets/images/hifi_audio/a316_pin.png "HF83311-VC1管脚图"){width=400} +
图2: HF83311_VC1/HF83311Q_VC1管脚排列示意图
+
+ +### 3.2 HF83311_VC1/HF83311Q_VC1管脚描述 + +| 管脚序号 | 名称 | 类型 | 功能 | +|:--------:|:----------|:------|:-----------------------------| +| 1 | 3.3V | P | 模组3.3V供电 | +| 2 | X1D13 | I/O | NC | +| 3 | X1D16 | I/O | NC | +| 4 | GND | P | 模组地 | +| 5 | X1D17 | I/O | NC | +| 6 | X1D18 | I/O | NC | +| 7 | X1D19 | I/O | NC | +| 8 | X1D22 | I/O | NC | +| 9 | X0D29 | I/O | NC | +| 10 | X0D35 | I/O | I²S_OUT_SCLK(MASTER) | +| 11 | X0D36 | I/O | I²S_OUT_LRCLK(MASTER) | +| 12 | X0D37 | I/O | NC | +| 13 | X0D38 | I/O | I²S_OUT_DATA0(MASTER) | +| 14 | X0D40 | I/O | NC | +| 15 | X0D39 | I/O | I²S_OUT_MCLK(MASTER) | +| 16 | X0D42 | I/O | NC | +| 17 | X0D41 | I/O | NC | +| 18 | X0D43 | I/O | NC | +| 19 | X1D34 | I/O | S/PDIF输出 | +| 20 | GND | P | 模组地 | +| 21 | X0D30 | I/O | NC | +| 22 | X0D31 | I/O | NC | +| 23 | X0D32 | I/O | NC | +| 24 | X0D32 | I/O | NC | +| 25 | GND | P | 模组地 | +| 26 | GND | P | 模组地 | +| 27 | GND | P | 模组地 | +| 28 | X0D00 | I/O | UART_TX,连接MCU_RX | +| 29 | X0D11 | I/O | UART_RX,连接MCU_TX | +| 30 | X1D00 | I/O | NC | +| 31 | X1D01 | I/O | NC | +| 32 | GND | P | 模组地 | +| 33 | X1D09 | I/O | NC | +| 34 | X1D10 | I/O | NC | +| 35 | X1D11 | I/O | XU316内部时钟输出 | +| 36 | GND | P | 模组地 | +| 37 | GND | P | 模组地 | +| 38 | TDI | I/O | XTAG调试PIN | +| 39 | TDO | I/O | XTAG调试PIN | +| 40 | TMS | I/O | XTAG调试PIN | +| 41 | TCK | I/O | XTAG调试PIN | +| 42 | RST_N | I/O | 系统复位,低电平有效 | +| 43 | 1.8V | P | 模组1.8V供电 | +| 44 | GND | P | 模组地 | +| 45 | USB_DM | I/O | USB_DM | +| 46 | USB_DP | I/O | USB_DP | +| 47 | GND | P | 模组地 | +| 48 | 0.9V | P | 模组0.9V供电 | +| 49 | GND | P | 模组地 | +| 50 | GND | P | 模组地 | +| 51 | GND | P | 模组地 | +| 52 | GND | P | 模组地 | + +!!! info "管脚类型说明" + 表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出 + +## 4、修订历史 + +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | +| | | | | \ No newline at end of file diff --git a/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf86611_vb1.md b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf86611_vb1.md new file mode 100644 index 0000000..0fe4ce8 --- /dev/null +++ b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf86611_vb1.md @@ -0,0 +1,184 @@ +--- +title: HF86611_VB1/HF86611Q_VB1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +description: HF86611_VB1/HF86611Q_VB1高性能音频解码器技术文档 +author: 技术文档部 +date: 2025-05-07 +print_page: true +tags: + - 音频解码器 + - XMOS + - USB HiFi + - 多通道 + - MQA +--- + +# HF86611_VB1/HF86611Q_VB1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +--8<-- "common/phaten_xmos_support_img.md" + +## 1、简介 + +### 1.1 产品描述 + +HF86611_VB1/HF86611Q_VB1是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 + +HF86611_VB1/HF86611Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF和I²S接口。灵活的音频接口允许HF86611_VB1/HF86611Q_VB1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 + +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 + +HF86611_VB1/HF86611Q_VB1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出,满足不同应用场景的需求。 + +!!! warning "重要提示" + **HF86611Q_VB1型号支持MQA音频解码,而HF86611_VB1型号不支持此功能。** + +### 1.2 产品特性 + +**音频性能特性** + +- 支持高达768kHz的输入和输出采样率 +- 支持DSD64/128/256/512格式 +- **HF86611Q_VB1支持MQA解码** +- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB +- 支持16-32bit音频数据格式 + +**接口支持特性** + +- **多种数字接口支持** + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输入 + - 支持UART配置接口 +- 支持四路S/PDIF输入 + +**USB功能特性** + +- **USB接口特性** + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +**系统兼容性** + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + +### 1.3 应用场景 + +- USB HiFi解码器(USB HiFi Decoder) +- USB HiFi音频接口(USB HiFi Audio Interface) +- USB HiFi数字播放器(USB HiFi Digital Player) + + +### 1.4 产品功能框图 + +
+ ![HF86611框图](/assets/images/hifi_audio/HF86611_diagram.png "HF86611框图"){width="600"} +
图1: HF86611_VB1/HF86611Q_VB1产品功能框图
+
+ +### 1.5 订购信息 + +| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | Hardware Model | Comments | +|:--------|:----------------|:-------------|:-----------|:------------|:------------| +| HF86611_VB1 | HF86611-VB1 | SMT STAMP-30 | 19x26mm | A316-1926-V1 | | +| HF86611Q_VB1 | HF86611Q-VB1 | SMT STAMP-30 | 19x26mm | A316-1926-V1 | **支持MQA解码**| + + +## 2、模式及指标 + +### 2.1 支持的输入输出模式 + +| 模式编号 | 输入输出模式 | 说明 | +|:--------:|:------------------------|:------------------------| +| 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | +| 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | +| 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 | +| 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 | +| 5 | S/PDIF3 IN-I²S(Master) OUT | S/PDIF通道3输入,I²S输出 | +| 6 | S/PDIF4 IN-I²S(Master) OUT | S/PDIF通道4输入,I²S输出 | + +### 2.2 各工作模式详细参数 + +#### 2.2.1 USB(UAC2.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz | +| **DSD Native** | DSD64, DSD128, DSD256, DSD512 | +| **DOP** | DOP64, DOP128, DOP256 | +| **MQA** | 仅HF86611Q_VB1支持 | + +#### 2.2.2 USB(UAC1.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +#### 2.2.3 S/PDIF in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | + +## 3、管脚配置和功能 + +### 3.1 HF86611_VB1/HF86611Q_VB1管脚布局 + +
+ ![HF86611-VB1管脚图](/assets/images/hifi_audio/a316_1926v1_module_pin_define.png "HF86611-VB1管脚图"){width=400} +
图2: HF86611-VB1管脚排列示意图
+
+ +### 3.2 HF86611_VB1/HF86611Q_VB1管脚描述 + +| 管脚序号 | 名称 | 类型 | 功能 | +|:--------:|:----------|:------|:-----------------------------| +| 1 | GND | P | 模组地 | +| 2 | 3V3 | P | 模组3.3V供电 | +| 3 | X1D11 | I/O | XU316内部时钟输出 | +| 4 | X1D10 | I/O | S/PDIF通道4输入 | +| 5 | X1D09 | I/O | NC | +| 6 | X1D01 | I/O | NC | +| 7 | X1D00 | I/O | NC | +| 8 | X0D11 | I/O | UART_RX,连接MCU_TX | +| 9 | X0D00 | I/O | UART_TX,连接MCU_RX | +| 10 | X0D31 | I/O | NC | +| 11 | X0D30 | I/O | NC | +| 12 | X1D34 | I/O | S/PDIF通道3输入 | +| 13 | X0D43 | I/O | NC | +| 14 | X0D41 | I/O | NC | +| 15 | X0D42 | I/O | NC | +| 16 | MCLK | I/O | 有源晶体49.152/45.1584MHz 时钟输出 | +| 17 | X0D40 | I/O | NC | +| 18 | X0D38 | I/O | I²S_OUT_DATA0(Master) | +| 19 | X0D37 | I/O | NC | +| 20 | X0D36 | I/O | I²S_OUT_LRCLK(Master) | +| 21 | X0D35 | I/O | I²S_OUT_SCLK(Master) | +| 22 | X0D29 | I/O | NC | +| 23 | X1D22 | I/O | S/PDIF通道2输入 | +| 24 | X1D19 | I/O | NC | +| 25 | X1D16 | I/O | NC | +| 26 | USB_DP | I/O | USB数据正极 | +| 27 | USB_DM | I/O | USB数据负极 | +| 28 | X1D18 | I/O | NC | +| 29 | X1D17 | I/O | NC | +| 30 | X1D13 | I/O | S/PDIF通道1输入 | + +!!! info "管脚类型说明" + - 表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出 + + +## 4、修订历史 + +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | +| | | | | \ No newline at end of file diff --git a/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf86611_vc1.md b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf86611_vc1.md new file mode 100644 index 0000000..139f461 --- /dev/null +++ b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf86611_vc1.md @@ -0,0 +1,199 @@ +--- +title: HF86611_VC1/HF86611Q_VC1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +description: HF86611_VC1/HF86611Q_VC1高性能音频解码器技术文档 +author: 技术文档部 +date: 2025-05-07 +print_page: true +--- + +# HF86611_VC1/HF86611Q_VC1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +--8<-- "common/phaten_xmos_support_img.md" + +## 1、简介 + +### 1.1 产品描述 + +HF86611_VC1/HF86611Q_VC1是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 + +HF86611_VC1/HF86611Q_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF和I²S接口。灵活的音频接口允许HF86611_VC1/HF86611Q_VC1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 + +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 + +HF86611_VC1/HF86611Q_VC1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出,满足不同应用场景的需求。 + +!!! warning "重要提示" + **HF86611Q_VC1型号支持MQA音频解码,而HF86611_VC1型号不支持此功能。** + +### 1.2 产品特性 + +**音频性能特性** + +- 支持高达768kHz的输入和输出采样率 +- 支持DSD64/128/256/512格式 +- **HF86611Q_VC1支持MQA解码** +- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB +- 支持16-32bit音频数据格式 +- 支持四路S/PDIF输入 + +**接口支持特性** + +- **多种数字接口支持** + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输入 + - 支持UART配置接口 + +**USB功能特性** + +- **USB接口特性** + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +**系统兼容性** + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + +### 1.3 应用场景 + +- USB HiFi解码器(USB HiFi Decoder) +- USB HiFi音频接口(USB HiFi Audio Interface) +- USB HiFi数字播放器(USB HiFi Digital Player) + + +### 1.4 产品功能框图 + +
+ ![HF86611框图](/assets/images/hifi_audio/HF86611_diagram.png "HF86611框图"){width="600"} +
图1: HF86611_VC1/HF86611Q_VC1功能框图
+
+ +### 1.5 订购信息 + +| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | Hardware Model | Comments | +|:--------|:----------------|:-------------|:-----------|:------------|:------------| +| HF86611_VC1 | HF86611-VC1 | SMT LGA-52 | 13x13mm | A316-Mini-V1 | | +| HF86611Q_VC1 | HF86611Q-VC1 | SMT LGA-52 | 13x13mm | A316-Mini-V1 |**支持MQA解码**| + + +## 2、模式及指标 + +### 2.1 支持的输入输出模式 + +| 模式编号 | 输入输出模式 | 说明 | +|:--------:|:------------------------|:------------------------| +| 1 | USB(UAC2.0) in-I²S(MASTER) out | USB输入,I²S输出,UAC2.0 | +| 2 | USB(UAC1.0) in-I²S(MASTER) out | USB输入,I²S输出,UAC1.0 | +| 3 | S/PDIF1 IN-I²S(MASTER) OUT | S/PDIF通道1输入,I²S输出 | +| 4 | S/PDIF2 IN-I²S(MASTER) OUT | S/PDIF通道2输入,I²S输出 | +| 5 | S/PDIF3 IN-I²S(MASTER) OUT | S/PDIF通道3输入,I²S输出 | +| 6 | S/PDIF4 IN-I²S(MASTER) OUT | S/PDIF通道4输入,I²S输出 | + +### 2.2 各工作模式详细参数 + +#### 2.2.1 USB(UAC2.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz | +| **DSD Native** | DSD64, DSD128, DSD256, DSD512 | +| **DOP** | DOP64, DOP128, DOP256 | +| **MQA** | 仅HF86611Q_VC1支持 | + +#### 2.2.2 USB(UAC1.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +#### 2.2.3 S/PDIF in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | + +## 3、管脚配置和功能 + +### 3.1 HF86611_VC1/HF86611Q_VC1管脚布局 + +
+ ![HF86611-VC1管脚图](/assets/images/hifi_audio/a316_pin.png "HF86611-VC1管脚图"){width=400} +
图2: HF86611_VC1/HF86611Q_VC1管脚排列示意图
+
+ +### 3.2 HF86611_VC1/HF86611Q_VC1管脚描述 + +| 管脚序号 | 名称 | 类型 | 功能 | +|:--------:|:----------|:------|:-----------------------------| +| 1 | 3.3V | P | 模组3.3V供电 | +| 2 | X1D13 | I/O | S/PDIF通道1输入 | +| 3 | X1D16 | I/O | NC | +| 4 | GND | P | 模组地 | +| 5 | X1D17 | I/O | NC | +| 6 | X1D18 | I/O | NC | +| 7 | X1D19 | I/O | NC | +| 8 | X1D22 | I/O | S/PDIF通道2输入 | +| 9 | X0D29 | I/O | NC | +| 10 | X0D35 | I/O | I²S_OUT_SCLK(MASTER) | +| 11 | X0D36 | I/O | I²S_OUT_LRCLK(MASTER) | +| 12 | X0D37 | I/O | NC | +| 13 | X0D38 | I/O | I²S_OUT_DATA0(MASTER) | +| 14 | X0D40 | I/O | NC | +| 15 | X0D39 | I/O | I²S_OUT_MCLK(MASTER) | +| 16 | X0D42 | I/O | NC | +| 17 | X0D41 | I/O | NC | +| 18 | X0D43 | I/O | NC | +| 19 | X1D34 | I/O | S/PDIF通道3输入 | +| 20 | GND | P | 模组地 | +| 21 | X0D30 | I/O | NC | +| 22 | X0D31 | I/O | NC | +| 23 | X0D32 | I/O | NC | +| 24 | X0D32 | I/O | NC | +| 25 | GND | P | 模组地 | +| 26 | GND | P | 模组地 | +| 27 | GND | P | 模组地 | +| 28 | X0D00 | I/O | UART_TX,连接MCU_RX | +| 29 | X0D11 | I/O | UART_RX,连接MCU_TX | +| 30 | X1D00 | I/O | NC | +| 31 | X1D01 | I/O | NC | +| 32 | GND | P | 模组地 | +| 33 | X1D09 | I/O | NC | +| 34 | X1D10 | I/O | S/PDIF通道4输入 | +| 35 | X1D11 | I/O | XU316内部时钟输出 | +| 36 | GND | P | 模组地 | +| 37 | GND | P | 模组地 | +| 38 | TDI | I/O | XTAG调试PIN | +| 39 | TDO | I/O | XTAG调试PIN | +| 40 | TMS | I/O | XTAG调试PIN | +| 41 | TCK | I/O | XTAG调试PIN | +| 42 | RST_N | I/O | 系统复位,低电平有效 | +| 43 | 1.8V | P | 模组1.8V供电 | +| 44 | GND | P | 模组地 | +| 45 | USB_DM | I/O | USB_DM | +| 46 | USB_DP | I/O | USB_DP | +| 47 | GND | P | 模组地 | +| 48 | 0.9V | P | 模组0.9V供电 | +| 49 | GND | P | 模组地 | +| 50 | GND | P | 模组地 | +| 51 | GND | P | 模组地 | +| 52 | GND | P | 模组地 | + +!!! info "管脚类型说明" + 表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出 + +## 4、修订历史 + +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | +| | | | | \ No newline at end of file diff --git a/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf87611_vb1.md b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf87611_vb1.md new file mode 100644 index 0000000..51a14b5 --- /dev/null +++ b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf87611_vb1.md @@ -0,0 +1,231 @@ +--- +title: HF87611_VB1./hf87611Q_VB1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +description: HF87611_VB1./hf87611Q_VB1高性能音频解码器技术文档 +author: 技术文档部 +date: 2025-05-07 +print_page: true +tags: + - 音频解码器 + - XMOS + - USB HiFi + - 多通道 + - MQA +--- + +# HF87611_VB1./hf87611Q_VB1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +--8<-- "common/phaten_xmos_support_img.md" + +## 1、简介 + +### 1.1 产品描述 + +HF87611_VB1./hf87611Q_VB1是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 + +HF87611_VB1./hf87611Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF和I²S接口。灵活的音频接口允许HF87611_VB1./hf87611Q_VB1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 + +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 + +HF87611_VB1./hf87611Q_VB1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 + +!!! warning "重要提示" + **HF87611Q_VB1型号支持MQA音频解码,而HF87611_VB1型号不支持此功能。** + +### 1.2 产品特性 + +**音频性能特性** + +- 支持高达768kHz的输入和输出采样率 +- 支持DSD64/128/256/512格式 +- **HF87611Q_VB1支持MQA解码** +- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB +- 支持16-32bit音频数据格式 + +**接口支持特性** + +- **多种数字接口支持** + - 支持USB音频输入 + - 支持I²S从模式音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输入/输出 + - 支持UART配置接口 +- 支持三路S/PDIF输入/输出 + +**USB功能特性** + +- **USB接口特性** + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +**系统兼容性** + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + +### 1.3 应用场景 + +- USB HiFi解码器(USB HiFi Decoder) +- USB HiFi音频接口(USB HiFi Audio Interface) +- USB HiFi数字播放器(USB HiFi Digital Player) + + +### 1.4 产品功能框图 + +
+ ![HF87611框图](/assets/images/hifi_audio./hf87611_diagram.png "HF87611框图"){width="600"} +
图1: HF87611_VB1./hf87611Q_VB1产品功能框图
+
+ +### 1.5 订购信息 + +| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | Hardware Model | Comments | +|:--------|:----------------|:-------------|:-----------|:------------|:------------| +| HF87611_VB1 | HF87611-VB1 | SMT STAMP-30 | 19x26mm | A316-1926-V1 | | +| HF87611Q_VB1 | HF87611Q-VB1 | SMT STAMP-30 | 19x26mm | A316-1926-V1 | **支持MQA解码**| + + +## 2、模式及指标 + +### 2.1 支持的输入输出模式 + +| 模式编号 | 输入输出模式 | 说明 |模式切换命令值(参考产品配置协议0x03和0x23命令)| +|:--------:|:------------------------|:------------------------|:------------------------| +| 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 |0x00, 0x80, 0xa9, 0x00, 0x01| +| 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 |0x00, 0x80, 0x01, 0x00, 0x02| +| 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 |0x10, 0x80, 0x65, 0x10, 0x03| +| 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 |0x00, 0x80, 0x65, 0x10, 0x04| +| 5 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出, UAC2.0 |0x00, 0x80, 0xc5, 0x08, 0x05| +| 6 | I²S(slave) in-I²S(Master) OUT | I²S从模式输入,I²S输出 |0x00, 0x82, 0xd5, 0x81, 0x06| + + +### 2.2 各工作模式详细参数 + +#### 2.2.1 USB(UAC2.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz | +| **DSD Native** | DSD64, DSD128, DSD256, DSD512 | +| **DOP** | DOP64, DOP128, DOP256 | +| **MQA** | 仅HF87611Q_VB1支持 | + +#### 2.2.2 USB(UAC1.0) in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +#### 2.2.3 S/PDIF in → I²S out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | + +#### 2.2.4 USB(UAC2.0) in → S/PDIF out 模式 + +**输入/输出采样率支持:** + +| 接口 | 音频格式 | 支持的采样率 | +|:-----|:---------|:-------------| +| **USB输入** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz | +| **S/PDIF输出** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | + +**SSRC(同步采样率转换)功能:** + +* 输入采样率 ≤ 192kHz: 按原采样率输出 +* 输入采样率 > 192kHz: 通过SSRC转换后输出192kHz + +**SSRC性能指标:** + +* THD+N (@1kHz, 0dBFs): ≤-130dB +* SNR: ≥140dB + +#### 2.2.5 USB(UAC1.0) in → S/PDIF out 模式 + +**支持的音频格式与采样率:** + +| 音频格式 | 支持的采样率 | +|:---------|:-------------| +| **PCM** | 48kHz | + +#### 2.2.6 I²S(slave) in → I²S(Master) out 模式 + +**输入/输出采样率支持:** + +| 接口 | 音频格式 | 支持的采样率 | +|:-----|:---------|:-------------| +| **I²S输入(从模式)** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | +| **I²S输出(主模式)** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | + +**ASRC(异步采样率转换)功能:** + +* 内部支持ASRC转换,输入设备可以不提供主时钟(MClock) + +**ASRC性能指标:** + +* THD+N (@1kHz, 0dBFs): ≤-130dB +* SNR: ≥135dB + +## 3、管脚配置和功能 + +### 3.1 HF87611_VB1./hf87611Q_VB1管脚布局 + +
+ ![HF87611-VB1管脚图](/assets/images/hifi_audio/a316_1926v1_module_pin_define.png "HF87611-VB1管脚图"){width=400} +
图2: HF87611-VB1管脚排列示意图
+
+ +### 3.2 HF87611_VB1./hf87611Q_VB1管脚描述 + +| 管脚序号 | 名称 | 类型 | 功能 | +|:--------:|:----------|:------|:-----------------------------| +| 1 | GND | P | 模组地 | +| 2 | 3V3 | P | 模组3.3V供电 | +| 3 | X1D11 | I/O | XU316内部时钟输出 | +| 4 | X1D10 | I/O | I²S_IN_BCLK(SLAVE) | +| 5 | X1D09 | I/O | NC | +| 6 | X1D01 | I/O | I²S_IN_DATA0(SLAVE) | +| 7 | X1D00 | I/O | I²S_IN_LRCLK(SLAVE) | +| 8 | X0D11 | I/O | UART_RX,连接MCU_TX | +| 9 | X0D00 | I/O | UART_TX,连接MCU_RX | +| 10 | X0D31 | I/O | NC | +| 11 | X0D30 | I/O | NC | +| 12 | X1D34 | I/O | S/PDIF输出/S/PDIF通道3输入 | +| 13 | X0D43 | I/O | NC | +| 14 | X0D41 | I/O | NC | +| 15 | X0D42 | I/O | NC | +| 16 | MCLK | I/O | 有源晶体49.152/45.1584MHz 时钟输出 | +| 17 | X0D40 | I/O | NC | +| 18 | X0D38 | I/O | I²S_OUT_DATA0(Master) | +| 19 | X0D37 | I/O | NC | +| 20 | X0D36 | I/O | I²S_OUT_LRCLK(Master) | +| 21 | X0D35 | I/O | I²S_OUT_SCLK(Master) | +| 22 | X0D29 | I/O | NC | +| 23 | X1D22 | I/O | S/PDIF通道2输入 | +| 24 | X1D19 | I/O | NC | +| 25 | X1D16 | I/O | NC | +| 26 | USB_DP | I/O | USB数据正极 | +| 27 | USB_DM | I/O | USB数据负极 | +| 28 | X1D18 | I/O | NC | +| 29 | X1D17 | I/O | NC | +| 30 | X1D13 | I/O | S/PDIF通道1输入 | + +!!! info "管脚类型说明" + - 表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出 + + +## 4、修订历史 + +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | +| | | | | \ No newline at end of file diff --git a/zh/docs/products/hifi_audio/hf87611-spec.md b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf87611_vc1.md similarity index 52% rename from zh/docs/products/hifi_audio/hf87611-spec.md rename to zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf87611_vc1.md index 3d03499..4f73741 100644 --- a/zh/docs/products/hifi_audio/hf87611-spec.md +++ b/zh/docs/dev_doc/datasheet/std_product/hifi_audio/hf87611_vc1.md @@ -1,33 +1,44 @@ --- -title: HF87611 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +title: HF87611_VC1/HF87611Q_VC1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +description: HF87611_VC1/HF87611Q_VC1高性能音频解码器技术文档 +author: 技术文档部 +date: 2025-05-07 +print_page: true --- -# HF87611 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 +# HF87611_VC1/HF87611Q_VC1 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 --8<-- "common/phaten_xmos_support_img.md" ## 1、简介 + ### 1.1 产品描述 -HF87611是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 +HF87611_VC1/HF87611Q_VC1是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 -HF87611支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤、HDMI ARC和I²S接口。灵活的音频接口允许HF87611连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 +HF87611_VC1/HF87611Q_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF和I²S接口。灵活的音频接口允许HF87611_VC1/HF87611Q_VC1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 -兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口,,后面用S/PDIF指代AES3, S/PDIF, IEC 60958, and EIAJ CP-1201系列兼容接口。 +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 -HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 +HF87611_VC1/HF87611Q_VC1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(MASTER)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 +!!! warning "重要提示" + **HF87611Q_VC1型号支持MQA音频解码,而HF87611_VC1型号不支持此功能。** ### 1.2 产品特性 +**音频性能特性** + - 支持高达768kHz的输入和输出采样率 - 支持DSD64/128/256/512格式 -- 支持MQA +- **HF87611Q_VC1支持MQA解码** - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB - 支持16-32bit音频数据格式 - 支持三路S/PDIF输入/输出 +**接口支持特性** + - **多种数字接口支持** - 支持USB音频输入 - 支持I²S从模式音频输入 @@ -35,14 +46,17 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 - 支持S/PDIF音频输入/输出 - 支持UART配置接口 +**USB功能特性** + - **USB接口特性** - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** - - UAC 2.0协议,支持ASIO - - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + - 支持HID,可以通过HID升级MCU固件 + +**系统兼容性** + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 ### 1.3 应用场景 @@ -55,31 +69,29 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输
![HF87611框图](/assets/images/hifi_audio/HF87611_diagram.png "HF87611框图"){width="600"} -
+
图1: HF87611_VC1/HF87611Q_VC1功能框图
### 1.5 订购信息 -| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | DESCRIPTION | -|:--------|:----------------|:-------------|:-----------|:------------| -| HF87611 | HF87611-VB1 | SMT STAMP-30 | 19x26mm | 模组型号: A316-1926-V1(模组文档链接), XMOS XU316模组,外部只需要3.3V供电,模组内部集成了48.152MHz和49.152MHz有源晶体 | -| HF87611 | HF87611-VC1 | SMT LGA-52 | 13x13mm | 模组型号: A316-Mini-V1(模组文档链接), XMOS XU316最小尺寸Mini模组,外部需要提供3.3V,1.8V和0.9V供电 | +| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | Hardware Model | Comments | +|:--------|:----------------|:-------------|:-----------|:------------|:------------| +| HF87611_VC1 | HF87611-VC1 | SMT LGA-52 | 13x13mm | A316-Mini-V1 | | +| HF87611Q_VC1 | HF87611Q-VC1 | SMT LGA-52 | 13x13mm | A316-Mini-V1 |**支持MQA解码**| ## 2、模式及指标 ### 2.1 支持的输入输出模式 -| 模式编号 | 输入输出模式 | 说明 | -|:--------:|:------------------------|:------------------------|:------------------------------------| -| 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | -| 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | -| 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 | -| 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 | -| 5 | S/PDIF3 IN-I²S(Master) OUT | S/PDIF通道3输入,I²S输出 | -| 6 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出, UAC2.0 | -| 7 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出, UAC1.0 | -| 8 | I²S(slave) in-I²S(Master) OUT | I²S从模式输入,I²S输出 | +| 模式编号 | 输入输出模式 | 说明 |模式切换命令值(参考产品配置协议0x03和0x23命令)| +|:--------:|:------------------------|:------------------------|:------------------------| +| 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 |0x00, 0x80, 0xa9, 0x00, 0x01| +| 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 |0x00, 0x80, 0x01, 0x00, 0x02| +| 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 |0x10, 0x80, 0x65, 0x10, 0x03| +| 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 |0x00, 0x80, 0x65, 0x10, 0x04| +| 5 || USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出, UAC2.0 |0x00, 0x80, 0xc5, 0x08, 0x05| +| 6 | I²S(slave) in-I²S(Master) OUT | I²S从模式输入,I²S输出 |0x00, 0x82, 0xd5, 0x81, 0x06| ### 2.2 各工作模式详细参数 @@ -92,6 +104,7 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 | **PCM** | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz | | **DSD Native** | DSD64, DSD128, DSD256, DSD512 | | **DOP** | DOP64, DOP128, DOP256 | +| **MQA** | 仅HF87611Q_VC1支持 | #### 2.2.2 USB(UAC1.0) in → I²S out 模式 @@ -119,10 +132,12 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 | **S/PDIF输出** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | **SSRC(同步采样率转换)功能:** + * 输入采样率 ≤ 192kHz: 按原采样率输出 * 输入采样率 > 192kHz: 通过SSRC转换后输出192kHz **SSRC性能指标:** + * THD+N (@1kHz, 0dBFs): ≤-130dB * SNR: ≥140dB @@ -134,7 +149,7 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 |:---------|:-------------| | **PCM** | 48kHz | -#### 2.2.6 I²S(slave) in → I²S(Master) out 模式 +#### 2.2.6 I²S(slave) in → I²S(MASTER) out 模式 **输入/输出采样率支持:** @@ -144,64 +159,25 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 | **I²S输出(主模式)** | PCM | 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz | **ASRC(异步采样率转换)功能:** + * 内部支持ASRC转换,输入设备可以不提供主时钟(MClock) **ASRC性能指标:** + * THD+N (@1kHz, 0dBFs): ≤-130dB * SNR: ≥135dB ## 3、管脚配置和功能 -### 3.1 HF87611-VB1管脚布局 -
- ![HF87611-VB1管脚图](/assets/images/hifi_audio/a316_1926v1_module_pin_define.png "HF87611-VB1管脚图"){width=400} -
-
+### 3.1 HF87611_VC1/HF87611Q_VC1管脚布局 -### 3.2 HF87611-VB1管脚描述 -| 管脚序号 | 名称 | 类型 | 功能 | -|:--------:|:----------|:------|:-----------------------------| -| 1 | GND | P | 模组地 | -| 2 | 3V3 | P | 模组3.3V供电 | -| 3 | X1D11 | I/O | NC | -| 4 | X1D10 | I/O | I²S1_BCLK (从模式),连接SLAVE | -| 5 | X1D09 | I/O | NC | -| 6 | X1D01 | I/O | I²S1_DATA0 (从模式),连接SLAVE | -| 7 | X1D00 | I/O | I²S1_LRCLK (从模式),连接SLAVE | -| 8 | X0D11 | I/O | UART_RX,连接MCU_TX | -| 9 | X0D00 | I/O | UART_TX,连接MCU_RX | -| 10 | X0D31 | I/O | NC | -| 11 | X0D30 | I/O | NC | -| 12 | X1D34 | I/O | S/PDIF输出/S/PDIF通道3输入 | -| 13 | X0D43 | I/O | NC | -| 14 | X0D41 | I/O | NC | -| 15 | X0D42 | I/O | NC | -| 16 | MCLK | I/O | 49.152/45.1584MHz 时钟输出 | -| 17 | X0D40 | I/O | NC | -| 18 | X0D38 | I/O | I²S0_DATA0,连接DAC | -| 19 | X0D37 | I/O | NC | -| 20 | X0D36 | I/O | I²S0_LRCLK,连接DAC | -| 21 | X0D35 | I/O | I²S0_SCLK,连接DAC | -| 22 | X0D29 | I/O | NC | -| 23 | X1D22 | I/O | S/PDIF通道2输入 | -| 24 | X1D19 | I/O | NC | -| 25 | X1D16 | I/O | NC | -| 26 | USB_DP | I/O | USB数据正极 | -| 27 | USB_DM | I/O | USB数据负极 | -| 28 | X1D18 | I/O | NC | -| 29 | X1D17 | I/O | NC | -| 30 | X1D13 | I/O | S/PDIF通道1输入 | - -*注:表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出* - - -### 3.3 HF87611-VC1管脚布局
![HF87611-VC1管脚图](/assets/images/hifi_audio/a316_pin.png "HF87611-VC1管脚图"){width=400} -
+
图2: HF87611_VC1/HF87611Q_VC1管脚排列示意图
-### 3.4 HF87611-VC1管脚描述 +### 3.2 HF87611_VC1/HF87611Q_VC1管脚描述 + | 管脚序号 | 名称 | 类型 | 功能 | |:--------:|:----------|:------|:-----------------------------| | 1 | 3.3V | P | 模组3.3V供电 | @@ -213,12 +189,12 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 | 7 | X1D19 | I/O | NC | | 8 | X1D22 | I/O | S/PDIF通道2输入 | | 9 | X0D29 | I/O | NC | -| 10 | X0D35 | I/O | I²S0_SCLK,连接DAC | -| 11 | X0D36 | I/O | I²S0_LRCLK,连接DAC | +| 10 | X0D35 | I/O | I²S_OUT_SCLK(MASTER) | +| 11 | X0D36 | I/O | I²S_OUT_LRCLK(MASTER) | | 12 | X0D37 | I/O | NC | -| 13 | X0D38 | I/O | I²S0_DATA0,连接DAC | +| 13 | X0D38 | I/O | I²S_OUT_DATA0(MASTER) | | 14 | X0D40 | I/O | NC | -| 15 | X0D39 | I/O | I²S_MCLK,连接DAC | +| 15 | X0D39 | I/O | I²S_OUT_MCLK(MASTER) | | 16 | X0D42 | I/O | NC | | 17 | X0D41 | I/O | NC | | 18 | X0D43 | I/O | NC | @@ -233,12 +209,12 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 | 27 | GND | P | 模组地 | | 28 | X0D00 | I/O | UART_TX,连接MCU_RX | | 29 | X0D11 | I/O | UART_RX,连接MCU_TX | -| 30 | X1D00 | I/O | I²S1_LRCLK (从模式),连接SLAVE | -| 31 | X1D01 | I/O | I²S1_DATA0 (从模式),连接SLAVE | +| 30 | X1D00 | I/O | I²S_IN_LRCLK(SLAVE) | +| 31 | X1D01 | I/O | I²S_IN_DATA0(SLAVE) | | 32 | GND | P | 模组地 | | 33 | X1D09 | I/O | NC | -| 34 | X1D10 | I/O | I²S1_BCLK (从模式),连接SLAVE | -| 35 | X1D11 | I/O | NC | +| 34 | X1D10 | I/O | I²S_IN_BCLK(SLAVE) | +| 35 | X1D11 | I/O | XU316内部时钟输出 | | 36 | GND | P | 模组地 | | 37 | GND | P | 模组地 | | 38 | TDI | I/O | XTAG调试PIN | @@ -257,48 +233,13 @@ HF87611提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输 | 51 | GND | P | 模组地 | | 52 | GND | P | 模组地 | -*注:表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出* +!!! info "管脚类型说明" + 表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出 - - - - -## 4、文档支持 - -### 4.1 UART配置协议 -详细的UART配置协议说明请参考链接: [UART Configuration Protocol](https://www.example.com/HF87611/uart_protocol.pdf) - -### 4.2 硬件数据手册 -完整的硬件数据手册请参考链接: [Module Hardware Datasheet](https://www.example.com/HF87611/hardware_datasheet.pdf) - -## 5、固件 - -### 5.1 固件下载 -可通过以下链接下载最新固件: [HF87611固件下载](https://www.example.com/HF87611/firmware.zip) - -### 5.2 烧录及升级流程 - -1. **工厂固件烧录** - - 固件文件:factory_no_mqa_0.0.5.bin - - 烧录工具:xtag烧写工具 - - 烧录命令: - ``` - xflash --write-all 实际固件bin名称 --target-file xu316_qf60.xn - ``` - -2. **DFU固件升级** - - 升级工具:驱动的DFU升级工具 - - 升级步骤: - 1. 将模组连接至电脑USB端口 - 2. 启动DFU升级工具 - 3. 选择要升级的固件bin文件 - 4. 点击"升级"按钮开始升级流程 - 5. 升级完成后,模组会自动重启并应用新固件 - -## 6、修订历史 +## 4、修订历史 | 版本 | 日期 | 描述 | 修订者 | |:------|:-------------|:---------------------------------------|:-------------| -| V1.0 | 2025-04-17 | 初始版本发布 | 技术文档部 | +| V1.0 | 2025-05-07 | 初始版本发布 | | | | | | | | | | | | \ No newline at end of file diff --git a/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/硬件规格书.md b/zh/docs/dev_doc/evb/a316_hf_dac_v1/datasheet.md similarity index 100% rename from zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/硬件规格书.md rename to zh/docs/dev_doc/evb/a316_hf_dac_v1/datasheet.md diff --git a/zh/docs/dev_doc/evb/a316_hf_dac_v1/design_files.md b/zh/docs/dev_doc/evb/a316_hf_dac_v1/design_files.md new file mode 100644 index 0000000..a6ed421 --- /dev/null +++ b/zh/docs/dev_doc/evb/a316_hf_dac_v1/design_files.md @@ -0,0 +1,18 @@ +--- +title: A316-HF-DAC-V1 USB HiFi音频解码器评估板设计文件 +hide: + -toc +login: true +--- + + +# A316-HF-DAC-V1 USB HiFi音频解码器评估板设计文件 + +--8<-- "common/phaten_xmos_support_img.md" + +| 类型 | 标题 | 下载 | +|:--------:|:------------------------|:------------------------| +| 原理图 | :material-file-document-outline: A316-HF-DAC-V1设计原理图PDF | [:material-download:](/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_sch_v1.0.pdf) | +| BOM | :material-file-document-outline: A316-HF-DAC-V1 BOM | [:material-download:](/assets/download/a316_hf_dac_v1/a316_hf_dac_v1_PCBA.xlsx) | +| 元器件规格书 | :material-file-document-outline: A316-HF-DAC-V1元器件规格书 | [:material-download:](/assets/download/a316_hf_dac_v1/元器件规格书.zip) | + diff --git a/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/测试指标.md b/zh/docs/dev_doc/evb/a316_hf_dac_v1/test_spec.md similarity index 100% rename from zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/测试指标.md rename to zh/docs/dev_doc/evb/a316_hf_dac_v1/test_spec.md diff --git a/zh/docs/dev_doc/evb/a316_hf_dac_v1/user_guide.md b/zh/docs/dev_doc/evb/a316_hf_dac_v1/user_guide.md new file mode 100644 index 0000000..ec0268d --- /dev/null +++ b/zh/docs/dev_doc/evb/a316_hf_dac_v1/user_guide.md @@ -0,0 +1,93 @@ +--- +title: A316-HF-DAC-V1 USB HiFi音频解码器评估板使用手册 +--- + + +# A316-HF-DAC-V1 USB HiFi音频解码器评估板使用手册 + +--8<-- "common/phaten_xmos_support_img.md" +
+![A316-HF-DAC-V1 USB桌面高清音频解码器评估板](../../../assets/images/hifi_audio/a316_hf_dac_v1_mark.png "A316-HF-DAC-V1 USB桌面高清音频解码器评估板"){align=right width=300} + +## 一,评估板硬件规格 + +- A316-HF-DAC-V1是专为USB桌面高清音频解码器设计的评估板,其采用飞腾云A316_1926V1 XU316模组设计。评估板支持USB,光钎,同轴以及I2S音频信号源输入。通过按键选择不同的音频输入源。 +- 评估板采用AKM4493SEQ DAC输出模拟音频。 + +
+ +=== "关键特性" + - **支持音频接口** + - USB 2.0 (Full-speed and High-speed) + - I2S/TDM + - S/PDIF(光钎/同轴) + - Direct Stream Digital(DSD) + - **支持音频采用率** + - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz,705.6kHz,768KHz + - DSD: DSD 64 ,DSD 128, DSD 256, DSD 512 + - DOP: DOP 64 ,DOP 128,DOP256 + - **系统兼容** + - UAC 2.0协议 ,支持ASIO ,支持多种操作系统,如Windows , Linux ,Android, MAC OS 和IOS等 + +=== "硬件接口" + | 接口 | 功能 + | :-------------------| :---------- + | Type-C | 接PC/手机USB,USB音频输入以及5V供电 + | S/PDIF | 接光钎/同轴数字音频输入 + | I2S | I2S 输入输入 + | 输出 | RCA左右声道模拟音频输出 + + +=== "关键音频指标" + **USB音频输入,和DAC AKM4493匹配** + + | 参数项 | 数值 + | :------------------------| :----------: + | THD+N RATIO | 108.232dB + | SIGNAL-NOISE RATIO | 120.012dB + | RCAOUT Crosstalk(10K) | 111.851dB + + **S/PDIF音频输入,和DAC AKM4493匹配** + + | 参数项 | 数值 + | :------------------------| :----------: + | THD+N RATIO | 108.380dB + | SIGNAL-NOISE RATIO | 118.483dB + | RCAOUT Crosstalk(10K) | 115.302dB + + +=== "正常工作条件" + | 功能 | 最小值 | 最大值 | 单位 | + |:---------|:------:|:------:|:----:| + | 工作温度 | 0 | 70 | ℃ | + | 工作电压 | 4.5 | 5 | V | + +=== "工作电流" + |⼯作状态 | 平均值 | 峰值 | 单位 | + |:---------|:------:|:------:|:----:| + | @5V | 250 | 300 | mA | + +## 二,评估板使用说明 + +### 安装Windown驱动 +!!! note + - 用户拿到评估板后,如果是第一次使用,且是Windows系统,需要安装Windows驱动后才能进行评估测试。 + - Windows 10 build 1809 及以后的版本, 已经有原生的USB UAC 2.0的驱动。但原生的驱动只能播放最高384Khz采样率音频。 如要评估768Khz采样率和DSD格式则需要安装第三方驱动。 + - Linux,Mac,手机都不需要安装驱动 + +1. [下载评估版驱动](/assets/download/Thesycon-USB-Audio-Class-2_0-Evaluation-Driver-for-Windows_5_58_0.zip)。解压后,直接运行XMOS_TUSBAudio_eval_v5.58.0_2023-06-29_setup.exe,然后一路默认安装就可以了。 + +2. 通过USB线连接评估板和windows电脑,在右下角有点击TUSB图标,如果USB Audio Device显示如右图,就表示驱动运行正常。 + +3. 评估板在设备管理器上枚举成了 USB 2.0 Audio Devices(UAC2.0) + +4. 在播放栏项,设置USB 2.0 Audio Devices(UAC2.0)为默认设备 + + + +### 音频评估 +评估板上有3个指示灯,USB, OPT, COX分别表示USB,光纤,同轴模式。 + +- 短按MODE按键,USB指示灯亮,播放USB音频。 +- 短按MODE按键,OPT指示灯亮,播放OPT音频。 +- 短按MODE按键,COX指示灯亮,播放COX音频。 diff --git a/zh/docs/dev_doc/evb/a316_hf_i2s_v1/datasheet.md b/zh/docs/dev_doc/evb/a316_hf_i2s_v1/datasheet.md new file mode 100644 index 0000000..e8248bd --- /dev/null +++ b/zh/docs/dev_doc/evb/a316_hf_i2s_v1/datasheet.md @@ -0,0 +1,173 @@ +--- +title: A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板规格书 +--- + + +# A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板规格书 + +--8<-- "common/phaten_xmos_support_img.md" + +
+![A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板](/assets/images/hifi_audio/A316_hf_i2s_v1_v.png "A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板"){align=right width=150} +## 1、产品介绍 +### 1.1 产品描述 + +- A316-HF-I2S-V1是基于 A316-Mini--V1XU316模组设计,**去掉DAC**,专注 **USB数字信号接收与转换** +- A316-HF-I2S-V1接收2通道的USB输入,经过解码后通过I2S输出. +- XU316 所有的Pin都在评估板上引出,用户可以基于此评估板做针对XU316的各种开发调试. +- A316-HF-I2S-V1 内置2颗低相噪45.1584MHz/49.152MHz有源晶体 +- 结合不同的DAC,用户可以使用此评估板做各种USB HiFi应用的评估,适合音频设备开发者、Hi-Fi DIY 爱好者构建高保真音频解码系统 +
+ +### 1.2 产品特性 + +- **USB接口特性** + - USB 2.0 (Full-speed and High-speed) + - USB Audio Class 1.0 + - USB Audio Class 2.0 + - USB Firmware Upgrade (DFU) + +### 1.3 规格描述 + +| 规格项 | 描述 +| :------------------------| :---------- +| 产品名称 | A316-HF-I2S-V1 +| 产品描述 | USB TO I2S HiFi音频转换器评估板规格书 +| 核心芯片 |[XMOS XU316-1024-QF60B-C24](/assets/download/XMOS-XU316-1024-QF60B-C24.pdf)| +| 时钟 |48.152MHz/49.152MHz有源晶体时钟| +| 封装类型 | 插针 +| 环保说明 | 所有硬件部件完全符合欧盟RoHS指令 + +### 1.4 绝对电⽓参数 +| 参数 | 最小值 | 最大值 | 单位 | +|:------------------------------|:------:|:------:|:----:| +| 存储温度 | -40 | 125 | ℃ | +| 供电电压 | -0.5 | 5.63 | V | +| 静电释放电压(⼈体模型)TAMB-25℃ | -2 | 2 | KV | +| 静电释放电压(机器模型)TAMB-25℃ | -500 | 500 | V | + + +### 1.5 正常工作条件 +| 功能 | 最小值 | 典型值 | 最大值 | 单位 | +|:---------|:------: |:------:|:------:|:----:| +| 工作温度 | 0 | - | 70 | ℃ | +| 工作电压 | 4.95 | 5.0 | 5.63 | V | + +### 1.6 工作电流 +|⼯作状态 | 平均值 | 峰值 | 单位 | +|:---------|:------:|:------:|:----:| +| Active@5V | 90 | 150 | mA | + + +## 2、管脚定义 + +### 2.1 管脚布局 +
+ ![A316-HF-I2S-V1管脚图](/assets/images/hifi_audio/A316_hf_i2s_v1_pcb.png "A316-HF-I2S-V1管脚图"){width=600} +
+
+ +### 2.2 管脚描述 + +#### 音频输出接口 + +| 序号 | 名称 | 类型 | 功能 | +| :------: | :------: | :------: | :------ | +| 1 | 3.3V | P | 插入USB电缆时,输出3.3V高电平 | +| 2 | XOD00 | I/O | I2C CLK | +| 3 | DATA | I/O | I2S(Master) DATA | +| 4 | BCLK | I/O | I2S(Master) BCLK | +| 5 | LRCK | I/O | I2S(Master) LRCK | +| 6 | MCLK | I/O | I2S(Master) MCLK, 49.152Mhz or 45.1584Mhz | +| 7 | DSDOE | I/O | 检测到DSD流时,输出3.3V高电平 | +| 8 | GND | P | Ground | +| 9 | 3V3 | P | 3.3V电源输出 | +| 10 | 3V3 | P | 3.3V电源输出 | +| 11 | XOD30 | I/O | DAC MUTE, 在采样率更改或DSD模式更改期间,输出高电平 | +| 12 | X0D11 | I/O | I2C DATA | +| 13 | GND | P | Ground | +| 14 | GND | P | Ground | +| 15 | GND | P| Ground | +| 16 | X1D00 | I/O | 多功能GPIO | +| 17 | X0D40 | I/O | 多功能GPIO | +| 18 | X0D41 | I/O | 多功能GPIO | +| 19 | X0D42 | I/O | 多功能GPIO | +| 20 | X0D43 | I/O | 多功能GPIO | + + +#### 扩展接口1 + +| 序号 | 名称 | 类型 | 功能 | +| :------: | :------: | :------: | :------ | +| 1 | X1D16 | I/O | 多功能GPIO | +| 2 | X1D18 | I/O | 多功能GPIO | +| 3 | X1D22 | I/O | 多功能GPIO | +| 4 | X0D37 | I/O | 多功能GPIO | +| 5 | X1D13 | I/O | 多功能GPIO | +| 6 | X1D17 | I/O | 多功能GPIO | +| 7 | X1D19 | I/O | 多功能GPIO | +| 8 | GND | P | Ground | + +#### 扩展接口2 + +| 序号 | 名称 | 类型 | 功能 | +| :------: | :------: | :------: | :------ | +| 1 | X1D11 | I/O | 模块时钟分频输出 | +| 2 | X1D09 | I/O | 模块时钟分频输出 | +| 3 | X1D34 | I/O | 模块时钟分频输出 | +| 4 | MCLK/2 | I/O | MCLK/2 24.576Mhz or 22.5792Mhz| +| 5 | X1D10 | I/O | 模块时钟分频输出 | +| 6 | X1D01 | I/O | 模块时钟分频输出 | +| 7 | X0D31 | I/O | 模块时钟分频输出 | +| 4 | GND | P | Ground | + + + +#### 扩展接口3 + +| 序号 | 名称 | 类型 | 功能 | +| :------: | :------: | :------: | :------ | +| 1 | GND | P | 模块地 | +| 2 | X0D33 | I/O | 多功能GPIO | +| 3 | X0D32 | I/O | 多功能GPIO | +| 4 | X0D39 | I/O | 多功能GPIO | + +#### DEBUG调试接口 + +| 序号 | 名称 | 类型 | 功能 | +| :------: | :------: | :------: | :------ | +| 1 | GND | P | 模块地 | +| 2 | 1.8V | P | 1.8V电源 | +| 3 | TCK | I | 测试时钟 | +| 4 | TDO | I/O | 测试数据输出 | +| 5 | 0.9V | P | 0.9V电源 | +| 6 | RST | I | 复位信号 | +| 7 | TMS | I/O | 测试模式选择 | +| 8 | TDI | I/O | 测试数据输入 | + + +## 3、模组尺⼨和PCB封装图形 +### 3.1 模组尺⼨ +PCB尺⼨:68±0.3(L)X31±0.3(W)X1.6±0.1(H) + +### 3.2 模组封装图 +
+ ![A316-HF-I2S-V1封装图](/assets/images/hifi_audio/A316_hf_i2s_v1_size.png "A316-HF-I2S-V1封装图"){width=600} +
+
+ +## 4、产品包装信息 +托盘+外箱包装 + +## 5、推荐回流焊炉温曲线 +
+ ![推荐回流焊炉温曲线](/assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=500} +
+
+ +## 6、修订历史 + +| 版本 | 日期 | 描述 | 修订者 | +|:------|:-------------|:---------------------------------------|:-------------| +| V1.0 | 2025-05-07 | 初始版本发布 | | +| | | | | diff --git a/zh/docs/dev_doc/evb/a316_ls_mic_v2/dnr_effect.md b/zh/docs/dev_doc/evb/a316_ls_mic_v2/dnr_effect.md new file mode 100644 index 0000000..d304c52 --- /dev/null +++ b/zh/docs/dev_doc/evb/a316_ls_mic_v2/dnr_effect.md @@ -0,0 +1,105 @@ +--- +title: AI麦克风降噪效果演示 +status: new +--- + +# AI麦克风降噪效果演示 + +本演示文档 **展示了AI麦克风在办公室嘈杂环境中,不同参数设置下的降噪效果** 。每个场景都提供了音频文件在线播放功能,方便您直观地体验不同参数设置下的音质差异。 + +## 1. 11ms -200dB AI降噪效果 + +### 效果说明 +- 延迟时间:11毫秒 +- 降噪深度:-200dB +- 特点:极低延迟,深度降噪,适合对实时性要求高的场景 + +### 音频展示 +- 左声道(降噪后):[点击播放](/assets/images/aimic/auido-img/11ms_200dB_noise_reduction_L.wav) +- 右声道(原始音频):[点击播放](/assets/images/aimic/auido-img/11ms_200dB_noise_reduction_R.wav) +- 音频源文件:[点击下载](/assets/images/aimic/auido-img/11ms_200dB_noise_reduction_source.aup3) + +### 效果对比图 +![11ms -200dB降噪效果对比](/assets/images/aimic/auido-img/11ms_200dB_comparison.png) + +## 2. 50ms -200dB AI降噪效果 + +### 效果说明 +- 延迟时间:50毫秒 +- 降噪深度:-200dB +- 特点:中等延迟,深度降噪,适合对音质要求高的场景 + +### 音频展示 +- 左声道(降噪后):[点击播放](/assets/images/aimic/auido-img/50ms_200dB_noise_reduction_L.wav) +- 右声道(原始音频):[点击播放](/assets/images/aimic/auido-img/50ms_200dB_noise_reduction_R.wav) +- 音频源文件:[点击下载](/assets/images/aimic/auido-img/50ms_200dB_noise_reduction_source.aup3) + +### 效果对比图 +![50ms -200dB降噪效果对比](/assets/images/aimic/auido-img/50ms_200dB_comparison.png) + +## 3. 11ms -50dB AI降噪效果 + +### 效果说明 +- 延迟时间:11毫秒 +- 降噪深度:-50dB +- 特点:极低延迟,适度降噪,保留更多环境音 + +### 音频展示 +- 左声道(降噪后):[点击播放](/assets/images/aimic/auido-img/11ms_50dB_noise_reduction_L.wav) +- 右声道(原始音频):[点击播放](/assets/images/aimic/auido-img/11ms_50dB_noise_reduction_R.wav) +- 音频源文件:[点击下载](/assets/images/aimic/auido-img/11ms_50dB_noise_reduction_source.aup3) + +### 效果对比图 +![11ms -50dB降噪效果对比](/assets/images/aimic/auido-img/11ms_50dB_comparison.png) + +## 4. 50ms -50dB AI降噪效果 + +### 效果说明 +- 延迟时间:50毫秒 +- 降噪深度:-50dB +- 特点:中等延迟,适度降噪,平衡音质和降噪效果 + +### 音频展示 +- 左声道(降噪后):[点击播放](/assets/images/aimic/auido-img/50ms_50dB_noise_reduction_L.wav) +- 右声道(原始音频):[点击播放](/assets/images/aimic/auido-img/50ms_50dB_noise_reduction_R.wav) +- 音频源文件:[点击下载](/assets/images/aimic/auido-img/50ms_50dB_noise_reduction_source.aup3) + +### 效果对比图 +![50ms -50dB降噪效果对比](/assets/images/aimic/auido-img/50ms_50dB_comparison.png) + +## 5. 11ms -50dB AI降噪+混响演唱效果 + +### 效果说明 +- 延迟时间:11毫秒 +- 降噪深度:-50dB +- 特点:极低延迟,适度降噪,添加混响效果,适合演唱场景 + +### 音频展示 +- 左声道(降噪后):[点击播放](/assets/images/aimic/auido-img/11ms_50dB_reverb_singing_L.wav) + +- 音频源文件:[点击下载](/assets/images/aimic/auido-img/11ms_50dB_reverb_singing_source.aup3) + + + +## 使用说明 + +1. 所有音频文件均支持在线播放 +2. 建议使用耳机或专业音响设备收听,以获得最佳效果 +3. 音频文件格式为wav,采样率44.1kHz,比特率320kbps +4. 效果对比图展示了降噪前后的频谱分析 +5. 源文件录制工具-[点击下载](/assets/images/aimic/auido-img/Audacity64位_3.1.3.0.exe) + +## 技术参数说明 + +- 延迟时间:指音频处理所需的时间,11ms为超低延迟,50ms为中等延迟 +- 降噪深度:指降噪的强度,-200dB为深度降噪,-50dB为适度降噪 +- 混响效果:为演唱场景特别优化的混响参数,提供自然的空间感 + +## 适用场景建议 + +1. 11ms -200dB:适合游戏直播、视频会议等对实时性要求高的场景 +2. 50ms -200dB:适合专业录音、音乐制作等对音质要求高的场景 +3. 11ms -50dB:适合日常通话、网络直播等需要保留部分环境音的场景 +4. 50ms -50dB:适合播客录制、有声书等需要平衡音质和降噪的场景 +5. 11ms -50dB+混响:适合演唱、配音等需要艺术效果处理的场景 diff --git a/zh/docs/dev_doc/AImic/aimicUsed.md b/zh/docs/dev_doc/evb/a316_ls_mic_v2/user_guide.md similarity index 66% rename from zh/docs/dev_doc/AImic/aimicUsed.md rename to zh/docs/dev_doc/evb/a316_ls_mic_v2/user_guide.md index 3e5b9e6..cbe632d 100644 --- a/zh/docs/dev_doc/AImic/aimicUsed.md +++ b/zh/docs/dev_doc/evb/a316_ls_mic_v2/user_guide.md @@ -4,7 +4,7 @@ 2、测试通道话筒音频MIC-A MIC-B开关只能交替开关测试,两个同时开启会导致声音变小。 -![001.png](../../assets/images/aimic/001.png){width="200" } +![001.png](/assets/images/aimic/001.png){width="200" } !!! warning "3、注意" @@ -12,35 +12,35 @@ 4、10dB 20dB 30dB开关交替开启对应标识增益值。一种情况只能开启一个标识开关,另外两个需要关闭。如开启10dB,其他两个需要关闭。 -![002.png](../../assets/images/aimic/002.png){width="400" } +![002.png](/assets/images/aimic/002.png){width="400" } 5、USB旁边的白色电源指示灯太亮了刺眼,可以把电阻改为1.2-1.5K。 -![003.png](../../assets/images/aimic/003.png){width="400"} +![003.png](/assets/images/aimic/003.png){width="400"} [//]: # ({width="400" style="transform: rotate(90deg);margin-left:150px;"}) ## 二、按键说明 -![whiteboard_exported_image.png](../../assets/images/aimic/whiteboard_exported_image-en.png){width="500" } +![whiteboard_exported_image.png](/assets/images/aimic/whiteboard_exported_image-en.png){width="500" } ## 三、PC端控制软件使用方法 可以在获取软件上设置需要的场景,打开后会有一个操作界面和一个日志显示cmd -![004.png](../../assets/images/aimic/004.png) +![004.png](/assets/images/aimic/004.png)
-- ![005.png](../../assets/images/aimic/005.png){width="400" } +- ![005.png](/assets/images/aimic/005.png){width="400" } -- ![006.png](../../assets/images/aimic/006.png){width="400" } +- ![006.png](/assets/images/aimic/006.png){width="400" } -- ![007.png](../../assets/images/aimic/007.png){width="400" } +- ![007.png](/assets/images/aimic/007.png){width="400" }
调整好后,点击左下方“实时更新参数” 才能在设备上生效,若设置正常,会有log打印 -![008.png](../../assets/images/aimic/008.png) +![008.png](/assets/images/aimic/008.png) 设置好后,如果需要保存,就点击“保存参数到PC” \ No newline at end of file diff --git a/zh/docs/dev_doc/faq/technical_faq/xmos_firmware_upgrade_with_dfu.md b/zh/docs/dev_doc/faq/technical_faq/xmos_firmware_upgrade_with_dfu.md new file mode 100644 index 0000000..48e25cb --- /dev/null +++ b/zh/docs/dev_doc/faq/technical_faq/xmos_firmware_upgrade_with_dfu.md @@ -0,0 +1,93 @@ +# 固件升级指南:XU316系列产品DFU更新操作手册 + +## 概述 + +本文档详细说明如何在Windows操作系统环境下,使用DFU(Device Firmware Update)方式对XU316系列产品进行固件更新。若您使用其他操作系统,请参考XMOS官方文档:[XMOS DFU官方指南](https://www.xmos.com/documentation/XM-014926-PC-1/html/doc/programming_guide/tutorials/freertos/examples/dfu.html#dfu)。 + +## 系统要求 + +- Windows操作系统(Windows 7或更高版本,推荐使用最新版本以获得最佳兼容性) +- USB数据线 +- 可正常连接的XU316系列设备 + +## 所需工具 + +在开始升级过程前,请确保您已下载并准备好以下工具: + +1. **Zadig驱动安装工具**:[下载zadig-2.8.exe](/assets/download/tools_software/zadig-2.8.exe) +2. **DFU实用程序**:[下载dfu-util-0.11](/assets/download/tools_software/dfu-util-0.11-binaries.tar.xz) + +## 升级流程 + +### 步骤一:安装驱动 + +1. 使用USB数据线将XU316设备连接至计算机 +2. 运行Zadig工具(zadig-2.8.exe) +3. 在Zadig界面中进行如下配置: + ![Zadig配置界面](/assets/images/screenshots/zadig_setting.png) +4. 点击"Reinstall Driver"按钮 +5. 等待系统提示驱动安装成功 + +### 步骤二:执行固件更新 + +1. 解压下载的dfu-util-0.11软件包 +2. 根据您的Windows系统版本,进入相应目录: + - 64位系统:`dfu-util-0.11-binaries\win64` + - 32位系统:`dfu-util-0.11-binaries\win32` +3. 在该目录下打开命令提示符(按住Shift键+鼠标右键,选择"在此处打开命令窗口") +4. 输入以下命令验证DFU工具是否可用: + ``` + dfu-prefix.exe --version + ``` + 如果看到包含"please report bugs to http://sourceforge.net/p/dfu-util/tickets/"的提示信息,说明工具可正常使用 + +5. 将要升级的固件文件(例如:example_ffva_ua_adec_upgrade.bin)复制到当前目录 +6. 执行升级命令: + ``` + dfu-util -e -d 4000 -a 1 -D 您的固件文件名.bin + ``` + **注意**:请将"您的固件文件名.bin"替换为实际的固件文件名 + +### 步骤三:确认升级结果 + +升级成功时,终端将显示类似如下信息: + +``` +dfu-util 0.11 + +Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. +Copyright 2010-2021 Tormod Volden and Stefan Schmidt +This program is Free Software and has ABSOLUTELY NO WARRANTY +Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ + +Warning: Invalid DFU suffix signature +A valid DFU suffix will be required in a future dfu-util release +Opening DFU capable USB device... +Device ID 20b1:4001 +Run-Time device DFU version 0101 +Claiming USB DFU Interface... +Setting Alternate Interface #1 ... +Determining device status... +DFU state(2) = dfuIDLE, status(0) = No error condition is present +DFU mode device DFU version 0101 +Device returned transfer size 4096 +Copying data from PC to DFU device +Download [=========================] 100% 331776 bytes +Download done. +DFU state(7) = dfuMANIFEST, status(0) = No error condition is present +DFU state(2) = dfuIDLE, status(0) = No error condition is present +Done! +``` + +当您看到"Done!"提示时,表示固件已成功更新。 + +## 常见问题 + +- 如果设备无法被识别,请尝试重新插拔USB连接线 +- 确保您使用的是原装或高质量的USB线缆 +- 若升级过程中断,请重新开始整个升级流程 + +## 技术支持 + +如遇到任何问题,请联系我们的技术支持团队获取帮助。 + diff --git a/zh/docs/dev_doc/faq/technical_faq/xmos_usb_audio_driver.md b/zh/docs/dev_doc/faq/technical_faq/xmos_usb_audio_driver.md new file mode 100644 index 0000000..c4bab23 --- /dev/null +++ b/zh/docs/dev_doc/faq/technical_faq/xmos_usb_audio_driver.md @@ -0,0 +1,63 @@ +# XMOS USB HiFi音频驱动技术指南 + +## 引言 +在设计基于XMOS芯片的产品时,理解USB音频驱动的工作原理至关重要。XMOS解决方案采用USB UAC2.0协议传输音频数据,本文将详细介绍相关驱动技术及应用注意事项,帮助开发者更好地实现USB音频设备。 + +本指南主要提供XMOS USB音频驱动的基础技术概述。关于详细的安装配置、故障排除及应用案例等内容,将在后续技术文档中提供。 + +## USB音频类标准概述 +XMOS技术方案支持两种USB音频标准: + +- **USB Audio Class 1.0 (UAC 1.0)** - 基本音频传输协议 +- **USB Audio Class 2.0 (UAC 2.0)** - 高级音频传输协议 + +这两种协议均遵循USB国际联盟(USB-IF)制定的标准规范,确保了产品的兼容性与稳定性。 + +## UAC 1.0与UAC 2.0技术对比 + +了解两种协议的差异对选择合适的方案至关重要: + +### 传输性能对比 +- UAC 1.0: 传输速率上限为12Mbit/s +- UAC 2.0: 传输速率最高可达480Mbit/s + +### 功能特性对比 + +| 技术指标 | UAC 1.0 | UAC 2.0 | +|---------|---------|---------| +| 适用场景 | 简易音频设备,基础立体声应用 | 高端HiFi设备,专业多通道音频系统 | +| 操作系统支持(macOS/Linux/iOS/Android) | 原生支持,无需额外驱动 | 原生支持,无需额外驱动 | +| Windows系统支持 | 原生支持,即插即用 | 采样率≤384kHz时原生支持;>384kHz时需安装专用驱动 | +| 音频规格 | 最高支持PCM 96kHz/16bit | 最高支持PCM 768kHz/32bit及DSD Native512 | + +## Windows平台UAC 2.0驱动解决方案 + +根据XMOS官方文档 [USB Audio 2.0 Driver for Windows - Overview](https://www.xmos.ai/download/USB-Audio-2.0-Driver-for-Windows---Overview(3.34.0).pdf) 的说明,在Windows系统中使用采样率高于384kHz的XMOS UAC 2.0设备时,需要安装专用驱动程序。 + +### 评估版驱动详情 +对于开发测试阶段,可使用评估版驱动进行功能验证。该驱动支持多通道音频、SPDIF、MIDI及高采样率PCM和DSD传输,但存在使用限制:设备持续工作一小时后,系统会每隔五分钟发出提示音,提醒用户这是非商用授权驱动。 + +开发者可通过以下链接获取评估版驱动: +[Thesycon 5.58 Eva Driver for Windows](/assets/download/Thesycon-USB-Audio-Class-2_0-Evaluation-Driver-for-Windows_5_58_0.zip) + +### Thesycon商业驱动 +对于正式商业产品,建议采购Thesycon商业授权驱动。在完成产品评估后,可直接与Thesycon公司联系,协商功能需求和授权费用事宜。我们不参与此类商务谈判,用户需自行与驱动供应商建立商务合作关系。 + +如需获取商业授权或咨询价格,请访问Thesycon官方联系页面: [Contact Thesycon](https://www.thesycon.de/eng/cont.shtml) + +## USB设备识别码管理 + +USB设备通过VID(厂商识别码)和PID(产品识别码)进行唯一标识,这些编码由USB-IF组织分配管理。 + +在开发XMOS USB音频产品时,可选择: +- 使用Thesycon预分配的VID/PID组合 +- 使用自有的VID/PID(需在USB-IF注册并获得授权证书) + +对于定制产品方案,我们将与客户直接沟通VID/PID配置事宜。客户使用我们的标准固件产品时,可根据协议进行相应配置。正确的VID/PID配置对确保产品与驱动程序的兼容性至关重要。 + +选择合适的识别码策略,有助于产品在市场中建立独特身份标识,并确保与现有驱动程序的兼容性。 + +## 结论 +选择合适的XMOS USB音频驱动方案,需综合考虑产品定位、技术需求和成本因素。UAC 2.0技术为高端音频设备提供了卓越的性能和扩展性,而合适的驱动程序选择则确保了产品在各操作系统平台的稳定运行。 + +如需更多技术支持,请联系我们的技术服务部门。 \ No newline at end of file diff --git a/zh/docs/dev_doc/hifi_audio/a316_1926v1/a316_1926v1.md b/zh/docs/dev_doc/hifi_audio/a316_1926v1/a316_1926v1.md index 6eebb93..89c51c0 100644 --- a/zh/docs/dev_doc/hifi_audio/a316_1926v1/a316_1926v1.md +++ b/zh/docs/dev_doc/hifi_audio/a316_1926v1/a316_1926v1.md @@ -1,9 +1,9 @@ --- -title: A316-1926V1 USB多路高清音频解码器模组规格书 +title: A316-1926V1 USB HiFi解码器专用XU316模组规格书 --- -# A316-1926V1 USB多路音频解码器模组规格书 +# A316-1926V1 USB HiFi解码器专用XU316模组规格书 --8<-- "common/phaten_xmos_support_img.md"
@@ -133,3 +133,6 @@ PCB尺⼨:19.5±0.3(L)X26±0.3(W)X0.8±0.1(H) ![推荐回流焊炉温曲线](../../../assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=600}
+ + + diff --git a/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/index.md b/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/index.md deleted file mode 100644 index 05692d1..0000000 --- a/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: PBAX316-90108MV1 USB桌面高清音频解码器评估板 ---- - - -# PBAX316-90108MV1 USB桌面高清音频解码器评估板 ---8<-- "common/phaten_xmos_support_img.md" - -## 评估板资料: - -| 名称 | 说明 -| :-----------------------------| :---------- -| [评估板硬件规格书](./硬件规格书) | -| [评估板使用说明](./使用说明) | -| [评估板测试指标](./测试指标) | -| [评估板原理图](../../../assets/download/pbax316_90108mv1/pbax316_90108mv1_sch_v1.0.pdf) | -| [评估板BOM](../../../assets/download/pbax316_90108mv1/PBAX316-90108V1_PCBA.xlsx) | -| [评估板元器件规格书](../../../assets/download/pbax316_90108mv1/元器件规格书.zip) | - diff --git a/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/使用说明.md b/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/使用说明.md deleted file mode 100644 index ba12cdf..0000000 --- a/zh/docs/dev_doc/hifi_audio/pbax316_90108mv1/使用说明.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: PBAX316-90108MV1 USB桌面高清音频解码器评估板使用说明 ---- - - -# PBAX316-90108MV1 USB桌面高清音频解码器评估板使用说明 -
-- ![飞腾云](../../../assets/images/logos/phaen-long.png "飞腾云"){width="200"} ![XMOS](../../../assets/images/logos/xmos-long.png "XMOS"){width="200"} **联合支持**
[XMOS官网: www.xmos.com](https://www.xmos.com)
[飞腾云音频解决方案官网: www.phaten-audio.com](https://www.phaten-audio.com) -
- -## 第一次使用 -用户拿到评估板后,可以安装以下步骤安装配置环境,进行评估。 - -### 安装驱动 -评估板支持 USB UAC 2.0 播放音频, Windows 10 build 1809 及以后的版本, 已经有原生的USB UAC 2.0的驱动。但原生的驱动只能播放最高384Khz采样率音频。 如要评估768Khz采样率和DSD格式则需要安装第三方驱动。 - -
-![Windows USB Audio Control Panel](../../../assets/images/hifi_audio/usb_audio_ control_ panel.png "Windows USB Audio Control Panel"){align=right width=300} -#### Windows系统: - -1. [下载评估版驱动](../../../assets/download/a316-8711-5.1make/a316demo驱动.zip)。解压后,直接运行XMOS_TUSBAudio_eval_v5.58.0_2023-06-29_setup.exe; 或者FosiAudioUsbAudio_v5.68.0_2024-08-05_setup(1).exe一路默认安装就可以了。 - -2. 通过USB线连接评估板和windows电脑,在右下角有点击TUSB图标,如果USB Audio Device显示如右图,就表示驱动运行正常。 - -3. 评估板在设备管理器上枚举成了 USB 2.0 Audio Devices(UAC2.0) - -4. 在播放栏项,设置USB 2.0 Audio Devices(UAC2.0)为默认设备 - -#### Linux系统: - 不需要安装驱动 -#### Mac 系统: - 不需要安装驱动 -#### 手机: - 不需要安装驱动 -
- -## 音频评估 -评估板上有3个指示灯,USB, OPT, COX分别表示USB,光纤,同轴模式。 - -- 短按MODE按键,USB指示灯亮,播放USB音频。 -- 短按MODE按键,OPT指示灯亮,播放OPT音频。 -- 短按MODE按键,COX指示灯亮,播放COX音频。 \ No newline at end of file diff --git a/zh/docs/dev_doc/hifi_audio/xk_audio_316_mc_ab/index.md b/zh/docs/dev_doc/hifi_audio/xk_audio_316_mc_ab/index.md deleted file mode 100644 index 92f9b02..0000000 --- a/zh/docs/dev_doc/hifi_audio/xk_audio_316_mc_ab/index.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: XMOS XK-AUDIO-316-MC-AB USB多声道音频评估板开发评估板 ---- - -# XMOS XK-AUDIO-316-MC-AB USB多声道音频评估板开发评估板 - ---8<-- "common/phaten_xmos_support_img.md" - -
- -![XK-AUDIO-316-MC-AB USB多声道音频评估板开发评估板](../../../assets/images/\xk_audio_316_mc_ab/xk_audio_316_mc_ab_block.png "XK-AUDIO-316-MC-AB USB多声道音频评估板开发评估板"){align=right width=300} - -## 评估板介绍 -xcore.ai 多通道音频平台提供了一个可扩展且灵活的硬件和软件解决方案,适合各种消费级和专业级音频产品。这个多通道音频平台是基于一个 xcore.ai 多核处理器;XU316-1024-TQ128-C24,它包含了一个高速 USB 2.0 PHY、灵活的通用输入输出(GPIO)以及 16 个逻辑核心,能够提供高达 2400 MIPS 的确定性处理能力。xcore 技术保证的硬件响应时间总是确保从 USB 主机进行的音频流具有最低的延迟和完美的比特流。XMOS XTC 开发工具支持快速定制,以实现产品的差异化特性。 - -
- -## 亮点功能 -
- -- **UUSB 兼容性** - - 高速USB2.0兼容设备,具有低延迟环回。High-speed USB 2.0 compliant device with low loopback latency. -- **无损音频传输** - - 通过PCM支持高达192kHz、32 位的高分辨率音频播放。 - - 灵活的时钟架构支持多种同步配置,实现低抖动、高质量音频采集和回放。 -- **快速开发周期** - - 提供源代码参考软件和集成的开发工具套件,可免版税部署,快速实现产品上市。 -- **灵活的I/O接口** - - 通过主机接口实现多达 8 路以上同步多通道播放和录音。 - - 可预测、高响应的强大处理能力,可根据特定产品需求进行灵活定制。 -
- -## 评估板详细参数和资料 -有关官方评估板的详细参数以及资料,请参考[XK-AUDIO-316-MC-AB详细信息](https://www.xmos.com/xk-audio-316-mc-ab) - - - diff --git a/zh/docs/dev_doc/index.md b/zh/docs/dev_doc/index.md index 4138f04..3e5daca 100644 --- a/zh/docs/dev_doc/index.md +++ b/zh/docs/dev_doc/index.md @@ -1,10 +1,24 @@ --- -title: XMOS AI产品开发文档 +title: XMOS AI文档中心 +hide: + -toc --- -# XMOS AI产品中心 - --8<-- "common/phaten_xmos_support_img.md" -飞腾云深耕于XMOS Hi-Fi音频,麦克风阵列,语音降噪等领域,在这三个应用领域,都提供了多种产品的开发文档。 + +
+ +# 文档分类 +--- + +- [产品手册](./datasheet/index.md) + +- [开发评估板资源](./evb/index.md) + +- [通信协议](./evb/index.md) + +- [开发SDK与示例](./evb/index.md) + +
diff --git a/zh/docs/dev_doc/protocols/xu316_zerocode_protocol.md b/zh/docs/dev_doc/protocols/xu316_zerocode_protocol.md new file mode 100644 index 0000000..fae215e --- /dev/null +++ b/zh/docs/dev_doc/protocols/xu316_zerocode_protocol.md @@ -0,0 +1,900 @@ +--- +title: XU316 USB HiFi解码器标准产品配置协议 +status: new +description: XU316 USB HiFi解码器标准产品配置协议文档 +authors: + - admin +tags: + - 协议 + - XU316 + - USB音频 + - UART +search: + boost: 2 +--- + +# XU316 USB HiFi解码器标准产品配置协议 + +--8<-- "common/phaten_xmos_support_img.md" + +## 协议概述 :material-file-document-outline: + +!!! abstract "功能定位与范围" + 本文档详细描述了XU316 USB HiFi解码器标准产品与MCU之间通过UART进行通信的配置协议。该协议提供了音频设备配置、状态监控和媒体控制的完整功能集。 + + +## 一、协议基础规范 :material-connection: + +### 1.1 底层通信协议 + +**基于UART (Universal Asynchronous Receiver/Transmitter) 协议** + +| 参数 | 值 | +|:---------------:|:--------------------:| +| 波特率 | 115200 bps | +| 数据位 | 8 | +| 奇偶校验 | 无 | +| 停止位 | 1 | +| 数据流控 | 无 | + +### 1.2 帧格式与数据传输 + +!!! example "通用帧格式" + 所有命令和响应均遵循以下帧格式: + + | 字段 | 字节数 | 说明 | + |:----------:|:--------:|:-----------------------------------------:| + | 帧头 | 2 | 固定为0x55aa | + | 版本 | 1 | 协议版本号 | + | 命令字 | 1 | 指示帧的功能 | + | 数据长度 | 1 | 后续数据的长度N,不包含最后的校验和字节 | + | 数据 | N | 具体的数据内容 | + | 校验和 | 1 | 从帧头开始按字节求和,结果对256求余 | + +!!! warning "数据传输说明" + 所有大于1个字节的数据均采用 **大端模式** 传输。协议中示例数据均以十六进制表示。 + +### 1.3 通信机制 + +#### 1.3.1 确认机制 + +!!! tip "确认与超时处理" + - 所有命令均需对方回复确认 + - 默认命令超时时间为300ms,超时后视为通信失败 + - 特殊命令可能有不同的超时时间,会在相应命令描述中说明 + +#### 1.3.2 重试与容错机制 + +```mermaid +flowchart TD + A[发送命令] --> B{等待响应} + B -->|超时| C[重发命令] + C --> D{重试次数<4?} + D -->|是| B + D -->|否| E[使用默认配置] + B -->|收到响应| F[处理响应] +``` + +## 二、设备启动与初始化 :material-power-plug: + +### 2.1 启动交互流程 + +```mermaid +sequenceDiagram + participant XU316 + participant MCU + participant Flash + + rect + Note over XU316,Flash: System Loader固件 + + + rect + Note over XU316,MCU: 上电启动阶段 + XU316->>MCU: 发送开始启动命令(0x00) + Note over XU316: + alt 超时未收到响应(最多尝试4次,如果4次都没有收到响应直接进入USB->I2S模式) + XU316->>MCU: 重发送开始启动命令(0x00) + end + MCU-->>XU316: 返回启动选项 + Note over XU316: 解析启动选项 + end + + rect + Note over XU316,Flash: 基础信息更新阶段 + alt 启动选项不包含0x01(不更新基础产品信息) + XU316->>Flash: 读取基础产品信息 + Flash-->>XU316: 返回基础产品信息 + else 启动选项包含0x01(更新基础产品信息)或者从Flash读取数据不完整 + XU316->>MCU: 发送读取基础产品信息命令(0x01) + MCU-->>XU316: 返回新基础产品信息 + XU316->>Flash: 保存配置 + end + end + + rect + Note over XU316,Flash: 上电配置获取阶段 + alt 启动选项不包含0x02(不更新上电配置) + XU316->>Flash: 读取上电配置 + Flash-->>XU316: 返回上电配置数据 + else 启动选项包含0x02(更新上电配置)或者从Flash读取数据不完整 + XU316->>MCU: 发送获取上电配置命令(0x02) + MCU-->>XU316: 返回新上电配置 + XU316->>Flash: 保存新上电配置 + end + end + + rect + Note over XU316: Loading应用模式阶段 + XU316->>MCU: 发送获取当前模式命令(0x03) + MCU-->>XU316: 返回当前模式 + Note over XU316: 根据当前模式,loading对应模式 + end + + end + + rect + Note over XU316,MCU: APP运行阶段 + XU316->>MCU: 获取当前用户配置命令(0x04) + MCU-->>XU316: 返回当前用户配置 + Note over XU316: 初试化APP并应用当前用户配置 + XU316->>MCU: 发送启动完成命令(0x05) + MCU-->>XU316: 返回完成命令响应 + par 并行处理 + loop 状态上报 + XU316->>MCU: 状态改变或15S定时发送 + end + loop 业务处理 + MCU->>XU316: 发送业务指令 + XU316-->>MCU: 响应业务指令 + end + end + end +``` + +### 2.2 启动流程详细说明 + +=== "上电启动与选项阶段" + 1. XU316启动会发送开始启动命令(命令字0x00) 给MCU,包含: + - UAC1.0 VID/PID + - UAC2.0 VID/PID + - 基础信息CRC + - 上电配置信息CRC + 2. MCU接收启动命令,检查信息是否需要更新,并发送相应回复 + 3. XU316等待MCU响应 + 4. 如果超时未收到响应,XU316重发启动命令最多4次 + 5. 若仍无响应,则直接加载默认USB配置枚举USB + 6. 如有正常响应,XU316解析启动选项 + +=== "基础信息更新阶段" + **执行条件**: 启动选项包含0x01(更新基础产品信息) + + **步骤**: + + 1. XU316发送0x01命令请求读取基础产品信息 + 2. MCU返回新基础产品信息给XU316 + 3. XU316更新并保存配置到内部存储 + +=== "上电配置获取阶段" + **执行条件**: 启动选项包含0x02(更新上电配置)或从Flash读取数据不完整 + + **步骤**: + + 1. XU316发送0x02命令请求获取上电配置 + 2. MCU返回新上电配置给XU316 + 3. XU316更新并保存配置到内部存储 + +=== "应用固件加载阶段" + + **步骤**: + + 1. XU316发送0x03命令获取当前输入输出模式 + 2. MCU返回当前模式信息给XU316 + 3. XU316根据返回模式加载对应输入输出模式 + +=== "应用初始化阶段" + **步骤**: + + 1. XU316发送0x04命令获取当前用户配置 + 2. MCU返回当前用户配置给XU316 + 3. XU316初始化应用并应用相关配置 + 4. XU316发送0x05命令表示启动完成 + 5. MCU返回确认响应 + +## 三、协议命令集 :material-console: + +### 3.1 命令分类概览 + +=== "启动与基础命令(0x00-0x0F)" + | 命令字 | 命令描述 | 发送方向 | + |:--------:|:---------------------------------------------|:----------:| + | 0x00 | 开始启动 | XU316→MCU | + | 0x01 | 读取产品信息 | XU316→MCU | + | 0x02 | 读取上电配置信息 | XU316→MCU | + | 0x03 | 获取当前输入输出模式 | XU316→MCU | + | 0x04 | 获取当前用户配置 | XU316→MCU | + | 0x05 | 启动完成命令 | XU316→MCU | + +=== "业务控制命令(0x20-0x2F)" + | 命令字 | 命令描述 | 发送方向 | + |:--------:|:---------------------------------------------|:----------:| + | 0x20 | 报告应用状态 | XU316→MCU | + | 0x21 | 媒体控制 | MCU→XU316 | + | 0x22 | 报告播放音频流格式和类型 | XU316→MCU | + | 0x23 | 设置输入输出模式 | MCU→XU316 | + | 0x24 | 发送播放音量 | MCU→XU316 | + | 0x25 | 发送录音音量 | MCU→XU316 | + | 0x26 | 切换MCLK | MCU→XU316 | + +=== "HID-MCU互相透传命令(0xEE-0xEF)" + | 命令字 | 命令描述 | 发送方向 | + |:--------:|:---------------------------------------------|:----------:| + | 0xEE | HID发起的通过XU316透传给MCU的命令 | XU316→MCU | + + +=== "DAC控制指令(0xF0-0xFF)" + | 命令字 | 命令描述 | 发送方向 | + |:--------:|:---------------------------------------------|:----------:| + | 0xF0 | DAC配置选择命令 | MCU→XU316 | + +!!! note "命令使用说明" + 1. 所有命令必须遵循基本帧格式规范 + 2. 每个命令都需要对方回复确认后才视为执行成功 + 3. 业务控制命令(0x20及以上)仅可在设备启动完成后使用 + +### 3.2 基础功能命令详解 + +#### 3.2.1 开始启动(0x00) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x00 + 数据长度: 1字节 - 17 + 数据: 17字节 + B0: 重启原因 (0x00上电重启, 0x01切换模式重启, 0xFF其他原因) + B1-2: USB Vendor ID (UAC1.0) + B3-4: USB Product ID (UAC1.0) + B5-6: USB Vendor ID (UAC2.0) + B7-8: USB Product ID (UAC2.0) + B9-12: 基础信息32bit CRC + B13-16: 上电配置信息32bit CRC + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x00 + 数据长度: 1字节 - 0x1 + 数据: 1字节 + B0: 启动选项 + 0x00 使用所有的默认信息 + 0x01 需要更新基础产品信息 + 0x02 需要更新上电配置信息 + 0x04 需要更新其他配置信息 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + 1. 该命令在XU316上电或重启后首先发送,用于告知MCU设备已启动 + 2. XU316将当前存储的产品信息CRC和配置信息CRC发送给MCU + 3. MCU通过比对CRC确定是否需要更新XU316中的配置信息 + 4. MCU在响应中通过启动选项字段告知XU316后续需要执行的操作 + +=== "使用流程" + ```mermaid + flowchart TB + A[XU316启动] -->B[发送0x00命令] + B -->C{MCU响应} + C -->|超时| D[重发命令] + D -->E{重试次数<4?} + E -->|是| C + E -->|否| F[使用默认配置] + C -->|正常响应| G[解析启动选项] + G -->|0x01| H[更新基础产品信息] + G -->|0x02| I[更新上电配置信息] + G -->|0x04| J[更新其他配置信息] + G -->|0x00| K[继续启动流程] + ``` + +=== "注意事项" + * 如果MCU无响应,XU316会使用存储的默认配置继续启动 + * 重启原因字段可用于MCU识别XU316重启的具体原因,以便进行不同处理 + * 当需要更新多项信息时,MCU可将多个选项通过位操作组合在一起 + +#### 3.2.2 读取产品信息(0x01) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x01 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x01 + 数据长度: 1字节 - 0x3C (60字节) + 数据: 60字节 - 产品基础信息,详见数据字段说明 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于XU316获取产品基本信息,如VID/PID、产品名称等 + - 执行条件:启动选项中包含0x01标志或产品信息CRC不匹配 + - XU316收到此信息后会更新内部存储的产品基础信息 + +=== "数据结构" + 产品基础信息数据结构(60字节): + ``` + VID1 (UAC1.0): 2字节 + PID1 (UAC1.0): 2字节 + VID2 (UAC2.0): 2字节 + PID2 (UAC2.0): 2字节 + ManufactureName: 16字节 (字符串) + ProductName: 16字节 (字符串) + SerialNumber: 16字节 (字符串) + CRC: 4字节 (32位CRC校验) + ``` + +#### 3.2.3 读取上电配置信息(0x02) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x02 + 数据长度: 1字节 - 0x00 + 数据: 0字节 - 无数据 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x02 + 数据长度: 1字节 - 0x0E (即14字节) + 数据: 14字节 - 上电配置信息,见业务信息章节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于XU316获取初始上电配置信息 + - 执行条件:启动选项中包含0x02标志或上电配置CRC不匹配 + - XU316会根据此配置信息设置默认输入输出模式、音量等参数 + +=== "数据结构" + 上电配置信息数据结构(14字节): + ``` + 默认输入输出模式: 5字节 + 静音时间: 2字节 (0-65535ms) + 麦克风默认音量: 1字节 + DAC左声道默认音量: 1字节 + DAC右声道默认音量: 1字节 + CRC: 4字节 (32位CRC校验) + ``` + +#### 3.2.4 获取当前输入输出模式(0x03) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x03 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x03 + 数据长度: 1字节 - 0x05 (即5字节) + 数据: 5字节 - 输入输出模式,见数据字段章节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于XU316在启动时查询当前需要启用的输入输出模式 + - XU316会根据返回的模式加载相应的应用固件 + - 此命令用于设备启动过程中的模式匹配与确认 + +#### 3.2.5 获取当前用户配置(0x04) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x04 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x04 + 数据长度: 1字节 - 0xE (即14字节) + 数据: 14字节 - 用户配置参数,见业务信息章节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于XU316获取当前用户选择的音量、模式等配置 + - 在应用固件加载后、应用启动前执行 + - 应用会根据返回的信息初始化相应参数 + +#### 3.2.6 启动完成命令(0x05) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x05 + 数据长度: 1字节 - N + 数据: N字节 + B0: 启动状态 (0 启动成功,1 模式不匹配,其他值 启动失败) + B1-BN: 应用运行参数,见业务信息说明 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x05 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 此命令表示XU316启动流程已完成,可以开始正常工作 + - 包含启动状态信息,告知MCU启动是否成功或遇到问题 + - 所有后续业务命令只能在此命令发送成功后使用 + +### 3.3 业务控制命令详解 + +!!! warning "使用前提" + 以下命令仅可在XU316启动完成后(发送0x05命令并收到响应后)使用 + +#### 3.3.1 报告应用状态(0x20) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x20 + 数据长度: 1字节 - N + 数据: N字节 - 应用运行参数,见业务信息说明 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x20 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于XU316向MCU报告当前应用状态 + - 通常在状态发生变化时发送,例如音量变化、模式切换等 + - MCU可根据此信息更新UI显示或调整相关功能 + +#### 3.3.2 媒体控制(0x21) + +=== "命令格式" + **MCU发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x21 + 数据长度: 1字节 - 0x01 (即1字节) + 数据: 1字节 - 媒体控制命令 + 0x00 音量+ / Vol Up + 0x01 音量- / Vol Down + 0x02 播放/暂停 / PLAY/PAUSE + 0x03 下一曲 / NEXT + 0x04 上一曲 / PREV + 0x05 快进 / FORWARD + 0x06 快退 / REWIND + 0x07 静音 / MUTE + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **XU316返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x21 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 此命令用于MCU向XU316发送媒体控制指令 + - XU316收到指令后会转换为相应的HID命令发送给电脑 + - 适用于实现遥控器或物理按键对媒体播放的控制 + +=== "控制按键映射表" + | 控制码 | 功能 | USB HID用途 | + |:-----:|:------------------:|:------------------:| + | 0x00 | 音量+ | 增加系统音量 | + | 0x01 | 音量- | 降低系统音量 | + | 0x02 | 播放/暂停 | 控制媒体播放状态 | + | 0x03 | 下一曲 | 切换到下一首歌曲 | + | 0x04 | 上一曲 | 切换到上一首歌曲 | + | 0x05 | 快进 | 在当前曲目中快进 | + | 0x06 | 快退 | 在当前曲目中快退 | + | 0x07 | 静音 | 切换系统静音状态 | + +#### 3.3.3 报告播放音频流格式和类型(0x22) + +=== "命令格式" + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x22 + 数据长度: 1字节 - 0x02 (即2字节) + 数据: 2字节 - 音频流格式和类型,见音频流格式和类型字段 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x22 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于XU316向MCU报告当前音频流的格式和类型 + - 通常在播放开始或格式变化时发送 + - MCU可根据此信息更新显示,如显示PCM/DSD/MQA等状态 + +#### 3.3.4 设置输入输出模式(0x23) + +=== "命令格式" + **MCU发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x23 + 数据长度: 1字节 - 0x05 (即5字节) + 数据: 5字节 - 输入输出模式,见输入输出模式字段 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **XU316返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x23 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 此命令用于MCU要求XU316切换到特定输入输出模式 + - 通常由用户操作触发,如按下模式选择按钮 + - XU316可能需要重启以加载新模式的固件 + +#### 3.3.5 发送播放音量(0x24) + +=== "命令格式" + **MCU发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x24 + 数据长度: 1字节 - 0x02 (即2字节) + 数据: 2字节 + 字节1: 左声道 (0xFF Mute, 0-0dB, -127:-127dB) + 字节2: 右声道 (0xFF Mute, 0-0dB, -127:-127dB) + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **XU316返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x24 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于MCU向XU316设置当前播放音量 + + +#### 3.3.6 发送录音音量(0x25) + +=== "命令格式" + **MCU发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x25 + 数据长度: 1字节 - 0x01 (即1字节) + 数据: 1字节 - 0xFF Mute,0-0dB -127:-127dB + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **XU316返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x25 + 数据长度: 1字节 - 0x00 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 该命令用于MCU向XU316设置当前麦克风录音音量 + +#### 3.3.7 切换MCLK(0x26) + +=== "命令格式" + **MCU发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0x26 + 数据长度: 1字节 - 1 + 数据: 1字节 - 0:内部MCLK,1:外部MCLK + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **XU316返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0x26 + 数据长度: 1字节 - 0 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 此命令用于XU316控制切换主时钟源 + - 可切换使用内部时钟或外部时钟 + - 对于某些需要精确同步的音频应用场景很重要 + + +### 3.4 DAC配置选择(0xF0) + +=== "命令格式" + + **MCU发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0xF0 + 数据长度: 1字节 - 4 + 数据: 4字节 + Byte 0:0: 使能I2C配置DAC 1: 禁止I2C配置DAC + Byte 1 - 3: reserved + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **XU316返回** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0xF0 + 数据长度: 1字节 - 0 + 数据: 0字节 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 测试命令用于MCU想XU316设置DAC配置选择。让XU316通过DAC I2C配置DAC还是MCU自己配置DAC + - 此命令为产品特定命令,不是所有产品都支持。具体支持情况请参考产品规格书说明。 + +### 3.5 HID和MCU通过XU316数据透传命令 + +#### 3.5.1 HID通过XU316透传数据给MCU(0xEE) + +=== "命令格式" + + **XU316发送** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x00 + 命令字: 1字节 - 0xEE + 数据长度: 1字节 - 0x39(57字节), 由于HID协议限制,数据长度必须是57字节 + 数据: 57字节 - 由于HID协议限制,必须是57字节透传数据 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + + **MCU返回(可以返回多帧)** + ``` + 帧头: 2字节 - 0x55aa + 版本: 1字节 - 0x03 + 命令字: 1字节 - 0xEE + 数据长度: 1字节 - 0x39(57字节), 由于HID协议限制,数据长度必须是57字节 + 数据: 57字节 - 由于HID协议限制,必须是57字节透传数据 + 校验和: 1字节 - 从帧头开始按字节求和,结果对256求余 + ``` + +=== "功能说明" + - 此命令用于HID通过XU316向MCU发起的的透传数据 + - 一般透传的数据是MCU的OTA数据或者把MCU的数据回复给HID + + + +## 四、数据结构定义 :material-database: + +### 4.1 产品配置数据结构 + +=== "1. 产品基础信息" + | 字段 | 字节数 | 说明 | + |--------------------|--------|---------------------------------------------------------| + | **VID1** | 2 | USB Vendor ID (UAC1.0) | + | **PID1** | 2 | USB Product ID (UAC1.0) | + | **VID2** | 2 | USB Vendor ID (UAC2.0) | + | **PID2** | 2 | USB Product ID (UAC2.0) | + | **ManufactureName**| 16 | USB Manufacture Name (字符串,最大16字节) | + | **ProductName** | 16 | USB Product Name (字符串,最大16字节) | + | **SerialNumber** | 16 | Product Serial Number (字符串,最大16字节) | + | **CRC** | 4 | 对所有字段计算的32-bit CRC校验值 | + + !!! tip "CRC使用说明" + MCU可以根据XU316传回的CRC值判断是否需要更新产品基础信息。当CRC不匹配时,应发送完整的产品基础信息。 + +=== "2. 上电配置信息" + | 字段 | 字节数 | 说明 | + |-------------------------|--------|-----------------------------------------------| + | **默认输入输出模式** | 5 | 见输入输出模式字段说明 | + | **静音时间** | 2 | 0-65535(ms) | + | **麦克风默认音量** | 1 | 见麦克风音量字段说明 | + | **DAC左声道默认音量** | 1 | 见DAC音量字段说明 | + | **DAC右声道默认音量** | 1 | 见DAC音量字段说明 | + | **CRC** | 4 | 对所有字段计算的32-bit CRC校验值 | + +=== "3. 应用运行参数" + | 字段 | 字节数 | 说明 | + |-------------------------|--------|-----------------------------------------------| + | **输入输出模式** | 5 | 见输入输出模式字段说明 | + | **静音时间** | 2 | 0-65535(ms) | + | **麦克风音量** | 1 | 见麦克风音量字段说明 | + | **DAC左声道音量** | 1 | 见DAC音量字段说明 | + | **DAC右声道音量** | 1 | 见DAC音量字段说明 | + | **CRC** | 4 | 对所有字段计算的32-bit CRC校验值 | + +=== "4. 用户配置参数" + | 字段 | 字节数 | 说明 | + |-------------------------|--------|-----------------------------------------------| + | **输入输出模式** | 5 | 见输入输出模式字段说明 | + | **静音时间** | 2 | 0-65535(ms) | + | **麦克风音量** | 1 | 见麦克风音量字段说明 | + | **DAC左声道音量** | 1 | 见DAC音量字段说明 | + | **DAC右声道音量** | 1 | 见DAC音量字段说明 | + | **CRC** | 4 | 对所有字段计算的32-bit CRC校验值 | + +### 4.2 输入输出模式数据格式 + +=== "字段位定义" + + | 字节 | 功能说明 | + |-----|-----------------------------------------------| + | BYTE 0-BYTE4 | 具体值定义参见产品规格书 | + + +### 4.3 控制参数数据格式 + +=== "重启原因" + | 值 | 说明 | + |-------|-------------------------------| + | 0x00 | 上电重启 | + | 0x01 | 切换模式重启 | + | 0xFF | 其他原因重启 | + +=== "上电模式" + | 值 | 说明 | + |-------|------------------------------------------------------------| + | 0x00 | 默认模式,启动时使用上电配置信息的参数 | + | 0x01 | 断电记忆模式,启动时使用从MCU获取的用户配置参数 | + +=== "音量控制参数" + + **麦克风音量** + + | 值 | 说明 | + |-------|----------------------------------------| + | 0xFF | 静音(Mute) | + | 0x00-0xFE | 音量值,具体映射由应用定义 | + + **DAC音量** + + | 值 | 说明 | + |-------|----------------------------------------| + | 0x00 | 静音(Mute) | + | 0x01-0xFF | 音量值,具体映射由应用定义 | + +=== "音频流格式" + | 值 | 格式 | 参数 | + |-------|-------------------|-----------------| + | 0x00 | AUDIO_PCM_44100 | 44.1kHz PCM | + | 0x01 | AUDIO_PCM_48000 | 48kHz PCM | + | 0x02 | AUDIO_PCM_88200 | 88.2kHz PCM | + | 0x03 | AUDIO_PCM_96000 | 96kHz PCM | + | 0x04 | AUDIO_PCM_176400 | 176.4kHz PCM | + | 0x05 | AUDIO_PCM_192000 | 192kHz PCM | + | 0x06 | AUDIO_PCM_352800 | 352.8kHz PCM | + | 0x07 | AUDIO_PCM_384000 | 384kHz PCM | + | 0x08 | AUDIO_PCM_705600 | 705.6kHz PCM | + | 0x09 | AUDIO_PCM_768000 | 768kHz PCM | + | 0x0A | AUDIO_PCM_1441200 | 1.4112MHz PCM | + | 0x0B | AUDIO_PCM_1536000 | 1.536MHz PCM | + | 0x0C | AUDIO_PCM_32000 | 32kHz PCM | + | 0x0D | AUDIO_PCM_64000 | 64kHz PCM | + | 0x0E | AUDIO_PCM_128000 | 128kHz PCM | + | 0x0F | AUDIO_PCM_256000 | 256kHz PCM | + | 0x10 | AUDIO_PCM_512000 | 512kHz PCM | + | 0x11 | AUDIO_DSD_64 | DSD64 | + | 0x12 | AUDIO_DSD_128 | DSD128 | + | 0x13 | AUDIO_DSD_256 | DSD256 | + | 0x14 | AUDIO_DSD_512 | DSD512 | + | 0x15 | AUDIO_DSD_1024 | DSD1024 | + | 0x16 | AUDIO_MQA_44100 | 44.1kHz MQA | + | 0x17 | AUDIO_MQA_88200 | 88.2kHz MQA | + | 0x18 | AUDIO_MQA_176400 | 176.4kHz MQA | + | 0x19 | AUDIO_MQA_352800 | 352.8kHz MQA | + | 0x1A | AUDIO_MQA_705600 | 705.6kHz MQA | + | 0x1B | AUDIO_MQA_1411200 | 1.4112MHz MQA | + | 0x1C | AUDIO_MQA_2822400 | 2.8224MHz MQA | + | 0x1D | AUDIO_MQA_5644800 | 5.6448MHz MQA | + | 0x1E | AUDIO_MQA_48000 | 48kHz MQA | + | 0x1F | AUDIO_MQA_96000 | 96kHz MQA | + | 0x20 | AUDIO_MQA_192000 | 192kHz MQA | + | 0x21 | AUDIO_MQA_384000 | 384kHz MQA | + | 0x22 | AUDIO_MQA_768000 | 768kHz MQA | + | 0x23 | AUDIO_MQA_1536000 | 1.536MHz MQA | + | 0x24 | AUDIO_MQA_3072000 | 3.072MHz MQA | + | 0x25 | AUDIO_MQA_6144000 | 6.144MHz MQA | + | 0xFF | AUDIO_NO_USED | 未使用 | + +=== "音频类型" + | 值 | 类型 | 说明 | + |-------|-------------------|-----------------| + | 0x00 | PCM | 标准PCM音频 | + | 0x01 | Reserve | 保留 | + | 0x02 | MQA | MQA编码音频 | + | 0x03 | MQB | MQB编码音频 | + | 0x04 | MQA_Studio | MQA Studio编码 | + | 0x05 | DSD | DSD编码音频 | + + diff --git a/zh/docs/download/tools_software/index.md b/zh/docs/download/tools_software/index.md deleted file mode 100644 index 2213391..0000000 --- a/zh/docs/download/tools_software/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: 工具和软件下载中心 ---- - - -# 工具和软件下载中心 - ---8<-- "common/phaten_xmos_support_img.md" - - -| 工具名称 | 描述 | 下载 | -|:-----------------------|:----------------------------------------------|:-----------------------------------------------------------------------------------| -| Audacity | Audacity是一款开源免费录音播放工具软件,用于测试音频使用,能够实现多通道录音和播放 | [audacity-win-3.4.2-64bit.exe](../../assets/download/audacity-win-3.4.2-64bit.exe) | -| usbdeview | Usbdeview是一款免费的查看windows操作系统的USB设备枚举信息的工具软件 | [usbdeview.zip](../../assets/download/usbdeview.zip) | -| Zadig | zadig是是一款安装windows USB 驱动免费工具软件 | [zadig-2.8.exe](../../assets/download/zadig-2.8.exe) | -| a316评估板驱动 | 识别声卡的驱动,可选择性按装 | [a316驱动](../../assets/download/a316-8711-5.1make/a316demo驱动.zip) | \ No newline at end of file diff --git a/zh/docs/faq/xmos_firmware_upgrade_with_dfu.md b/zh/docs/faq/xmos_firmware_upgrade_with_dfu.md deleted file mode 100644 index 1b807f7..0000000 --- a/zh/docs/faq/xmos_firmware_upgrade_with_dfu.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: 使用DFU对XU316进行固件升级 ---- - -# 使用DFU对XU316进行固件升级 - -这里主要针对 Windows 环境下 的固件升级;其它电脑系统请参考如下链接 - -[XMOS DFU](https://www.xmos.com/documentation/XM-014926-PC-1/html/doc/programming_guide/tutorials/freertos/examples/dfu.html#dfu) - -必要条件:电脑环境必须是 Windows 7 及以上,越新越好 - -## 一 准备 -Windows 下升级 需要如下工具: - -- [zadig-2.8.exe](/assets/download/zadig-2.8.exe) -- [dfu-util-0.11](/assets/download/dfu-util-0.11-binaries.tar.xz) - -## 二 升级固件 - -### 2.1 zadig设置 - -1. 升级固件前,请先将数据线连接正常。 -2. 再打开的 Zadig 工具上 选择如图 -![zadig设置图片](/assets/images/screenshots/zadig_setting.png) -3. 点击图中的 Reinstall Driver 等待提示成功即可 - -### 2.2 通过 dfu-util 升级 - -1. 进入到 dfu-util 可执行文件的根目录 - dfu-util-0.11-binaries\win64或者dfu-util-0.11-binaries\win32,根据你的windows版本选择。以下以win64版本进行说明. - -2. 输入命令 `dfu-prefix.exe--version` - -3. 得到提示"please report bugs to http://sourceforge.net/p/dfu-util/tickets/", 就表示成功 - -4. 将要升级的固件复制到dfu-util-0.11-binaries\win64此文件目录下 - -5. 输入命令:`dfu-util -e -d 4000 -a 1 -D example_ffva_ua_adec_upgrade.bin` -其中`example_ffva_ua_adec_upgrade.bin`是可以替换的内容,是需要升级的实际固件名称 - -6. 运行后 **得到下面的提示,表示升级成功** - -```bash - -dfu-util 0.11 - -Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. -Copyright 2010-2021 Tormod Volden and Stefan Schmidt -This program is Free Software and has ABSOLUTELY NO WARRANTY -Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ - -Warning: Invalid DFU suffix signature -A valid DFU suffix will be required in a future dfu-util release -Opening DFU capable USB device... -Device ID 20b1:4001 -Run-Time device DFU version 0101 -Claiming USB DFU Interface... -Setting Alternate Interface #1 ... -Determining device status... -DFU state(2) = dfuIDLE, status(0) = No error condition is present -DFU mode device DFU version 0101 -Device returned transfer size 4096 -Copying data from PC to DFU device -Download [=========================] 100% 331776 bytes -Download done. -DFU state(7) = dfuMANIFEST, status(0) = No error condition is present -DFU state(2) = dfuIDLE, status(0) = No error condition is present -Done! - -``` \ No newline at end of file diff --git a/zh/docs/faq/xmos_usb_audio_driver.md b/zh/docs/faq/xmos_usb_audio_driver.md deleted file mode 100644 index d70a6c5..0000000 --- a/zh/docs/faq/xmos_usb_audio_driver.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: XMOS USB audio 驱动说明 ---- - - -# XMOS USB audio 驱动说明 - ---8<-- "common/phaten_xmos_support_img.md" - -## 概述 -XMOS方案的所有产品的一个共同点就是使用USB UAC2.0协议来进行音频的传输。用户需要做USB声卡相关产品的时候需要了解XMOS USB Audio相关的驱动,本文主要讲解 USB Audio 驱动相关说明。 - -## XMOS USB Audio 方案介绍 -XMOS USB Audio 方案的协议中兼容了 USB Audio Class 1.0(UAC 1.0)和 USB Audio Class 2.0(UAC 2.0)协议,XMOS 的USB UAC音频传输协议都是完全遵循USB IF(USB 国际联盟)的UAC2.0和UAC1.0的协议标准。 - -其中XMOS的USB Audio方案,能够实现的功能如下表: - - -| 接口 | 功能参数 | -| :---- | :------- | -| USB | USB 2.0 (Full-speed and High-speed)
USB Audio Class 1.0
USB Audio Class 2.0
USB Firmware Upgrade (DFU) 1.1
USB Midi Device Class 1.0 | -| audio | S/PDIF
ADAT
Direct Stream Digital (DSD)
PDM Microphones
DSD Over PCM
MIDI | -| sample rate | 44.1, 48, 88.2, 96, 176.4, 192, 352.8, 384, 705.6, 768 KHz | -| bit deepth | 16 bit, 24 bit, 32 bit | - -其中用户通常都使用XMOS 的USB Audio方案的 UAC2.0 high-speed(高速)协议以实现高采样率和多通道的音频规格需求,也才能体现出XMOS芯片方案的USB Audio的高性价比。其中UAC 1.0和UAC 2.0在传输速率和带宽的情况如下表, - -UAC 1.0 传输速率为 12Mbit/s -UAC 2.0 最高传输速率达到480Mbit/s -而XMOS的USB Audio的方案中,UAC 1.0和UAC 2.0的大体的区别如下表 - - -| 功能 | UAC 1.0 | UAC 2.0 | -| :--------------------------- | :------------------- | :----------------------------------- | -| 应用场合 | 立体声、普通声卡方案 | HiFi、多通道、专业声卡 | -| Mac OS、Android、Linux、IOS | 免驱动安装 | 免驱动安装 | -| Windows(Win7/8/10) | 免驱动安装 | 需安装UAC 2.0驱动 | -| 通道数量 | 立体声(stereo) | 多通道(multichannel) | -| 功能接口 | Stereo立体声输入输出 | 多通道、SPDIF、MIDI、ADAT输入输出 | -| 最高采样率 | PCM 96KHz@16 bit | PCM 768KHz@32 bit & DSD Native512 | - - -由上表所述,其中需要重点说明的是: - -UAC 2.0仅在在Windows系统是需要安装USB驱动的, 在MAC OS, Linux 和安卓都是免安装驱动的 -用户产品如果有在Windows系统上使用,则需要购买UAC 2.0驱动windows的安装程序 -使用XMOS的UAC 2.0 方案才能支持多通道,高采样率, SPDIF、MIDI等功能接口 - -## Windows系统UAC 2.0 驱动说明 -使用XMOS的UAC 2.0 方案时,XMOS官方推荐了几家windows系统驱动程序提供商,较多使用UAC 2.0驱动提供商为Thesycon 的驱动程序。根据XMOS官方文档 [USB Audio 2.0 Driver for Windows - Overview](https://www.xmos.ai/download/USB-Audio-2.0-Driver-for-Windows---Overview(3.34.0).pdf) 的说明,用户在XMOS USB Audio项目进行中,会有可能使用到Thesycon的几个驱动:Thesycon评估版驱动(Evaluation driver),XMOS 立体声驱动(XMOS Stereo Driver),Thesycon商业版驱动。其三种的区别情况如下图描述: - - -| - | Evaluation Driver | XMOS stereo Driver | Thesycon Driver | -| :---------- | :----------------- | :------------------ | :--------------- | -| 获取方式 | 免费获取 | 不再提供 | 付费购买 | -| 最大 PCM 支持 | 768 KHz | 768 KHz | 768 KHz | -| DSD 支持 | DOP & Native DSD | DOP | DOP & Native DSD | -| MIDI | 支持 | 不支持 | 支持 | -| 通道数支持 | Multichannel | Stereo | Multichannel | - - -### Thesycon评估版驱动(Evaluation driver) -用户在使用我们的Hi-Fi评估板,就可以下载评估板驱动进行[Thesycon评估版驱动(Evaluation driver)](../../assets/download/Thesycon-USB-Audio-Class-2_0-Evaluation-Driver-for-Windows_5_58_0.zip)测试评估,评估板驱动,支持 SPDIF、MIDI、multichannel,以及Stereo 立体声输出 PCM 768KHz 与 DSD Native512。但是评估版驱动驱动存在一个限制商业化,即在设备上电持续播放一小时以后,每隔五分钟会有一个嘟嘟声。该评估版驱动还没授权来进行商用化使用,仅提供给用户测试使用。 - -### XMOS 立体声驱动(XMOS Stereo Driver) -不在提供 - -### Thesycon 驱动(Thesycon Driver) -Thesycon 驱动为商业化授权驱动,用户可以先使用Thesycon评估版驱动(Evaluation driver)后,测试产品功能性能没有问题之后,确定需要购买Thesycon 驱动(Thesycon Driver)的情况下,用户需自行联系驱动方Thesycon进行商务合作,包括功能需求,License 费用等。 - -飞腾云不参与用户与Thesycon或者其他第三方驱动公司的商务商谈。Thesycon为XMOS官方推荐合作的其中一家驱动公司,如需了解相关驱动信息,可到Thesycon官网查看. - -### USB 驱动 VID 与 PID说明 -USB 设备有VID 和PID 描述符,其中VID:供应商描述码 ID,; PID:产品描述码。VID和PID都是有USB IF根据品牌注册分配使用的。 - -在使用XMOS USB Audio的方案时,可以选择使用Thesycon分配的VID和PID ,也可以选择自己的VID 和PID(前提得在USB IF注册,且拿到证书)。 diff --git a/zh/docs/products/ai_mic/a316-ls-mic-v2.md b/zh/docs/products/ai_mic/a316-ls-mic-v2.md deleted file mode 100644 index f877d3e..0000000 --- a/zh/docs/products/ai_mic/a316-ls-mic-v2.md +++ /dev/null @@ -1,32 +0,0 @@ -# A316-LS-MIC-V2 USB AI直播麦克风评估板 ---8<-- "common/phaten_xmos_support_img.md" -## 产品介绍 -A316-LS-MIC-V2是一款大尺寸(70x150mm)的USB AI直播麦克风评估板,采用XU316芯片设计,为专业直播用户提供更优质的录音体验。 - -![A316-LS-MIC-V2](../../assets/images/usb_ai_mic/ai麦克风-大.png){width=300} - -## 产品功能描述 -- 音频规格: - - 支持48KHz-192KHz/24bit采样 - - SNR>101dB - - 自动增益调节 -- AI降噪功能: - - 智能消除各类环境噪声 - - 有效过滤背景杂音 - - 保持声音清晰度 -- 音效处理系统: - - Limiter限幅器 - - Compressor压缩器 - - Reverb混响效果 - - 10段EQ均衡调节 -- 接口与灯效: - - USB Type-C接口 - - 3.5mm耳机接口 - - 3.5mm麦克风接口 - - 麦卡龙有线话筒接口 - - RGB动态灯效(静态/动态/音乐律动) - -## 模组技术文档 -- [A316-CODEC-V2.0 USB AI降噪麦克风模组规格书](../../dev_doc/AImic/a316-codec-v20-chinese.md) - -## 产品购买 \ No newline at end of file diff --git a/zh/docs/products/ai_mic/a316_codec_v1.md b/zh/docs/products/ai_mic/a316_codec_v1.md deleted file mode 100644 index d18852d..0000000 --- a/zh/docs/products/ai_mic/a316_codec_v1.md +++ /dev/null @@ -1,38 +0,0 @@ -# A316-Codec-V1 USB AI降噪麦克风模组 - ---8<-- "common/phaten_xmos_support_img.md" - -## 产品简介 -A316-Codec-V1是一款基于XMOS XU316芯片的USB AI降噪麦克风模组,集成了高性能的AI降噪算法,能够有效抑制环境噪声,提供清晰的语音拾取效果。该模组采用USB接口,即插即用,适用于直播、会议、语音识别等多种应用场景。 - -![A316-Codec-V1 USB多路音频解码器模组](../../assets/images/hifi_audio/a316_codec_v1.png "A316-Codec-V1 USB语音收音播放模组"){align=right width=250 style="transform: rotate(90deg); margin-top:100px"} - -## 产品特性 -- 基于XMOS XU316芯片平台 -- 集成AI降噪算法 -- USB即插即用,无需驱动 -- 支持多种采样率:16kHz/48kHz -- 支持多种位深:16bit/24bit/32bit -- 低延迟音频处理 -- 支持多种操作系统:Windows/macOS/Linux - -## 系统框图 - -
- ![A316-Codec-V1框图](../../assets/images/hifi_audio/a316_codec_v1_digram.png "A316-Codec-V1框图"){width="600"} -
图1:A316-Codec-V1系统框图
-
- -## 技术参数 -详细技术参数请参考:[A316-Codec-V1技术规格书](../../dev_doc/AImic/a316-codec-v20-chinese.md) - -## 应用场景 -- 直播麦克风 -- 会议系统 -- 语音识别设备 -- 智能音箱 -- 远程教育设备 - -## 相关文档 -- [使用说明](../dev_doc/AImic/aimicUsed.md) -- [效果演示](../dev_doc/AImic/aimic-演示文档.md) \ No newline at end of file diff --git a/zh/docs/products/evb/a316_hf_dac_v1.md b/zh/docs/products/evb/a316_hf_dac_v1.md new file mode 100644 index 0000000..a0f1781 --- /dev/null +++ b/zh/docs/products/evb/a316_hf_dac_v1.md @@ -0,0 +1,74 @@ +--- +title: A316-HF-DAC-V1 USB HiFi音频解码器评估板 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# A316-HF-DAC-V1 +--- +__支持USB/SPDIF输入及I2S输出的USB HiFi音频解码器评估板__ + +
+ + +
+ +![A316-HF-DAC-V1 USB HiFi音频解码器评估板](/assets/images/hifi_audio/a316_hf_dac_v1.png "A316-HF-DAC-V1 USB HiFi音频解码器评估板"){align=right width=400} + +- A316-HF-DAC-V1是专为USB HiFi音频解码器设计的评估板,其采用A316-1926-V1 XU316模组设计。评估板支持USB,光钎,同轴以及I2S音频信号源输入。通过按键选择不同的音频输入源。 +- 评估板采用AKM4493SEQ DAC输出模拟音频。 +
+
+[:shopping_cart: 购买样品](https://detail.1688.com/offer/777797040060.html?_t=1714031300727&spm=a2615.7691456.co_1_0_wangpu_score_0_0_0_0_0_0_0000_0.0){.md-button } + +
+
+
+ +=== "关键特性" + - 完全支持768kHz/DSD512的音频输入和输出采样率 + - 支持MQA + - 支持光钎/同轴输入 + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 使用说明 | [:material-file-document-outline: A316-HF-DAC-V1数据手册](../../dev_doc/evb/a316_hf_dac_v1/user_guide.md) | | + | 测试指标 | [:material-file-document-outline: A316-HF-DAC-V1测试指标](../../dev_doc/evb/a316_hf_dac_v1/test_spec.md) | | + | 设计资料 | :material-file-document-outline: A316-HF-DAC-V1设计资料(../../dev_doc/evb/a316_hf_dac_v1/design_files.md) | | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + + +=== "固件列表" + | 固件名称 | 固件版本 | 发布日期 | 固件说明 | 下载 | + |:--------------------|:------------------------------------|:----------------|:--------------------|:--------------------| + | USB HiFi解码器默认固件 | 0.0.1 | 2025年2月27日 | 开发板默认固件,支持768KHz,DSD512 | [:material-download:](/assets/download/firmware/hf87611/factory_2025_02_27_2bd5650e8627c4e6451cbac55fb9387b.bin) | + | USB HiFi解码器串口配置协议调试固件 | 0.0.5 | 2025年3月29日 | 标准USB HIFI解码器串口配置协议固件,支持768KHz,DSD512 | [:material-download:](/assets/download/firmware/hf87611/update_gen_0.0.5_8938ca4d9315319a0fb4466b700faca5.bin) | + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + + +## 支持的产品 +
+ +- :material-developer-board: __A316-HF-DAC-V1 USB HiFi音频解码器评估板__ + + --- + + 支持HFxxxxx_VB1系列产品. + + [:octicons-arrow-right-24: 查看详情](../hifi_audio/index.md) + +
diff --git a/zh/docs/products/evb/a316_hf_i2s_v1.md b/zh/docs/products/evb/a316_hf_i2s_v1.md new file mode 100644 index 0000000..625ce6f --- /dev/null +++ b/zh/docs/products/evb/a316_hf_i2s_v1.md @@ -0,0 +1,73 @@ +--- +title: A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# A316-HF-I2S-V1 +--- +__USB TO I2S HiFi音频转换器评估板__ + +
+ + +
+ +![A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板](/assets/images/hifi_audio/a316_hf_i2s_v1_h.png "A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板"){align=right width=400} + +- A316-HF-I2S-V1是基于 A316-Mini--V1XU316模组设计,**去掉DAC**,专注 **USB数字信号接收与转换** +- XU316 所有的Pin都在评估板上引出,用户可以基于此评估板做针对XU316的各种开发调试. +- 结合不同的DAC,用户可以使用此评估板做各种USB HiFi应用的评估,适合音频设备开发者、Hi-Fi DIY 爱好者构建高保真音频解码系统 + + + +[:shopping_cart: 购买样品](https://detail.1688.com/offer/777797040060.html?_t=1714031300727&spm=a2615.7691456.co_1_0_wangpu_score_0_0_0_0_0_0_0000_0.0){.md-button } + + +
+ +=== "关键特性" + - 完全支持768kHz/DSD512的音频输入和输出采样率 + - 支持MQA + - 支持光钎/同轴输入 + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 使用说明 | [:material-file-document-outline: A316-HF-I2S-V1数据手册](../../dev_doc/evb/a316_hf_i2s_v1/user_guide.md) | | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + + +=== "固件列表" + | 固件名称 | 固件版本 | 发布日期 | 固件说明 | 下载 | + |:--------------------|:------------------------------------|:----------------|:--------------------|:--------------------| + | USB HiFi解码器串口配置协议调试固件 | 0.0.5 | 2025年3月29日 | 标准USB HIFI解码器串口配置协议固件,支持768KHz,DSD512 | [:material-download:](/assets/download/firmware/hf87611/update_gen_0.0.5_8938ca4d9315319a0fb4466b700faca5.bin) | + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + + +## 支持的产品 +
+ +- :material-developer-board: __A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板__ + + --- + + 支持HFxxxxx_VC1系列产品. + 支持PHxxxxx_VC1系列产品. + [:octicons-arrow-right-24: 查看详情](../hifi_audio/index.md) + +
+ diff --git a/zh/docs/products/evb/a316_ls_mic_v2.md b/zh/docs/products/evb/a316_ls_mic_v2.md new file mode 100644 index 0000000..1a3371a --- /dev/null +++ b/zh/docs/products/evb/a316_ls_mic_v2.md @@ -0,0 +1,66 @@ +--- +title: A316-LS-MIC-V2 USB AI直播麦克风评估板 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# A316-LS-MIC-V2 +--- +__支持AI降噪功能的USB直播麦克风评估板__ + +
+ + +
+ +![A316-LS-MIC-V2 USB AI直播麦克风评估板](/assets/images/usb_ai_mic/ai麦克风-大.png "A316-LS-MIC-V2 USB AI直播麦克风评估板"){align=right width=400} + +- A316-LS-MIC-V2是一款大尺寸(70x150mm)的USB AI直播麦克风评估板,采用XU316芯片设计,为专业直播用户提供更优质的录音体验。 +- 评估板支持高清音频采样,内置AI降噪算法,可有效过滤环境噪声,保持声音清晰度。 +- 配备全面的音效处理系统,包括Compressor压缩器、Reverb混响效果和8段EQ均衡调节。 +
+
+[:shopping_cart: 购买样品](https://detail.1688.com/offer/915688698243.html?_t=1747013479504&spm=a2615.7691456.co_1_0_wangpu_score_0_0_0_0_0_0_0000_0.0){.md-button } + +
+
+
+ +=== "关键特性" + - 支持48KHz-192KHz/24bit高清音频采样 + - 信噪比SNR>101dB + - 智能AI降噪功能,有效过滤背景杂音 + - 全面的音效处理系统(Limiter/Compressor/Reverb/10段EQ) + - 自动增益调节功能 + - USB Type-C接口、3.5mm耳机和麦克风接口、麦卡龙有线话筒接口 + - RGB动态灯效(静态/动态/音乐律动) + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 使用说明 | [:material-file-document-outline: A316-LS-MIC-V2用户指南](../../dev_doc/evb/a316_ls_mic_v2/user_guide.md) | | + | Ai降噪效果 | [:material-file-document-outline: A316-LS-MIC-V2降噪效果](../../dev_doc/evb/a316_ls_mic_v2/dnr_effect.md) | | + | 产品规格书 | [:material-file-document-outline: A316-CODEC-V1USB AI降噪麦克风模组规格书](../../dev_doc/datasheet/modules/a316_codec_v1_datasheet.md) | | + + +=== "固件列表" + | 固件名称 | 固件版本 | 发布日期 | 固件说明 | 下载 | + |:--------------------|:------------------------------------|:----------------|:--------------------|:--------------------| + | USB AI麦克风默认固件 | | | | [:material-download:] | + + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | AI麦克风调试工具 |[:material-toolbox: 调试工具](../../services_support/tools_software/index.md) | + + + diff --git a/zh/docs/products/hifi_audio/evb/index.md b/zh/docs/products/evb/index.md similarity index 100% rename from zh/docs/products/hifi_audio/evb/index.md rename to zh/docs/products/evb/index.md diff --git a/zh/docs/dev_doc/hifi_audio/xk_audio_316_mc_ab/index-copy.md b/zh/docs/products/evb/xk_audio_316_mc_ab.md similarity index 100% rename from zh/docs/dev_doc/hifi_audio/xk_audio_316_mc_ab/index-copy.md rename to zh/docs/products/evb/xk_audio_316_mc_ab.md diff --git a/zh/docs/dev_doc/array_mic/xk_voice_l71/index.md b/zh/docs/products/evb/xk_voice_l71.md similarity index 100% rename from zh/docs/dev_doc/array_mic/xk_voice_l71/index.md rename to zh/docs/products/evb/xk_voice_l71.md diff --git a/zh/docs/dev_doc/array_mic/xk_voice_sq66/index.md b/zh/docs/products/evb/xk_voice_sq66.md similarity index 100% rename from zh/docs/dev_doc/array_mic/xk_voice_sq66/index.md rename to zh/docs/products/evb/xk_voice_sq66.md diff --git a/zh/docs/products/game/gm68211l_vc1.md b/zh/docs/products/game/gm68211l_vc1.md index 3464e96..64f6ade 100644 --- a/zh/docs/products/game/gm68211l_vc1.md +++ b/zh/docs/products/game/gm68211l_vc1.md @@ -11,7 +11,7 @@ hide: # GM68211L --- -__中端游戏音频处理器,支持空间音频与AI降噪技术__ +__专为游戏市场开发,支持空间音频与AI降噪技术的游戏耳机音频解码器__
diff --git a/zh/docs/products/game/index.md b/zh/docs/products/game/index.md index ec1b5dd..626dfa3 100644 --- a/zh/docs/products/game/index.md +++ b/zh/docs/products/game/index.md @@ -23,9 +23,24 @@ A316-Mini-V1是⼀款为小尺寸产品设计的一款Mini模组,模组尺寸
### 本列表的交付产品为:烧录了对应功能固件的A316-Mini-V1模组 -| Product Model | UAC2.0→I2S(Master) | UAC1.0→I2S(Master) | I2S(Master)→UAC2.0 | I2S(Master)→UAC1.0 | UAC2.0→SPDIF | UAC1.0→SPDIF | EQ | AI DNR | FPS | SA | Status | -|---------------|---------------------|---------------------|---------------------|---------------------|--------------|--------------|-----|--------|-----|-----|--------| -| [GM68211L-VC1](./gm68211l_vc1.md) | PCM:48KHz/16bit | Fix IN/OUT:PCM48kHz | ✔ | ✔ | x | x | 8-segment | ✔ | ✔ | ✔ | Active | + +
+ +| **产品(功能:material-arrow-down:)(型号:material-arrow-right:)** | [GM68211L-VC1](./gm68211l_vc1.md) | +|---------------------|---------------------| +| **UAC2.0→I2S(Master)** | PCM:48KHz/16bit | +| **UAC1.0→I2S(Master)** | Fix IN/OUT:PCM48kHz | +| **I2S(Master)→UAC2.0** | ✔ | +| **I2S(Master)→UAC1.0** | ✔ | +| **UAC2.0→SPDIF** | x | +| **UAC1.0→SPDIF** | x | +| **EQ** | 8-segment | +| **AI DNR** | ✔ | +| **FPS** | ✔ | +| **SA** | ✔ | +| **Status** | Active | + +
diff --git a/zh/docs/products/hifi_audio/a316-mini-spec.md b/zh/docs/products/hifi_audio/a316-mini-spec.md deleted file mode 100644 index 620e9ab..0000000 --- a/zh/docs/products/hifi_audio/a316-mini-spec.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: A316-Mini-V1 USB模组规格书 ---- - - -# A316-Mini-V1 USB模组规格书 ---8<-- "common/phaten_xmos_support_img.md" - -
-![A316-Mini-V1 USB模组](../../../assets/images/hifi_audio/a316_mini.png "A316-Mini-V1 USB高清音频解码器模组"){align=right width=250} -## 1、产品介绍 -### 1.1 产品描述 - -- A316-Mini-V1是⼀款 USB模组。模组使⽤XMOS的XU316-1024-QF60BC24芯⽚。模组内置XU316所需的24MHz晶体以及16Mbit Flash用来存储音频固件。 -- A316-Mini-V1提供兼容全速和⾼速的USB2.0接⼝的USB AUdiO声卡设备,在USB 2.0异步模式中,能够⽀持⾼达768 KHz的采样率。 -- 配合不同的固件,A316-Mini-V1可以处理高达6路SPDIF高清音频,以及2路I2S高清音频信号,满足多种高清音频解码器的需求。 -
- -### 1.2 产品特性 - -- **USB接口特性** - - USB 2.0 (Full-speed and High-speed) - - USB Audio Class 1.0 - - USB Audio Class 2.0 - - USB Firmware Upgrade (DFU) - - USB Midi Device Class 1.0 -- **支持音频协议** - - I2S/TDM - - S/PDIF(光钎/同轴) - - Direct Stream Digital(DSD) - - ADAT -- **支持音频采用率** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz,705.6kHz,768KHz - - DSD: DSD 64 ,DSD 128, DSD 256, DSD 512 - - DOP: DOP 64 ,DOP 128,DOP256 -- **系统兼容** - - UAC 2.0协议 ,支持ASIO ,支持多种操作系统,如Windows , Linux ,Android, MAC OS 和IOS等 - -### 1.3 产品框图 - -
- ![A316-Mini-V1框图](../../../assets/images/hifi_audio/a316_mini_diagram.png "A316-Mini-V1框图"){width="600"} -
-
- -### 1.4 规格描述 - -| 规格项 | 描述 -| :------------------------| :---------- -| 产品名称 | A316-Mini-V1 -| 产品描述 | USB模组 -| 封装类型 | SMT LGA -| 环保说明 | 所有硬件部件完全符合欧盟RoHS指令 - -### 1.5 绝对电⽓参数 -| 参数 | 最小值 | 最大值 | 单位 | -|:------------------------------|:------:|:------:|:----:| -| 存储温度 | -40 | 125 | ℃ | -| 供电电压 | -0.5 | 3.63 | V | -| 1.8V供电电压 | -0.5 | 1.98 | V | -| 0.9V供电电压 | -0.5 | 1.05 | V | -| 静电释放电压(⼈体模型)TAMB-25℃ | -2 | 2 | KV | -| 静电释放电压(机器模型)TAMB-25℃ | -500 | 500 | V | - - -### 1.6 正常工作条件 -| 功能 | 最小值 | 典型值 | 最大值 | 单位 | -|:---------|:------: |:------:|:------:|:----:| -| 工作温度 | 0 | - | 70 | ℃ | -| 工作电压 | 3.0 | 3.3 | 3.6 | V | -| 1.8V工作电压 | 1.62 | 1.80 | 1.98 | V | -| 0.9V工作电压 | 0.855 | 0.90 | 0.945 | V | - -### 1.7 工作电流 -|⼯作状态 | 平均值 | 峰值 | 单位 | -|:---------|:------:|:------:|:----:| -| Active@3.3V | 7 | 25 | mA | -| Active@1.8V | 30 | 36 | mA | -| Active@0.9V | 300 | 1000 | mA | - - -## 2、管脚定义 - -### 2.1 管脚布局 -
- ![A316-Mini-V1管脚图](../../../assets/images/hifi_audio/a316_pin.png "A316-Mini-V1管脚图"){width=400} -
-
- -### 2.2 管脚描述 -| 模组管脚序号 | 名称 | 类型 | 功能 | -| :------: | :------: | :------: | :------ | -| 1 | 3.3V | P | 模组3.3V供电 | -| 2 | X1D13 | I/O | 多功能GPIO,具体功能参考PortMap | -| 3 | X1D16 | I/O | 多功能GPIO,具体功能参考PortMap | -| 4 | GND | P | 模组地 | -| 5 | X1D17 | I/O | 多功能GPIO,具体功能参考PortMap | -| 6 | X1D18 | I/O | 多功能GPIO,具体功能参考PortMap | -| 7 | X1D19 | I/O | 多功能GPIO,具体功能参考PortMap | -| 8 | X1D22 | I/O | 多功能GPIO,具体功能参考PortMap | -| 9 | X0D29 | I/O | 多功能GPIO,具体功能参考PortMap | -| 10 | X0D35 | I/O | 多功能GPIO,具体功能参考PortMap | -| 11 | X0D36 | I/O | 多功能GPIO,具体功能参考PortMap | -| 12 | X0D37 | I/O | 多功能GPIO,具体功能参考PortMap | -| 13 | X0D38 | I/O | 多功能GPIO,具体功能参考PortMap | -| 14 | X0D40 | I/O | 多功能GPIO,具体功能参考PortMap | -| 15 | X0D39 | I/O | 多功能GPIO,具体功能参考PortMap | -| 16 | X0D42 | I/O | 多功能GPIO,具体功能参考PortMap | -| 17 | X0D41 | I/O | 多功能GPIO,具体功能参考PortMap | -| 18 | X0D43 | I/O | 多功能GPIO,具体功能参考PortMap | -| 19 | X1D34 | I/O | 多功能GPIO,具体功能参考PortMap | -| 20 | GND | P | 模组地 | -| 21 | X0D30 | I/O | 多功能GPIO,具体功能参考PortMap | -| 22 | X0D31 | I/O | 多功能GPIO,具体功能参考PortMap | -| 23 | X0D32 | I/O | 多功能GPIO,具体功能参考PortMap | -| 24 | X0D32 | I/O | 多功能GPIO,具体功能参考PortMap | -| 25 | GND | P | 模组地 | -| 26 | GND | P | 模组地 | -| 27 | GND | P | 模组地 | -| 28 | X0D00 | I/O | 多功能GPIO,具体功能参考PortMap | -| 29 | X0D11 | I/O | 多功能GPIO,具体功能参考PortMap | -| 30 | X1D00 | I/O | 多功能GPIO,具体功能参考PortMap | -| 31 | X1D01 | I/O | 多功能GPIO,具体功能参考PortMap | -| 32 | GND | P | 模组地 | -| 33 | X1D09 | I/O | 多功能GPIO,具体功能参考PortMap | -| 34 | X1D10 | I/O | 多功能GPIO,具体功能参考PortMap | -| 35 | X1D11 | I/O | 多功能GPIO,具体功能参考PortMap | -| 36 | GND | P | 模组地 | -| 37 | GND | P | 模组地 | -| 38 | TDI | I/O | 多功能GPIO,具体功能参考PortMap | -| 39 | TDO | I/O | 多功能GPIO,具体功能参考PortMap | -| 40 | TMS | I/O | 多功能GPIO,具体功能参考PortMap | -| 41 | TCK | I/O | 多功能GPIO,具体功能参考PortMap | -| 42 | RST_N | I/O | 多功能GPIO,具体功能参考PortMap | -| 43 | 1.8V | P | 模组1.8V供电 | -| 44 | GND | P | 模组地 | -| 45 | USB_DM | I/O | USB_DM | -| 46 | USB_DP | I/O | USB_DP | -| 47 | GND | P | 模组地 | -| 48 | 0.9V | P | 模组0.9V供电 | -| 49 | GND | P | 模组地 | -| 50 | GND | P | 模组地 | -| 51 | GND | P | 模组地 | -| 52 | GND | P | 模组地 | - -## 3、模组尺⼨和PCB封装图形 -### 3.1 模组尺⼨ -PCB尺⼨:13±0.1(L)X13±0.1(W)X0.8±0.1(H) - -### 3.2 模组封装图 -
- ![A316-Mini-V1封装图](../../../assets/images/hifi_audio/a316_size.png "A316-Mini-V1封装图"){width=400} -
-
- -## 4、产品包装信息 -托盘+外箱包装 - -## 5、推荐回流焊炉温曲线 -
- ![推荐回流焊炉温曲线](../../../assets/images/hifi_audio/module_smt_temp.png "推荐回流焊炉温曲线"){width=600} -
-
diff --git a/zh/docs/products/hifi_audio/hf83211_vb1.md b/zh/docs/products/hifi_audio/hf83311_vb1.md similarity index 59% rename from zh/docs/products/hifi_audio/hf83211_vb1.md rename to zh/docs/products/hifi_audio/hf83311_vb1.md index 21f0d34..fea1fe2 100644 --- a/zh/docs/products/hifi_audio/hf83211_vb1.md +++ b/zh/docs/products/hifi_audio/hf83311_vb1.md @@ -1,5 +1,5 @@ --- -title: HF83211_VB1/HF83211Q_VB1 +title: HF83311_VB1/HF83311Q_VB1 hide: -toc --- @@ -9,7 +9,7 @@ hide:
-# HF83211_VB1/HF83211Q_VB1 +# HF83311_VB1/HF83311Q_VB1 --- __支持USB输入及I2S/SPDIF输出的USB低功耗HiFi解码器__ @@ -17,45 +17,46 @@ __支持USB输入及I2S/SPDIF输出的USB低功耗HiFi解码器__
-![HF83211_VB1/HF83211Q_VB1框图](/assets/images/hifi_audio/hf83211_diagram.png "HF83211_VB1/HF83211Q_VB1框图"){align=right width=450} -HF83211_VB1/HF83211Q_VB1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 +![HF83311_VB1/HF83311Q_VB1框图](/assets/images/hifi_audio/hf83311_diagram.png "HF83311_VB1/HF83311Q_VB1框图"){align=right width=450} +HF83311_VB1/HF83311Q_VB1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 -HF83211_VB1/HF83211Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 +HF83311_VB1/HF83311Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 -HF83211_VB1/HF83211Q_VB1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 +HF83311_VB1/HF83311Q_VB1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 -[:material-file-document-outline: HF83211_VB1/HF83211Q_VB1数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-1926-V1模组数据手册](../solutions/hifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: HF83311_VB1/HF83311Q_VB1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf83311_vb1.md){.md-button } +[:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- 支持高达768kHz的输入和输出采样率 -- 支持DSD64/128/256/512格式 -- 支持MQA(HF83211Q_VB1型号支持) -- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB -- 支持16-32bit音频数据格式 -- 支持S/PDIF输出 +=== "关键特性" + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持MQA(HF83311Q_VB1型号支持) + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持16-32bit音频数据格式 + - 支持S/PDIF输出 -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S主模式音频输出 - 支持S/PDIF音频输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** + +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -71,14 +72,13 @@ HF83211_VB1/HF83211Q_VB1提供多种输入输出模式,包括USB输入/I²S输 ![A316-1926-V1模组](/assets/images/hifi_audio/a316_1926v1.png "A316-1926-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | | 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | - | 4 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0 | === "应用场景" @@ -89,20 +89,22 @@ HF83211_VB1/HF83211Q_VB1提供多种输入输出模式,包括USB输入/I²S输 - USB便携HiFi解码器(USB HiFi Decoder) === "技术文档" - + | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: HF83211-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-1926-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: HF83211-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: HF83211-VC1应用手册]() | | + | 数据手册 | [:material-file-document-outline: HF83311-VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf83311_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板 @@ -112,7 +114,7 @@ HF83211_VB1/HF83211Q_VB1提供多种输入输出模式,包括USB输入/I²S输 --- - 用于评估HF83211_VB1模组在USB HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 + 用于评估HF83311_VB1模组在USB HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) @@ -128,7 +130,7 @@ HF83211_VB1/HF83211Q_VB1提供多种输入输出模式,包括USB输入/I²S输 --- - 基于HF83211_VB1模组的USB HiFi音频解码器解决方案,支持多通道高分辨率音频处理 + 基于HF83311_VB1模组的USB HiFi音频解码器解决方案,支持多通道高分辨率音频处理 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) diff --git a/zh/docs/products/hifi_audio/hf83211_vc1.md b/zh/docs/products/hifi_audio/hf83311_vc1.md similarity index 59% rename from zh/docs/products/hifi_audio/hf83211_vc1.md rename to zh/docs/products/hifi_audio/hf83311_vc1.md index e8189d1..24ef17a 100644 --- a/zh/docs/products/hifi_audio/hf83211_vc1.md +++ b/zh/docs/products/hifi_audio/hf83311_vc1.md @@ -1,5 +1,5 @@ --- -title: HF83211_VC1/HF83211Q_VC1 +title: HF83311_VC1/HF83311Q_VC1 hide: -toc --- @@ -9,7 +9,7 @@ hide:
-# HF83211_VC1/HF83211Q_VC1 +# HF83311_VC1/HF83311Q_VC1 --- __支持USB输入及I2S/SPDIF输出的USB低功耗HiFi解码器__ @@ -17,45 +17,46 @@ __支持USB输入及I2S/SPDIF输出的USB低功耗HiFi解码器__
-![HF83211_VC1/HF83211Q_VC1框图](/assets/images/hifi_audio/hf83211_diagram.png "HF83211_VC1/HF83211Q_VC1框图"){align=right width=450} -HF83211_VC1/HF83211Q_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 +![HF83311_VC1/HF83311Q_VC1框图](/assets/images/hifi_audio/hf83311_diagram.png "HF83311_VC1/HF83311Q_VC1框图"){align=right width=450} +HF83311_VC1/HF83311Q_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 -HF83211_VC1/HF83211Q_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 +HF83311_VC1/HF83311Q_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 -HF83211_VC1/HF83211Q_VC1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 +HF83311_VC1/HF83311Q_VC1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 -[:material-file-document-outline: HF83211_VC1/HF83211Q_VC1数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-Mini-V1模组数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: HF83311_VC1/HF83311Q_VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf83311_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- 支持高达768kHz的输入和输出采样率 -- 支持DSD64/128/256/512格式 -- 支持MQA(HF83211Q_VC1型号支持) -- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB -- 支持16-32bit音频数据格式 -- 支持S/PDIF输出 +=== "关键特性" + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持MQA(HF83311Q_VB1型号支持) + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持16-32bit音频数据格式 + - 支持S/PDIF输出 -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S主模式音频输出 - 支持S/PDIF音频输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** + +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -70,14 +71,14 @@ HF83211_VC1/HF83211Q_VC1提供多种输入输出模式,包括USB输入/I²S输 ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | | 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | - | 4 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0 | + === "应用场景" @@ -88,20 +89,22 @@ HF83211_VC1/HF83211Q_VC1提供多种输入输出模式,包括USB输入/I²S输 - USB便携HiFi解码器(USB HiFi Decoder) === "技术文档" - + | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: HF83211-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: HF83211-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: HF83211-VC1应用手册]() | | + | 数据手册 | [:material-file-document-outline: HF83311-VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf83311_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板 @@ -111,7 +114,7 @@ HF83211_VC1/HF83211Q_VC1提供多种输入输出模式,包括USB输入/I²S输 --- - 用于评估HF83211_VC1模组在USB HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 + 用于评估HF83311_VC1模组在USB HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) @@ -127,7 +130,7 @@ HF83211_VC1/HF83211Q_VC1提供多种输入输出模式,包括USB输入/I²S输 --- - 基于HF83211_VC1模组的USB HiFi音频解码器解决方案,支持多通道高分辨率音频处理 + 基于HF83311_VC1模组的USB HiFi音频解码器解决方案,支持多通道高分辨率音频处理 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) diff --git a/zh/docs/products/hifi_audio/hf86611_vb1.md b/zh/docs/products/hifi_audio/hf86611_vb1.md new file mode 100644 index 0000000..d321d33 --- /dev/null +++ b/zh/docs/products/hifi_audio/hf86611_vb1.md @@ -0,0 +1,139 @@ +--- +title: HF86611_VB1/HF86611Q_VB1 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# HF86611_VB1/HF86611Q_VB1 +--- +__支持USB/I2S/SPDIF输入及I2S输出的多通道USB HiFi解码器__ + +
+ + +
+![HF86611_VB1/HF86611Q_VB1框图](/assets/images/hifi_audio/hf86611_diagram.png "HF86611_VB1/HF86611Q_VB1框图"){align=right width=450} +HF86611_VB1/HF86611Q_VB1是基于A316-1926-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 + +HF86611_VB1/HF86611Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤和I²S接口。灵活的音频接口允许HF86611_VB1连接到各种音频数据转换器、数字音频接收器和数字信号处理器。 + +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 + +HF86611_VB1/HF86611Q_VB1提供多种输入输出模式,包括USB输入/I²S输出以及S/PDIF输入/I²S输出,满足不同应用场景的需求。 + +[:material-file-document-outline: HF86611_VB1/HF86611Q_VB1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf86611_vb1.md){.md-button } +[:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md){.md-button } +[:shopping_cart: 购买样品](){.md-button } +
+ +=== "关键特性" + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持MQA(HF86611Q_VB1型号支持) + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持16-32bit音频数据格式 + - 支持四路S/PDIF输入 + +=== "数字接口支持" + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输入 + - 支持UART配置接口 + +=== "USB接口特性" + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +=== "系统兼容" + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + + +=== "硬件参数" + + 项目 | 数值 + :------------------------ | :------------------------ + 硬件模组型号 | A316-1926-V1 + 工作电压 | 3.3V + 工作温度 | -20℃ ~ 85℃ + Flash大小 | 16M Bytes + 有源晶振 | 48.152MHz/49.152MHz + 尺寸 | 19mm x 26mm + +=== "硬件模组图" + + ![A316-1926-V1模组](/assets/images/hifi_audio/a316_1926v1.png "A316-1926-V1模组"){align=center width=250} + +=== "输入输出模式" + + | 模式编号 | 输入输出模式 | 说明 | + |:--------:|:------------------------|:------------------------| + | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | + | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | + | 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 | + | 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 | + | 5 | S/PDIF3 IN-I²S(Master) OUT | S/PDIF通道3输入,I²S输出 | + | 6 | S/PDIF4 IN-I²S(Master) OUT | S/PDIF通道4输入,I²S输出 | + +=== "应用场景" + + - USB HiFi解码器(USB HiFi Decoder) + - USB HiFi音频接口(USB HiFi Audio Interface) + - USB HiFi数字播放器(USB HiFi Digital Player) + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 数据手册 | [:material-file-document-outline: HF86611-VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf86611_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + + +## 相关评估板 +
+ +- :material-developer-board: __A316-HF-DAC-V1 USB桌面高清音频解码器评估板__ + + --- + + 用于评估HF86611_VB1模组在HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
+ + + +## 相关解决方案 + +
+ +- :material-cube: __USB桌面HiFi音频解码器解决方案__ + + --- + + 基于HF86611_VB1模组的USB HiFi音频解码器解决方案,支持多通道高分辨率音频处理 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
\ No newline at end of file diff --git a/zh/docs/products/hifi_audio/hf86611_vc1.md b/zh/docs/products/hifi_audio/hf86611_vc1.md new file mode 100644 index 0000000..cdcf884 --- /dev/null +++ b/zh/docs/products/hifi_audio/hf86611_vc1.md @@ -0,0 +1,141 @@ +--- +title: HF86611_VC1/HF86611Q_VC1 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# HF86611_VC1/HF86611Q_VC1 +--- +__支持USB/I2S/SPDIF输入及I2S输出的多通道USB HiFi解码器__ + +
+ + +
+![HF86611_VC1/HF86611Q_VC1框图](/assets/images/hifi_audio/hf86611_diagram.png "HF86611_VC1/HF86611Q_VC1框图"){align=right width=450} +HF86611_VC1/HF86611Q_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 + +HF86611_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤和I²S接口。灵活的音频接口允许HF86611_VC1连接到各种音频数据转换器、数字音频接收器以及数字信号处理器。 + +兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 + +HF86611_VC1/HF86611Q_VC1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出,满足不同应用场景的需求。 + +[:material-file-document-outline: HF86611_VC1/HF86611Q_VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf86611_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } +[:shopping_cart: 购买样品](){.md-button } +
+ +=== "关键特性" + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持MQA(HF86611Q_VB1型号支持) + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持16-32bit音频数据格式 + - 支持四路S/PDIF输入 + +=== "数字接口支持" + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输入 + - 支持UART配置接口 + +=== "USB接口特性" + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +=== "系统兼容" + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + + +=== "硬件参数" + + 项目 | 数值 + :------------------------ | :------------------------ + 硬件模组型号 | A316-Mini-V1 + 工作电压 | 3.3V/1.8V/0.9V + 工作温度 | -20℃ ~ 85℃ + Flash大小 | 16M Bytes + 尺寸 | 13mm x 13mm + +=== "硬件模组图" + + ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} + + +=== "输入输出模式" + + | 模式编号 | 输入输出模式 | 说明 | + |:--------:|:------------------------|:------------------------| + | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | + | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | + | 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 | + | 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 | + | 5 | S/PDIF3 IN-I²S(Master) OUT | S/PDIF通道3输入,I²S输出 | + | 6 | S/PDIF4 IN-I²S(Master) OUT | S/PDIF通道4输入,I²S输出 | + + +=== "应用场景" + + - USB HiFi解码器(USB HiFi Decoder) + - USB HiFi音频接口(USB HiFi Audio Interface) + - USB HiFi数字播放器(USB HiFi Digital Player) + - USB便携HiFi解码器(USB HiFi Decoder) + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 数据手册 | [:material-file-document-outline: HF86611-VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf86611_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + + +## 相关评估板 +
+ +- :material-developer-board: __A316-HF-DAC-V1 USB桌面高清音频解码器评估板__ + + --- + + 用于评估HF86611_VC1模组在HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
+ + + +## 相关解决方案 + +
+ +- :material-cube: __USB桌面HiFi音频解码器解决方案__ + + --- + + 基于HF86611_VC1模组的USB HiFi音频解码器解决方案,支持多通道高分辨率音频处理 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
\ No newline at end of file diff --git a/zh/docs/products/hifi_audio/hf87611_vb1.md b/zh/docs/products/hifi_audio/hf87611_vb1.md index 585a4f5..9272573 100644 --- a/zh/docs/products/hifi_audio/hf87611_vb1.md +++ b/zh/docs/products/hifi_audio/hf87611_vb1.md @@ -1,5 +1,5 @@ --- -title: HF87611_VB1/HF87611Q_VB1 +title: HF87611_VB1/hf87611Q_VB1 hide: -toc --- @@ -9,7 +9,7 @@ hide:
-# HF87611_VB1/HF87611Q_VB1 +# HF87611_VB1/hf87611Q_VB1 --- __支持USB/I2S/SPDIF输入及I2S/SPDIF输出的多通道USB HiFi解码器__ @@ -17,48 +17,49 @@ __支持USB/I2S/SPDIF输入及I2S/SPDIF输出的多通道USB HiFi解码器__
-![HF87611_VB1/HF87611Q_VB1框图](/assets/images/hifi_audio/hf87611_diagram.png "HF87611_VB1/HF87611Q_VB1框图"){align=right width=450} -HF87611_VB1/HF87611Q_VB1是基于A316-1926-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 +![HF87611_VB1/hf87611Q_VB1框图](/assets/images/hifi_audio/hf87611_diagram.png "HF87611_VB1/hf87611Q_VB1框图"){align=right width=450} +HF87611_VB1/hf87611Q_VB1是基于A316-1926-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 -HF87611_VB1/HF87611Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤、HDMI ARC和I²S接口。灵活的音频接口允许HF87611_VB1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 +HF87611_VB1/hf87611Q_VB1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤、HDMI ARC和I²S接口。灵活的音频接口允许HF87611_VB1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 -HF87611_VB1/HF87611Q_VB1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 +HF87611_VB1/hf87611Q_VB1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 -[:material-file-document-outline: HF87611_VB1/HF87611Q_VB1数据手册](../solutions/hifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-1926-V1模组数据手册](../solutions/hifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: HF87611_VB1/hf87611Q_VB1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf87611_vb1.md){.md-button } +[:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- 支持高达768kHz的输入和输出采样率 -- 支持DSD64/128/256/512格式 -- 支持MQA(HF87611Q_VB1型号支持) -- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB -- 支持16-32bit音频数据格式 -- 支持三路S/PDIF输入/输出 +=== "关键特性" + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持MQA(HF87611Q_VB1型号支持) + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持16-32bit音频数据格式 + - 支持三路S/PDIF输入/输出 -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S从模式音频输入 - 支持I²S主模式音频输出 - 支持S/PDIF音频输入/输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** + +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -73,7 +74,7 @@ HF87611_VB1/HF87611Q_VB1提供多种输入输出模式,包括USB输入/I²S输 ![A316-1926-V1模组](/assets/images/hifi_audio/a316_1926v1.png "A316-1926-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| @@ -81,10 +82,8 @@ HF87611_VB1/HF87611Q_VB1提供多种输入输出模式,包括USB输入/I²S输 | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | | 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 | | 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 | - | 5 | S/PDIF3 IN-I²S(Master) OUT | S/PDIF通道3输入,I²S输出 | - | 6 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | - | 7 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0 | - | 8 | I²S(slave) in-I²S(Master) OUT | I²S从模式输入,I²S输出 | + | 5 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | + | 6 | I²S(slave) in-I²S(Master) OUT | I²S从模式输入,I²S输出 | === "应用场景" @@ -93,20 +92,22 @@ HF87611_VB1/HF87611Q_VB1提供多种输入输出模式,包括USB输入/I²S输 - USB HiFi数字播放器(USB HiFi Digital Player) === "技术文档" - + | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: HF87611-VB1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-1926-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: HF87611-VB1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: HF87611-VB1应用手册]() | | + | 数据手册 | [:material-file-document-outline: HF87611-VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf87611_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板 diff --git a/zh/docs/products/hifi_audio/hf87611_vc1.md b/zh/docs/products/hifi_audio/hf87611_vc1.md index 9670476..9fbc011 100644 --- a/zh/docs/products/hifi_audio/hf87611_vc1.md +++ b/zh/docs/products/hifi_audio/hf87611_vc1.md @@ -1,5 +1,5 @@ --- -title: HF87611_VC1/HF87611Q_VC1 +title: HF87611_VC1/hf87611Q_VC1 hide: -toc --- @@ -9,7 +9,7 @@ hide:
-# HF87611_VC1/HF87611Q_VC1 +# HF87611_VC1/hf87611Q_VC1 --- __支持USB/I2S/SPDIF输入及I2S/SPDIF输出的多通道USB HiFi解码器__ @@ -17,48 +17,49 @@ __支持USB/I2S/SPDIF输入及I2S/SPDIF输出的多通道USB HiFi解码器__
-![HF87611_VC1/HF87611Q_VC1框图](/assets/images/hifi_audio/hf87611_diagram.png "HF87611_VC1/HF87611Q_VC1框图"){align=right width=450} -HF87611_VC1/HF87611Q_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 +![HF87611_VC1/hf87611Q_VC1框图](/assets/images/hifi_audio/hf87611_diagram.png "HF87611_VC1/hf87611Q_VC1框图"){align=right width=450} +HF87611_VC1/hf87611Q_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 HF87611_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤、HDMI ARC和I²S接口。灵活的音频接口允许HF87611_VC1连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口。 -HF87611_VC1/HF87611Q_VC1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 +HF87611_VC1/hf87611Q_VC1提供多种输入输出模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 -[:material-file-document-outline: HF87611_VC1/HF87611Q_VC1数据手册](../solutions/hifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-Mini-V1模组数据手册](../solutions/hifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: HF87611_VC1/hf87611Q_VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf87611_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- 支持高达768kHz的输入和输出采样率 -- 支持DSD64/128/256/512格式 -- 支持MQA(HF87611Q_VC1型号支持) -- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB -- 支持16-32bit音频数据格式 -- 支持三路S/PDIF输入/输出 +=== "关键特性" + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持MQA(HF87611Q_VB1型号支持) + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持16-32bit音频数据格式 + - 支持三路S/PDIF输入/输出 -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S从模式音频输入 - 支持I²S主模式音频输出 - 支持S/PDIF音频输入/输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** + +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -73,7 +74,7 @@ HF87611_VC1/HF87611Q_VC1提供多种输入输出模式,包括USB输入/I²S输 ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| @@ -81,10 +82,8 @@ HF87611_VC1/HF87611Q_VC1提供多种输入输出模式,包括USB输入/I²S输 | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | | 3 | S/PDIF1 IN-I²S(Master) OUT | S/PDIF通道1输入,I²S输出 | | 4 | S/PDIF2 IN-I²S(Master) OUT | S/PDIF通道2输入,I²S输出 | - | 5 | S/PDIF3 IN-I²S(Master) OUT | S/PDIF通道3输入,I²S输出 | - | 6 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | - | 7 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0 | - | 8 | I²S(slave) in-I²S(Master) OUT | I²S从模式输入,I²S输出 | + | 5 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | + | 6 | I²S(slave) in-I²S(Master) OUT | I²S从模式输入,I²S输出 | === "应用场景" @@ -95,21 +94,22 @@ HF87611_VC1/HF87611Q_VC1提供多种输入输出模式,包括USB输入/I²S输 - USB便携HiFi解码器(USB HiFi Decoder) === "技术文档" - + | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: HF87611-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: HF87611-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: HF87611-VC1应用手册]() | | + | 数据手册 | [:material-file-document-outline: HF87611-VC1数据手册](../../dev_doc/datasheet/std_product/hifi_audio/hf87611_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | - + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板
diff --git a/zh/docs/products/hifi_audio/hf8771-spec - 副本.md b/zh/docs/products/hifi_audio/hf8771-spec - 副本.md deleted file mode 100644 index 822c2d1..0000000 --- a/zh/docs/products/hifi_audio/hf8771-spec - 副本.md +++ /dev/null @@ -1,264 +0,0 @@ -# HF8771 768KHz/DSD512 USB多通道及多接口HiFi音频解码器 ---8<-- "common/phaten_xmos_support_img.md" - -## 1、简介 -### 1.1 产品描述 - -HF8771是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。 - -HF8771支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤、HDMI ARC和I²S接口。灵活的音频接口允许HF8771连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。 - -兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口,后面用S/PDIF代替AES3, S/PDIF, IEC 60958, and EIAJ CP-1201系列接口。 - -HF8771提供多种工作模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 - - -### 1.2 产品特性 - -- 支持高达768kHz的输入和输出采样率 -- 支持DSD64/128/256/512格式 -- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (1 kHz, 0 dBFs) 优于 -130 dB,SNR: 140 dB或更佳 - - ASRC指标:THD+N (1 kHz, 0 dBFs) 优于 -130 dB,SNR: 135 dB或更佳 -- 支持16-32bit音频数据格式 -- 支持三路S/PDIF输入/输出 -- **多种数字接口支持** - - 支持USB音频输入 - - 支持I²S从模式音频输入 - - 支持I²S主模式音频输出 - - 支持S/PDIF音频输入/输出 - - 支持UART配置接口 -- **USB接口特性** - - 支持UAC 1.0 - - 支持UAC 2.0 - - 支持通过USB升级固件 - - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** - - UAC 2.0协议,支持ASIO - - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 - -### 1.3 应用场景 - -- USB HiFi解码器(USB HiFi Decoder) -- USB HiFi音频接口(USB HiFi Audio Interface) -- USB HiFi数字播放器(USB HiFi Digital Player) - -### 1.4 产品功能框图 - -
- ![HF8771框图](../../../assets/images/hifi_audio/HF8771_diagram.png "HF8771框图"){width="600"} -
-
- -### 1.5 订购信息 - -| PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | DESCRIPTION | -|:--------|:----------------|:-------------|:-----------|:------------| -| HF8771 | HF8771-VB1 | SMT STAMP-30 | 19x26mm | XMOS XU316模组,外部只需要3.3V供电,模组内部集成了48.152MHz和49.152MHz有源晶体 | -| HF8771 | HF8771-VC1 | SMT LGA-52 | 13x13mm | XMOS XU316最小尺寸Mini模组,外部需要提供3.3V,1.8V和0.9V供电 | - -## 2、模式及指标 - -### 2.1 支持的工作模式 - -| 模式编号 | 工作模式 | 模式切换指令(Byte1-5) | 说明 | -|:--------:|:------------------------|:------------------------|:------------------------------------| -| 1 | USB(UAC2.0) in-I²S(Master) out | 0x0080a90001 | USB输入,I²S输出,UAC2.0 | -| 2 | USB(UAC1.0) in-I²S(Master) out | 0x0080010002 | USB输入,I²S输出,UAC1.0 | -| 3 | S/PDIF1 IN-I²S(Master) OUT | 0x0080651003 | S/PDIF通道1输入,I²S输出 | -| 4 | S/PDIF2 IN-I²S(Master) OUT | 0x1080651004 | S/PDIF通道2输入,I²S输出 | -| 5 | S/PDIF3 IN-I²S(Master) OUT | 0x0082d58107 | S/PDIF通道3输入,I²S输出 | -| 6 | USB IN(UAC2.0)-SPDIF OUT | 0x2080651005 | USB输入,S/PDIF输出 | -| 7 | I²S(slave) in-I²S(Master) OUT | 0x0080c50806 | I²S从模式输入,I²S输出 | - - -### 2.2 支持的工作模式详细参数 - -#### 2.2.1 USB(UAC2.0) in-I²S out模式 -- **USB支持采样率:** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz - - DSD Native: DSD64, DSD128, DSD256, DSD512 - - DOP: DOP64, DOP128, DOP256 - -#### 2.2.2 USB(UAC1.0) in-I²S out模式 -- **USB支持采样率:** - - PCM: 48kHz - -#### 2.2.3 S/PDIF IN-I²S OUT模式 -- **S/PDIF支持采样率:** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz - -#### 2.2.4 USB(UAC2.0) in-SPDIF OUT模式 -- **USB支持采样率:** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz -- **S/PDIF Out支持采样率:** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz -- **SSRC功能:** - - 输入采样率PCM格式小于等于192kHz,按照输入采样率输出 - - 输入采样率PCM格式大于192KHz,通过SSRC转换后,输出192KHz -- **SSRC指标:** - - THD+N (1 kHz, 0 dBFs): 优于 -130 dB - - SNR: 140 dB (或更佳) - -#### 2.2.5 I²S(slave) in-I²S(Master) OUT模式 -- **I²S(slave) 输入采样率:** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz -- **I²S OUT输出采样率:** - - PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz -- **ASRC功能:** - - 内部支持ASRC转换,输入设备可以不供MClock -- **ASRC指标:** - - THD+N: (1 kHz, 0 dBFs): 优于 -130 dB - - SNR: 135 dB (或更佳) - -## 3、管脚配置和功能 - -### 3.1 HF8771-VB1管脚布局 -
- ![HF8771-VB1管脚图](/assets/images/hifi_audio/a316_1926v1_module_pin_define.png "HF8771-VB1管脚图"){width=400} -
-
- -### 3.2 HF8771-VB1管脚描述 -| 管脚序号 | 名称 | 类型 | 功能 | -|:--------:|:----------|:------|:-----------------------------| -| 1 | GND | P | 模组地 | -| 2 | 3V3 | P | 模组3.3V供电 | -| 3 | X1D11 | I/O | NC | -| 4 | X1D10 | I/O | I²S1_BCLK (从模式),连接SLAVE | -| 5 | X1D09 | I/O | NC | -| 6 | X1D01 | I/O | I²S1_DATA0 (从模式),连接SLAVE | -| 7 | X1D00 | I/O | I²S1_LRCLK (从模式),连接SLAVE | -| 8 | X0D11 | I/O | UART_RX,连接MCU_TX | -| 9 | X0D00 | I/O | UART_TX,连接MCU_RX | -| 10 | X0D31 | I/O | NC | -| 11 | X0D30 | I/O | NC | -| 12 | X1D34 | I/O | S/PDIF输出/S/PDIF通道3输入 | -| 13 | X0D43 | I/O | NC | -| 14 | X0D41 | I/O | NC | -| 15 | X0D42 | I/O | NC | -| 16 | MCLK | I/O | 49.152/45.1584MHz 时钟输出 | -| 17 | X0D40 | I/O | NC | -| 18 | X0D38 | I/O | I²S0_DATA0,连接DAC | -| 19 | X0D37 | I/O | NC | -| 20 | X0D36 | I/O | I²S0_LRCLK,连接DAC | -| 21 | X0D35 | I/O | I²S0_SCLK,连接DAC | -| 22 | X0D29 | I/O | NC | -| 23 | X1D22 | I/O | S/PDIF通道2输入 | -| 24 | X1D19 | I/O | NC | -| 25 | X1D16 | I/O | NC | -| 26 | USB_DP | I/O | USB数据正极 | -| 27 | USB_DM | I/O | USB数据负极 | -| 28 | X1D18 | I/O | NC | -| 29 | X1D17 | I/O | NC | -| 30 | X1D13 | I/O | S/PDIF通道1输入 | - -*注:表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出* - -### 3.3 HF8771-VC1管脚布局 -
- ![HF8771-VC1管脚图](/assets/images/hifi_audio/a316_pin.png "HF8771-VC1管脚图"){width=400} -
-
- -### 3.4 HF8771-VC1管脚描述 -| 管脚序号 | 名称 | 类型 | 功能 | -|:--------:|:----------|:------|:-----------------------------| -| 1 | 3.3V | P | 模组3.3V供电 | -| 2 | X1D13 | I/O | S/PDIF通道1输入 | -| 3 | X1D16 | I/O | NC | -| 4 | GND | P | 模组地 | -| 5 | X1D17 | I/O | NC | -| 6 | X1D18 | I/O | NC | -| 7 | X1D19 | I/O | NC | -| 8 | X1D22 | I/O | S/PDIF通道2输入 | -| 9 | X0D29 | I/O | NC | -| 10 | X0D35 | I/O | I²S0_SCLK,连接DAC | -| 11 | X0D36 | I/O | I²S0_LRCLK,连接DAC | -| 12 | X0D37 | I/O | NC | -| 13 | X0D38 | I/O | I²S0_DATA0,连接DAC | -| 14 | X0D40 | I/O | NC | -| 15 | X0D39 | I/O | I²S_MCLK,连接DAC | -| 16 | X0D42 | I/O | NC | -| 17 | X0D41 | I/O | NC | -| 18 | X0D43 | I/O | NC | -| 19 | X1D34 | I/O | S/PDIF输出/S/PDIF通道3输入 | -| 20 | GND | P | 模组地 | -| 21 | X0D30 | I/O | NC | -| 22 | X0D31 | I/O | NC | -| 23 | X0D32 | I/O | NC | -| 24 | X0D32 | I/O | NC | -| 25 | GND | P | 模组地 | -| 26 | GND | P | 模组地 | -| 27 | GND | P | 模组地 | -| 28 | X0D00 | I/O | UART_TX,连接MCU_RX | -| 29 | X0D11 | I/O | UART_RX,连接MCU_TX | -| 30 | X1D00 | I/O | I²S1_LRCLK (从模式),连接SLAVE | -| 31 | X1D01 | I/O | I²S1_DATA0 (从模式),连接SLAVE | -| 32 | GND | P | 模组地 | -| 33 | X1D09 | I/O | NC | -| 34 | X1D10 | I/O | I²S1_BCLK (从模式),连接SLAVE | -| 35 | X1D11 | I/O | NC | -| 36 | GND | P | 模组地 | -| 37 | GND | P | 模组地 | -| 38 | TDI | I/O | XTAG调试PIN | -| 39 | TDO | I/O | XTAG调试PIN | -| 40 | TMS | I/O | XTAG调试PIN | -| 41 | TCK | I/O | XTAG调试PIN | -| 42 | RST_N | I/O | 系统复位,低电平有效 | -| 43 | 1.8V | P | 模组1.8V供电 | -| 44 | GND | P | 模组地 | -| 45 | USB_DM | I/O | USB_DM | -| 46 | USB_DP | I/O | USB_DP | -| 47 | GND | P | 模组地 | -| 48 | 0.9V | P | 模组0.9V供电 | -| 49 | GND | P | 模组地 | -| 50 | GND | P | 模组地 | -| 51 | GND | P | 模组地 | -| 52 | GND | P | 模组地 | - -*注:表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出* - - - - - -## 4、文档支持 - -### 7.1 UART配置协议 -详细的UART配置协议说明请参考链接: [UART Configuration Protocol](https://www.example.com/hf8771/uart_protocol.pdf) - -### 7.2 硬件数据手册 -完整的硬件数据手册请参考链接: [Module Hardware Datasheet](https://www.example.com/hf8771/hardware_datasheet.pdf) - -## 5、固件 - -### 5.1 固件下载 -可通过以下链接下载最新固件: [HF8771固件下载](https://www.example.com/hf8771/firmware.zip) - -### 5.2 烧录及升级流程 - -1. **工厂固件烧录** - - 固件文件:factory_no_mqa_0.0.5.bin - - 烧录工具:xtag烧写工具 - - 烧录命令: - ``` - xflash --write-all 实际固件bin名称 --target-file xu316_qf60.xn - ``` - -2. **DFU固件升级** - - 升级工具:驱动的DFU升级工具 - - 升级步骤: - 1. 将模组连接至电脑USB端口 - 2. 启动DFU升级工具 - 3. 选择要升级的固件bin文件 - 4. 点击"升级"按钮开始升级流程 - 5. 升级完成后,模组会自动重启并应用新固件 - -## 6、修订历史 - -| 版本 | 日期 | 描述 | 修订者 | -|:------|:-------------|:---------------------------------------|:-------------| -| V1.0 | 2025-04-17 | 初始版本发布 | 技术文档部 | -| | | | | -| | | | | \ No newline at end of file diff --git a/zh/docs/products/hifi_audio/i2s/a316-hf-dac-v1.md b/zh/docs/products/hifi_audio/i2s/a316-hf-dac-v1.md deleted file mode 100644 index a5dc2f4..0000000 --- a/zh/docs/products/hifi_audio/i2s/a316-hf-dac-v1.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: A316-HF-DAC-V1 USB桌面高清音频解码器 ---- - -# A316-HF-DAC-V1 USB桌面高清音频解码器 - - - ---8<-- "common/phaten_xmos_support_img.md" - -
-![A316-HF-DAC-V1 USB桌面高清音频解码器](../../../../assets/images/hifi_audio/PBAX316-90108MV1.png "A316-HF-DAC-V1 USB桌面高清音频解码器"){align=right width=250} - -## 产品简介 - -A316-HF-DAC-V1是一款专业级USB桌面高清音频解码器,采用飞腾云A316_1926V1 XU316模组设计。该产品集成了多种音频输入接口和高性能DAC,为用户提供卓越的音频解码体验。 - -核心采用AKM4493SEQ DAC芯片,支持多种音频输入源,包括USB、光纤、同轴以及I2S,通过按键即可轻松切换不同的音频输入模式。 -
- -## 产品特点 - -### 多样化接口支持 -- USB 2.0(支持Full-speed和High-speed) -- I2S/TDM数字音频接口 -- S/PDIF光纤/同轴输入 -- Direct Stream Digital (DSD)支持 - -### 高规格音频格式支持 -- PCM采样率支持: - - 44.1kHz至768KHz全系列采样率 - - 支持44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz -- DSD格式支持: - - 支持DSD64, DSD128, DSD256, DSD512 -- DOP格式支持: - - 支持DOP64, DOP128, DOP256 - -### 卓越音频性能 -- USB音频输入指标: - - THD+N比率:108.232dB - - 信噪比:120.012dB - - RCA输出串扰(10K):111.851dB -- S/PDIF音频输入指标: - - THD+N比率:108.380dB - - 信噪比:118.483dB - - RCA输出串扰(10K):115.302dB - -### 系统兼容性 -- 支持UAC 2.0协议 -- 支持ASIO驱动 -- 全平台兼容:Windows、Linux、Android、macOS和iOS - -### 接口配置 -- Type-C接口:用于USB音频输入和5V供电 -- S/PDIF接口:支持光纤/同轴数字音频输入 -- I2S接口:支持I2S音频输入输出 -- RCA输出:左右声道模拟音频输出 - -## 工作参数 -- 工作温度:0℃ ~ 70℃ -- 工作电压:4.5V ~ 5V -- 工作电流:250mA(平均值),300mA(峰值)@5V - -## 相关文档 -- [评估板硬件规格书](../../../dev_doc/hifi_audio/pbax316_90108mv1/硬件规格书.md) -- [评估板使用说明](../../../dev_doc/hifi_audio/pbax316_90108mv1/使用说明.md) -- [评估板测试指标](../../../dev_doc/hifi_audio/pbax316_90108mv1/测试指标.md) diff --git a/zh/docs/products/hifi_audio/i2s/a316-hf-i2s-v1.md b/zh/docs/products/hifi_audio/i2s/a316-hf-i2s-v1.md deleted file mode 100644 index 75df5f4..0000000 --- a/zh/docs/products/hifi_audio/i2s/a316-hf-i2s-v1.md +++ /dev/null @@ -1,94 +0,0 @@ -# A316-HF-I2S-V1 USB 数字模块(外接 DAC 专用) ---8<-- "common/phaten_xmos_support_img.md" -## 一、产品定位 - -**高解析音频数字信号中转站** -基于 A316-HF-DAC-V1 评估板核心架构,**去掉内置 DAC**,专注 **USB 数字信号接收与格式转换** ,需外接 DAC 使用。适合音频设备开发者、Hi-Fi DIY 爱好者构建高保真音频解码系统,兼容多接口输入输出,延续评估板级硬件设计标准。 - -![alt text](../../../assets/images/hifi_audio/A316-HF-I2S-V1.jpg){width=600} - -## 二、核心功能与优势 - -### 1. **专业级数字信号处理** - -- **核心架构**:采用飞腾云 A316-Mini-V1 模组,支持 USB 2.0 高速 / 全速模式,实现低噪声、低抖动的数字信号传输。 - -- 格式全覆盖: - - **PCM**:44.1kHz~768KHz(24/32bit) - - **DSD**:原生 DSD64/128/256/512,支持 DOP64/128/256 - - **接口协议**:I2S/TDM、S/PDIF(需外接模块,评估板同款架构) - -### 2. **极简外接 DAC 方案** - -- **纯数字输出**:去除 AKM4493 DAC,仅保留数字信号处理链路,输出 I2S 信号至外接 DAC,支持自定义解码方案。 -- 多接口输入: - - **USB 输入**:Type-C 接口,即插即用,支持 UAC 2.0 协议,兼容 Windows/macOS/Linux/Android 等系统。 - - **扩展接口**:预留 I2S 输入输出接口,支持与外部解码器、FPGA 等设备无缝对接。 - -### 3. **硬件设计优势** - -- **低噪声电源**:继承评估板 3 组独立稳压模块设计,搭配高精度 SITIME 有源晶振,降低时钟抖动,确保信号纯净度。 -- **工业级可靠性**:4 层沉金 PCB 工艺,抗干扰能力强,支持 - 40℃~70℃宽温工作,适合嵌入式及桌面音频设备。 - -## 三、技术参数 - -| **项目** | **参数** | -| ------------ | --------------------------------------------------------- | -| **型号** | A316-HF-I2S-V1 | -| **核心芯片** | XMOS XU316-1024-QF60BC24 | -| **接口** | USB 2.0(Type-C)、I2S 输入输出 | -| **支持格式** | PCM: 44.1kHz~768KHz;DSD: DSD64~DSD512;DOP: DOP64~DOP256 | -| **系统兼容** | UAC 2.0、ASIO 协议,支持 Windows/Linux/macOS/Android/iOS | -| **供电** | USB 5V 供电(Type-C 接口) | -| **工作电流** | 平均值 250mA,峰值 300mA(@5V) | -| **尺寸** | 同 A316-HF-DAC-V1 评估板规格(需参考实物图纸) | -| **环保标准** | 符合 RoHS 指令 | - -## 四、硬件接口说明 - -### 1. **输入接口** - -- **Type-C**:连接 PC / 手机,传输 USB 音频信号并供电(5V/1A)。 -- **I2S 输入**:支持外部数字信号源(如 FPGA、播放器模块)输入,兼容标准 I2S 格式(BCLK/LRCK/SDATA)。 - -### 2. **输出接口** - -- **I2S 输出**:输出处理后的数字信号至外接 DAC,支持左对齐、右对齐、标准 I2S 三种模式。 - -## 五、适用场景 - -### 1. **目标用户** - -- **音频设备开发者**:用于解码器、耳放、数播等设备的原型开发,灵活搭配第三方 DAC 芯片(如 ESS9038、AK4499 等)。 -- **Hi-Fi DIY 爱好者**:低成本构建高端解码系统,适配主流 DAC 模块,支持 MQA 展开(需外接支持 MQA 的 DAC)。 -- **方案商 / 制造商**:批量采购用于嵌入式音频设备,如智能音响、专业音频接口等。 - -### 2. **典型应用** - -- **外接 DAC 解码系统**:USB 输入→模块处理→I2S 输出至 DAC→模拟音频输出(如搭配 AK4493、ES9018 等 DAC 芯片)。 -- **多格式转换器**:将 USB 音频信号转为 I2S 格式,适配老旧音频设备或定制化解码方案。 - - \ No newline at end of file diff --git a/zh/docs/products/hifi_audio/index.md b/zh/docs/products/hifi_audio/index.md index d05bb50..ef4a532 100644 --- a/zh/docs/products/hifi_audio/index.md +++ b/zh/docs/products/hifi_audio/index.md @@ -21,19 +21,27 @@ A316-1926V1是⼀款USB多路高清音频解码器模组。模组使⽤XMOS的XU

+!!! info "产品列表" + 本列表的交付产品为:烧录了对应功能固件的A316-1926-V1模组 +
-### 本列表的交付产品为:烧录了对应功能固件的A316-1926-V1模组 + | **产品(功能:material-arrow-down:)(型号:material-arrow-right:)** | [HF87611-VB1](./hf87611_vb1.md) | [HF87611Q-VB1](./hf87611_vb1.md) | [HF86611-VB1](./hf86611_vb1.md) | [HF86611Q-VB1](./hf86611_vb1.md) | [HF83311-VB1](./hf83311_vb1.md) | [HF83311Q-VB1](./hf83311_vb1.md) | + |----------|-------------|--------------|-------------|--------------|-------------|--------------| + | **UAC2.0→I²S(M)** | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | + | **UAC1.0→I²S(M)** | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | + | **SPDIF→I²S(M)** | *MAX IN/OUT:PCM192kHz (2CH) | *MAX IN/OUT:PCM192kHz (2CH) | *MAX IN/OUT:PCM192kHz (4CH) | *MAX IN/OUT:PCM192kHz (4CH) | x | x | + | **UAC2.0→SPDIF** | MAX IN:384KHz,MAX OUT:PCM192KHz | MAX IN:384KHz,MAX OUT:PCM192KHz | x | x | MAX IN:384KHz,MAX OUT:PCM192KHz | MAX IN:384KHz,MAX OUT:PCM192KHz | + | **I²S(S)→I²S(M)** | MAX IN/OUT:PCM192KHz | MAX IN/OUT:PCM192KHz | x | x | x | x | + | **EQ** | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | + | **MQA** | x | ✔ | x | ✔ | x | ✔ | + | **Status** | Active | Active | Active | Active | Active | Active | -| Product Model | UAC2.0→I2S(Master) | UAC1.0→I2S(Master) | SPDIF→I2S(Master) | UAC2.0→SPDIF | UAC1.0→SPDIF | I2S(Slave)→I2S(Master) | EQ | MQA | Status | -|--------------|---------------------|---------------------|---------------------|--------------|--------------|------------------------|-----|-----|--------| -| [HF87611-VB1](./hf87611_vb1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | *MAX IN/OUT:PCM192kHz | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | MAX IN/OUT:PCM192KHz | ✔ | x | Active | -| [HF87611Q-VB1](./hf87611_vb1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | *MAX IN/OUT:PCM192kHz | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | MAX IN/OUT:PCM192KHz | ✔ | ✔ | Active | -| [HF83211-VB1](./hf83211_vb1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | x | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | x | ✔ | x | Active | -| [HF83211Q-VB1](./hf83211_vb1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | x | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | x | ✔ | ✔ | Active | - -\* 支持3路AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字接口输入,但每次只能选择一路输入. +
+ - \* 支持兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字接口输入,但每次只能选择一路输入. + - I²S(S): I²S in Slave mode + - I²S(M): I²S in Master mode


@@ -51,15 +59,25 @@ A316-Mini-V1是⼀款为小尺寸产品设计的一款Mini模组,模组尺寸

-### 本列表的交付产品为:烧录了对应功能固件的A316-Mini-V1模组 -| Product Model | UAC2.0→I2S(Master) | UAC1.0→I2S(Master) | SPDIF→I2S(Master) | UAC2.0→SPDIF | UAC1.0→SPDIF | I2S(Slave)→I2S(Master) | EQ | MQA | Status | -|--------------|---------------------|---------------------|---------------------|--------------|--------------|------------------------|-----|-----|--------| -| [HF87611-VC1](./hf87611_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | *MAX IN/OUT:PCM192kHz | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | MAX IN/OUT:PCM192KHz | ✔ | x | Active | -| [HF87611Q-VC1](./hf87611_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | *MAX IN/OUT:PCM192kHz | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | MAX IN/OUT:PCM192KHz | ✔ | ✔ | Active | -| [HF83211-VC1](./hf83211_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | x | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | x | ✔ | x | Active | -| [HF83211Q-VC1](./hf83211_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | x | MAX IN:384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | x | ✔ | ✔ | Active | +!!! info "产品列表" + 本列表的交付产品为:烧录了对应功能固件的A316-Mini-V1模组 +
+ | **产品(功能:material-arrow-down:)(型号:material-arrow-right:)** | [HF87611-VC1](./hf87611_vc1.md) | [HF87611Q-VC1](./hf87611_vc1.md) | [HF86611-VC1](./hf86611_vc1.md) | [HF86611Q-VC1](./hf86611_vc1.md) | [HF83311-VC1](./hf83311_vc1.md) | [HF83311Q-VC1](./hf83311_vc1.md) | + |---------------------|---------------------|---------------------|---------------------|---------------------|---------------------|---------------------| + | **UAC2.0→I²S(M)** | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | + | **UAC1.0→I²S(M)** | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | + | **SPDIF→I²S(M)** | *MAX IN/OUT:PCM192kHz (2CH) | *MAX IN/OUT:PCM192kHz (2CH) | *MAX IN/OUT:PCM192kHz (4CH) | *MAX IN/OUT:PCM192kHz (4CH) | x | x | + | **UAC2.0→SPDIF** | MAX IN:384KHz,MAX OUT:PCM192KHz | MAX IN:384KHz,MAX OUT:PCM192KHz | x | x | MAX IN:384KHz,MAX OUT:PCM192KHz | MAX IN:384KHz,MAX OUT:PCM192KHz | + | **I²S(S)→I²S(M)** | MAX IN/OUT:PCM192KHz | MAX IN/OUT:PCM192KHz | x | x | x | x | + | **EQ** | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | + | **MQA** | x | ✔ | x | ✔ | x | ✔ | + | **Status** | Active | Active | Active | Active | Active | Active | -\* 支持3路AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字接口输入,但每次只能选择一路输入. +
+ + - \* 支持兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字接口输入,但每次只能选择一路输入. + - I²S(S): I²S in Slave mode + - I²S(M): I²S in Master mode diff --git a/zh/docs/products/hifi_audio/test_pdf.md b/zh/docs/products/hifi_audio/test_pdf.md deleted file mode 100644 index ac0dd2e..0000000 --- a/zh/docs/products/hifi_audio/test_pdf.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: XMOS AI产品中心 ---- -
- -# XMOS AI产品中心 - ---8<-- "common/phaten_xmos_support_img.md" - -飞腾云深耕于XMOS Hi-Fi音频,麦克风阵列,语音降噪等领域,在这三个应用领域,都提供了多种产品。 - - -
- ![A316-1926V1框图](/assets/images/hifi_audio/a316_1926v1_diagram.png "A316-1926V1框图"){width="600"} -
-
- - -## PAGE 1.1 - -此内容将显示在第一个A4页面上。文本将限制在A4页面边界内,不会溢出。 - -- 重要要点一 -- 重要要点二 -## PAGE 1.2 -## PAGE 1.3 -## PAGE 1.4 -## PAGE 1.5 -## PAGE 1.6 -## PAGE 1.7 -## PAGE 1.8 -- 重要要点一 -- 重要要点二 - - 重要要点一 -- 重要要点二 - - 重要要点一 -- 重要要点二 -- - 重要要点一 -- 重要要点二 - -
- -
- -# XMOS AI产品中心 - ---8<-- "common/phaten_xmos_support_img.md" - -飞腾云深耕于XMOS Hi-Fi音频,麦克风阵列,语音降噪等领域,在这三个应用领域,都提供了多种产品。 - - -
- ![A316-1926V1框图](/assets/images/hifi_audio/a316_1926v1_diagram.png "A316-1926V1框图"){width="600"} -
-
- - -## 第二部分 - -此内容将显示在第一个A4页面上。文本将限制在A4页面边界内,不会溢出。 - -- 重要要点一 -- 重要要点二 -- 重要要点三 - -
- -
- -## 第三部分 - -# XMOS AI产品中心 - ---8<-- "common/phaten_xmos_support_img.md" - -飞腾云深耕于XMOS Hi-Fi音频,麦克风阵列,语音降噪等领域,在这三个应用领域,都提供了多种产品。 - - -
- ![A316-1926V1框图](/assets/images/hifi_audio/a316_1926v1_diagram.png "A316-1926V1框图"){width="600"} -
-
- - -## 第三部分 - -此内容将显示在第一个A4页面上。文本将限制在A4页面边界内,不会溢出。 - -- 重要要点一 -- 重要要点二 -- 重要要点三 - -
- diff --git a/zh/docs/products/modules/a316-mini.md b/zh/docs/products/modules/a316-mini.md index f25d5fd..97d77c1 100644 --- a/zh/docs/products/modules/a316-mini.md +++ b/zh/docs/products/modules/a316-mini.md @@ -23,20 +23,21 @@ __最小尺寸封装XU316 Mini模组__ - A316-Mini-V1是⼀款为小尺寸产品设计的一款Mini模组,模组尺寸仅有13mmx13mm。模组集成XU316-1024-QF60BC24芯⽚,内置XU316所需的24MHz晶体以及16Mbit Flash用来存储音频固件。 - A316-Mini-V1提供兼容全速和⾼速的USB2.0接⼝的USB AUdiO声卡设备,在USB 2.0异步模式中,能够⽀持⾼达768 KHz的采样率。 -[:material-file-document-outline: 规格书](../solutions/hifi_audio/chinese-doc.md){.md-button } -[:shopping_cart: 购买样品](){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } +[:shopping_cart: 购买样品](https://detail.1688.com/offer/916627288422.html?_t=1746771999692&spm=a2615.7691456.co_1_0_wangpu_score_0_0_0_0_0_0_0000_0.0){.md-button }
-## 关键特性 -- **配置特性** - - 3.3V,1.8V,0.9V供电 - - 集成16Mbit QSPI Flash用来存储固件及数据 -- **USB接口特性** - - USB 2.0 (Full-speed and High-speed) - - USB Audio Class 1.0 - - USB Audio Class 2.0 -- **系统兼容** - - UAC 2.0协议 ,支持ASIO ,支持多种操作系统,如Windows , Linux ,Android, MAC OS 和IOS等 + +=== "关键特性" + - **配置特性** + - 3.3V,1.8V,0.9V供电 + - 集成16Mbit QSPI Flash用来存储固件及数据 + - **USB接口特性** + - USB 2.0 (Full-speed and High-speed) + - USB Audio Class 1.0 + - USB Audio Class 2.0 + - **系统兼容** + - UAC 2.0协议 ,支持ASIO ,支持多种操作系统,如Windows , Linux ,Android, MAC OS 和IOS等 === "规格参数" @@ -63,18 +64,16 @@ __最小尺寸封装XU316 Mini模组__ | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: A316-Mini-V1数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: A316-Mini-V1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: A316-Mini-V1应用手册]() | | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + === "工具和软件" - + | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | - - + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + === "定制开发" 固件定制服务 diff --git a/zh/docs/products/modules/a316_1926v1.md b/zh/docs/products/modules/a316_1926v1.md index ae8216f..26812bb 100644 --- a/zh/docs/products/modules/a316_1926v1.md +++ b/zh/docs/products/modules/a316_1926v1.md @@ -24,21 +24,22 @@ __集成48.152MHz和49.152MHz有源晶体USB HiFi解码器专用XU316模组__ - A316-1926V1提供兼容全速和⾼速的USB2.0接⼝的USB AUdiO声卡设备,在USB 2.0异步模式中,能够⽀持⾼达768 KHz的采样率。 - 配合不同的固件,A316-1926V1可以处理高达6路SPDIF高清音频,以及2路I2S高清音频信号,满足多种高清音频解码器的需求。 -[:material-file-document-outline: 规格书](../solutions/hifi_audio/chinese-doc.md){.md-button } -[:shopping_cart: 购买样品](){.md-button } +[:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md){.md-button } +[:shopping_cart: 购买样品](https://detail.1688.com/offer/781956090278.html?_t=1714031321311&spm=a2615.7691456.co_1_0_wangpu_score_0_0_0_0_0_0_0000_0.0){.md-button } +
-## 关键特性 -- **配置特性** - - 集成了高精度DC-DC芯片,模组外部只需要3.3V供电 - - 集成了48.152MHz和49.152MHz有源晶体,满足HiFi应用需求 - - 集成16Mbit QSPI Flash用来存储固件及数据 -- **USB接口特性** - - USB 2.0 (Full-speed and High-speed) - - USB Audio Class 1.0 - - USB Audio Class 2.0 -- **系统兼容** - - UAC 2.0协议 ,支持ASIO ,支持多种操作系统,如Windows , Linux ,Android, MAC OS 和IOS等 +=== "关键特性" + - **配置特性** + - 集成了高精度DC-DC芯片,模组外部只需要3.3V供电 + - 集成了48.152MHz和49.152MHz有源晶体,满足HiFi应用需求 + - 集成16Mbit QSPI Flash用来存储固件及数据 + - **USB接口特性** + - USB 2.0 (Full-speed and High-speed) + - USB Audio Class 1.0 + - USB Audio Class 2.0 + - **系统兼容** + - UAC 2.0协议 ,支持ASIO ,支持多种操作系统,如Windows , Linux ,Android, MAC OS 和IOS等 === "规格参数" @@ -64,17 +65,15 @@ __集成48.152MHz和49.152MHz有源晶体USB HiFi解码器专用XU316模组__ | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: A316-1926-V1数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: A316-1926-V1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: A316-1926-V1应用手册]() | | + | 数据手册 | [:material-file-document-outline: A316-1926-V1模组数据手册](../../dev_doc/datasheet/modules/a316_1926_v1_datasheet.md) | [:material-download:] | === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | - + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + === "定制开发" 固件定制服务 diff --git a/zh/docs/products/modules/a316_codec_v1.md b/zh/docs/products/modules/a316_codec_v1.md new file mode 100644 index 0000000..c57a8d5 --- /dev/null +++ b/zh/docs/products/modules/a316_codec_v1.md @@ -0,0 +1,110 @@ +--- +title: A316-Codec-V1 +hide: + -toc +--- + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# A316-Codec-V1 +--- +__基于XMOS XU316芯片的USB AI降噪麦克风模组__ + +
+ +
+![A316-Codec-V1 USB Codec模组](../../assets/images/hifi_audio/a316_codec_v1.png "A316-Codec-V1 USB Codec模组"){align=right width=250} +## 产品概述 + +- A316-Codec-V1是一款基于XMOS XU316和Codec芯片,专为MIC输入和耳放输出的场景设计的模组。 +- 搭配不同的固件,可以实现直播麦克风,游戏耳机等产品应用。 + +[:material-file-document-outline: A316-Codec-V1模组数据手册](../../dev_doc/datasheet/modules/a316_codec_v1_datasheet.md){.md-button } +[:shopping_cart: 购买样品](https://detail.1688.com/offer/781956090278.html){.md-button } + +
+ +=== "关键特性" + - **核心功能** + - 基于XMOS XU316芯片平台 + - 集成Codec + - **接口特性** + - USB即插即用,无需驱动 + - 支持多种采样率:16kHz/48kHz + - 支持多种位深:16bit/24bit/32bit + - **系统兼容** + - 支持多种操作系统:Windows/macOS/Linux + - UAC 1.0/2.0协议兼容 + +=== "规格参数" + 项目 | 数值 + :------------------------ | :------------------------ + 主控芯片 | XMOS XU316 + 工作电压 | 3.3V + 工作温度 | -20℃ ~ 85℃ + 采样率 | 16kHz/48kHz + 位深度 | 16bit/24bit/32bit + 接口类型 | USB 1.0/2.0 + 尺寸 | 20mm x 30mm + +=== "应用场景" + - USB直播麦克风 + - USB游戏耳机 + - USB降噪收音 + +=== "技术文档" + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_codec_v1_datasheet.md) | :material-download: | + | 应用电路 | :material-file-document-outline: A316-Codec-V1应用电路 | [:material-download:](/assets/download/a316_codec_v1/A316_Codec_V1_Application.pdf) | + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + + +=== "定制开发" + 固件定制服务 + + Phaten Audio提供基于A316-Codec-V1硬件模组的专业固件定制开发服务,根据您的具体需求开发专属固件。 + + - 定制开发流程 + * [x] 需求分析与方案确定 + * [x] 固件开发与功能实现 + * [x] 验证与测试 + * [x] 量产支持与技术服务 + - 联系我们 + * 如需定制开发服务,请联系我们的技术支持团队: + 电子邮件: hua@phaten.com + +## 系统框图 + +
+ ![A316-Codec-V1框图](../../assets/images/hifi_audio/a316_codec_v1_digram.png "A316-Codec-V1框图"){width="600"} +
图1:A316-Codec-V1系统框图
+
+ +## 相关评估板 +
+ +- :material-developer-board: __A316-MIC-EVB USB AI麦克风评估板__ + --- + 用于评估A316-Codec-V1模组在语音收集和降噪应用中的性能,提供丰富的接口和测试功能 + [:octicons-arrow-right-24: 查看详情](../../dev_doc/AImic/aimicUsed.md) + +
+ +## 相关解决方案 + +
+ +- :material-cube: __USB直播降噪麦克风解决方案__ + --- + 基于A316-Codec-V1模组的USB直播降噪麦克风解决方案,提供专业级语音收集和降噪效果 + [:octicons-arrow-right-24: 查看详情](../../dev_doc/AImic/aimic-演示文档.md) + +
\ No newline at end of file diff --git a/zh/docs/products/modules/index.md b/zh/docs/products/modules/index.md index 00b593b..ef65c21 100644 --- a/zh/docs/products/modules/index.md +++ b/zh/docs/products/modules/index.md @@ -9,7 +9,11 @@ hide: # 硬件模组产品 -| Product Series | Product Model | Product Image | Product description | Chipset Model | pin NO. | Dimensions | Status | -|----------------|---------------|---------------|---------------------|----------|----------|-----------|-------| -| A316-1926 | [A316-1926-V1](../../products/modules/a316_1926v1.md) | ![A316-1926-V1](/assets/images/hifi_audio/a316_1926v1.png "A316-1926-V1"){align=center height=40} | 模组使⽤XMOS的XU316-1024-QF60BC24芯⽚,集成了高精度DC-DC芯片,输出1.8V,0.9V电压给XU316 。模组集成了48.152MHz和49.152MHz有源晶体,满足不同高清音频采用率要求。 | XU316-1024-QF60BC24 | 30 | 19mm × 26mm | Active | -| A316-Mini | [A316-Mini-V1](../../products/modules/a316-mini.md) | ![A316-Mini-V1](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1"){align=center height=40} | XMOS XU316最小尺寸Mini模组,外部需要提供3.3V,1.8V和0.9V供电 | XU316-1024-QF60BC24 | 52 | 19mm × 26mm | Active | +| **产品(功能:material-arrow-down:)(型号:material-arrow-right:)** | [A316-1926-V1](../../products/modules/a316_1926v1.md) | [A316-Mini-V1](../../products/modules/a316-mini.md) | +|--------|-----------|-----------| +| **Product Image** | ![A316-1926-V1](/assets/images/hifi_audio/a316_1926v1.png "A316-1926-V1"){align=center height=20 width=100} | ![A316-Mini-V1](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1"){align=center height=20 width=100} | +| **Product Description** | 模组使⽤XMOS的XU316-1024-QF60BC24芯⽚,集成了高精度DC-DC芯片,输出1.8V,0.9V电压给XU316 。模组集成了48.152MHz和49.152MHz有源晶体,满足不同高清音频采用率要求。 | XMOS XU316最小尺寸Mini模组,外部需要提供3.3V,1.8V和0.9V供电 | +| **Chipset Model** | XU316-1024-QF60B-C24 | XU316-1024-QF60B-C24 | +| **Pin NO.** | 30 | 52 | +| **Dimensions** | 19mm × 26mm | 19mm × 26mm | +| **Status** | Active | Active | diff --git a/zh/docs/products/phifi_audio/index.md b/zh/docs/products/phifi_audio/index.md index f931da0..33a6dfd 100644 --- a/zh/docs/products/phifi_audio/index.md +++ b/zh/docs/products/phifi_audio/index.md @@ -23,17 +23,22 @@ A316-Mini-V1是⼀款为小尺寸产品设计的一款Mini模组,模组尺寸
-### 本列表的交付产品为:烧录了对应功能固件的A316-Mini-V1模组 -| Product Model | UAC2.0→I2S(Master) | UAC1.0→I2S(Master) | I2S(Master)→UAC2.0 | I2S(Master)→UAC1.0 | UAC2.0→SPDIF | UAC1.0→SPDIF | EQ | MQA | AI DNR | FPS | SA | Status | -|---------------|---------------------|---------------------|---------------------|---------------------|--------------|--------------|-----|-----|--------|-----|-----|--------| -| [PH88311L-VC1](./ph88311l_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | ✔ | ✔ | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | x | ✔ | ✔ | ✔ | Active | -| [PH88311LQ-VC1](./ph88311l_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | ✔ | ✔ | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | ✔ | ✔ | ✔ | ✔ | Active | -| [PH83211L-VC1](./ph83211l_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | x | x | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | x | x | x | x | Active | -| [PH83211LQ-VC1](./ph83211l_vc1.md) | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | Fix IN/OUT:PCM48kHz | x | x | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | ✔ | x | x | x | Active | -| [PH78311L-VC1](./ph78311l_vc1.md) | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | Fix IN/OUT:PCM48kHz | ✔ | ✔ | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | x | ✔ | ✔ | ✔ | Active | -| [PH78311LQ-VC1](./ph78311l_vc1.md) | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | Fix IN/OUT:PCM48kHz | ✔ | ✔ | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | ✔ | ✔ | ✔ | ✔ | Active | -| [PH73211L-VC1](./ph73211l_vc1.md) | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | Fix IN/OUT:PCM48kHz | x | x | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | x | x | x | x | Active | -| [PH73211LQ-VC1](./ph73211l_vc1.md) | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | Fix IN/OUT:PCM48kHz | x | x | MAX IN:PCM384KHz,MAX OUT:PCM192KHz | Fix IN/OUT:PCM48kHz | 8-segment | ✔ | x | x | x | Active | +!!! info "产品列表" + 本列表的交付产品为:烧录了对应功能固件的A316-Mini-V1模组 +
+ + | **产品(功能:material-arrow-down:)(型号:material-arrow-right:)** | **[PH83311L-VC1](./ph83311l_vc1.md)** | **[PH83311LQ-VC1](./ph83311l_vc1.md)** | **[PH83211L-VC1](./ph83211l_vc1.md)** | **[PH83211LQ-VC1](./ph83211l_vc1.md)** | **[PH73311L-VC1](./ph73311l_vc1.md)** | **[PH73311LQ-VC1](./ph73311l_vc1.md)** | **[PH73211L-VC1](./ph73211l_vc1.md)** | **[PH73211LQ-VC1](./ph73211l_vc1.md)** | + |----------------------------------|------------------|-------------------|------------------|-------------------|------------------|-------------------|------------------|-------------------| + | **UAC2.0→I²S(M)** | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM768KHz/DSD512/DOP256 | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | MAX IN/OUT:PCM384KHz/DSD256/DOP128 | + | **UAC1.0→I²S(M)** | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | Fix IN/OUT:PCM48kHz | + | **UAC2.0→SPDIF** | MAX IN/OUT:PCM192KHz | MAX IN/OUT:PCM192KHz | x | x | MAX IN/OUT:PCM192KHz | MAX IN/OUT:PCM192KHz | x | x | + | **EQ** | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | + | **MQA** | x | ✔ | x | ✔ | x | ✔ | x | ✔ | + | **Status** | Active | Active | Active | Active | Active | Active | Active | Active | + + - I²S(S): I²S in Slave mode + - I²S(M): I²S in Master mode +
diff --git a/zh/docs/products/phifi_audio/ph73211l_vc1.md b/zh/docs/products/phifi_audio/ph73211l_vc1.md index 8f2aecc..33fff9d 100644 --- a/zh/docs/products/phifi_audio/ph73211l_vc1.md +++ b/zh/docs/products/phifi_audio/ph73211l_vc1.md @@ -1,5 +1,17 @@ --- -title: PH73211L-VC1/PH73211LQ-VC1 +title: PH73211L_VC1/ph73211LQ_VC1 +author: 技术文档部 +date: 2025-05-08 +print_page: true +tags: + - HiFi音频 + - USB解码器 + - 音频处理 + - I²S接口 + - 低功耗 + - DSD256 + - PCM384KHz + - UAC2.0 hide: -toc --- @@ -9,64 +21,61 @@ hide:
-# PH73211L-VC1/PH73211LQ-VC1 +# PH73211L_VC1/PH73211LQ_VC1 --- -__低功耗USB HiFi解码器,支持高性价比音频处理__ +__支持USB输入及I2S输出的USB低功耗HiFi解码器__
-![PH73211L-VC1/PH73211LQ-VC1框图](/assets/images/hifi_audio/ph73211l_diagram.png "PH73211L-VC1/PH73211LQ-VC1框图"){align=right width=450} -PH73211L-VC1/PH73211LQ-VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 384KHz/DSD256的USB低功耗HiFi音频解码器,专为便携式USB HiFi音频应用而设计。 +![PH73211L_VC1/ph73211LQ_VC1框图](/assets/images/hifi_audio/ph73211l_diagram.png "PH73211L_VC1/ph73211LQ_VC1框图"){align=right width=450} +PH73211L_VC1/ph73211LQ_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 384KHz/DSD256的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 -PH73211L-VC1/PH73211LQ-VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口,提供USB输入到I²S/S/PDIF输出的传输功能。 +PH73211L_VC1/ph73211LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 -PH73211L-VC1/PH73211LQ-VC1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。支持高质量音频处理,能够提供纯净的声音输出体验。 +PH73211L_VC1/ph73211LQ_VC1有低功耗和高性能模式,满足客户不同应用场景需求。 -PH73211L-VC1/PH73211LQ-VC1采用优化的低功耗设计,特别适合便携设备,是性价比优异的USB HiFi解码器的理想选择。 +PH73211L_VC1/ph73211LQ_VC1提供USB输入/I²S输出模式,满足高品质音频应用场景的需求。 -[:material-file-document-outline: PH73211L-VC1/PH73211LQ-VC1数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-Mini-V1模组数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: PH73211L_VC1/ph73211LQ_VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph73211l_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- **低功耗设计** - - 优化的电源管理 - - 小巧尺寸 - - 适合便携音频设备 -- **高性能音频处理** - - 支持高达384kHz的输入和输出采样率 - - 支持DSD64/128/256格式 - - 支持DOP128格式 - - 支持16-32bit音频数据格式 -- **专业音频处理** - - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB - - 支持8段均衡器调节 - - 支持S/PDIF输出 - - 支持MQA解码(PH73211LQ-VC1型号支持) +=== "关键特性" + - **低功耗设计** + - 支持低功耗和高性能模式 + - 适合便携音频设备 + - **高性能音频处理** + - 支持高达384kHz的输入和输出采样率 + - 支持DSD64/128/256格式 + - 支持DOP128格式 + - 支持16-32bit音频数据格式 + - **专业音频处理** + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持8段均衡器调节 + - 支持MQA(PH73211LQ_VC1型号支持) -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S主模式音频输出 - - 支持S/PDIF音频输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -81,47 +90,45 @@ PH73211L-VC1/PH73211LQ-VC1采用优化的低功耗设计,特别适合便携设 ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| - | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0,最大支持384KHz/DSD256 | - | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0,固定48KHz | - | 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0,最大输入384KHz,输出192KHz | - | 4 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0,固定48KHz | + | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | + | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | === "应用场景" - - USB低功耗HiFi解码器 - - 数字音频转换器 - - 高性价比USB HiFi音频解决方案 + - USB低功耗HiFi解码器(USB Portable HiFi Decoder) === "技术文档" - + | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: PH73211L-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: PH73211L-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: PH73211L-VC1应用手册]() | | + | 数据手册 | [:material-file-document-outline: PH73211L-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph73211l_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板
-- :material-developer-board: __A316-HF-DAC-V1 便携式HiFi音频解码器评估板__ +- :material-developer-board: __A316-HF-DAC-V1 USB低功耗HiFi音频解码器评估板__ --- - 用于评估PH88311L_VC1模组在便携式HiFi音频应用中的性能,支持AI降噪、空间音频和FPS游戏模式,提供完整的软件开发工具 + 用于评估PH73211L_VC1模组在USB低功耗HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) @@ -133,11 +140,12 @@ PH73211L-VC1/PH73211LQ-VC1采用优化的低功耗设计,特别适合便携设
-- :material-cube: __带Ai降噪/空间音频/FPS模式的便携式高端HiFi音频解码器解决方案__ +- :material-cube: __USB低功耗HiFi音频解码器解决方案__ --- - 基于PH88311L_VC1的低功耗便携式HiFi音频解码器解决方案,评估以下应用:支持高分辨率音频处理,为游戏、音乐和电影提供定制化的空间音频体验,通过2声道实现360度环绕声效果,基于深度学习的AI DNR降噪技术,智能识别并消除背景噪声和突发噪声,提供清晰的通话和录音体验以及FPS游戏模式体验。 + 基于PH73211L_VC1模组的USB低功耗HiFi音频解码器解决方案,支持多通道高分辨率音频处理 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) +
\ No newline at end of file diff --git a/zh/docs/products/phifi_audio/ph73311l_vc1.md b/zh/docs/products/phifi_audio/ph73311l_vc1.md new file mode 100644 index 0000000..b095478 --- /dev/null +++ b/zh/docs/products/phifi_audio/ph73311l_vc1.md @@ -0,0 +1,143 @@ +--- +title: PH73311L-VC1/PH73311LQ-VC1 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# PH73311L-VC1/PH73311LQ-VC1 +--- +__低功耗USB HiFi解码器,支持高性价比音频处理__ + +
+ + +
+![PH73311L-VC1/PH73311LQ-VC1框图](/assets/images/hifi_audio/ph73311l_diagram.png "PH73311L-VC1/PH73311LQ-VC1框图"){align=right width=450} +PH73311L-VC1/PH73311LQ-VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 384KHz/DSD256的USB低功耗HiFi音频解码器,专为便携式USB HiFi音频应用而设计。 + +PH73311L-VC1/PH73311LQ-VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口,提供USB输入到I²S/S/PDIF输出的传输功能。 + +PH73311L-VC1/PH73311LQ-VC1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。支持高质量音频处理,能够提供纯净的声音输出体验。 + +PH73311L-VC1/PH73311LQ-VC1采用优化的低功耗设计,特别适合便携设备,是性价比优异的USB HiFi解码器的理想选择。 + +[:material-file-document-outline: PH73311L-VC1/PH73311LQ-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph73311l_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } +[:shopping_cart: 购买样品](){.md-button } +
+ +=== "关键特性" + - **低功耗设计** + - 支持低功耗和高性能模式 + - 适合便携音频设备 + - **高性能音频处理** + - 支持高达384kHz的输入和输出采样率 + - 支持DSD64/128/256格式 + - 支持DOP128格式 + - 支持16-32bit音频数据格式 + - **专业音频处理** + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持8段均衡器调节 + - 支持S/PDIF输出 + - 支持MQA解码(PH73311LQ-VC1型号支持) + +=== "数字接口支持" + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输出 + - 支持UART配置接口 + +=== "USB接口特性" + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +=== "系统兼容" + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + + +=== "硬件参数" + + 项目 | 数值 + :------------------------ | :------------------------ + 硬件模组型号 | A316-Mini-V1 + 工作电压 | 3.3V/1.8V/0.9V + 工作温度 | -20℃ ~ 85℃ + Flash大小 | 16M Bytes + 尺寸 | 13mm x 13mm + +=== "硬件模组图" + + ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} + + +=== "输入输出模式" + + | 模式编号 | 输入输出模式 | 说明 | + |:--------:|:------------------------|:------------------------| + | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0,最大支持384KHz/DSD256 | + | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0,固定48KHz | + | 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0,最大输入384KHz,输出192KHz | + + +=== "应用场景" + + - USB低功耗HiFi解码器 + - 数字音频转换器 + - 高性价比USB HiFi音频解决方案 + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 数据手册 | [:material-file-document-outline: PH73311L-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph73311l_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + + +## 相关评估板 +
+ +- :material-developer-board: __A316-HF-DAC-V1 便携式HiFi音频解码器评估板__ + + --- + + 用于评估PH88311L_VC1模组在便携式HiFi音频应用中的性能,支持AI降噪、空间音频和FPS游戏模式,提供完整的软件开发工具 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
+ + + +## 相关解决方案 + +
+ +- :material-cube: __带Ai降噪/空间音频/FPS模式的便携式高端HiFi音频解码器解决方案__ + + --- + + 基于PH88311L_VC1的低功耗便携式HiFi音频解码器解决方案,评估以下应用:支持高分辨率音频处理,为游戏、音乐和电影提供定制化的空间音频体验,通过2声道实现360度环绕声效果,基于深度学习的AI DNR降噪技术,智能识别并消除背景噪声和突发噪声,提供清晰的通话和录音体验以及FPS游戏模式体验。 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) +
\ No newline at end of file diff --git a/zh/docs/products/phifi_audio/ph78311l_vc1.md b/zh/docs/products/phifi_audio/ph78411l_vc1.md similarity index 57% rename from zh/docs/products/phifi_audio/ph78311l_vc1.md rename to zh/docs/products/phifi_audio/ph78411l_vc1.md index 4dd7fe5..c67f23b 100644 --- a/zh/docs/products/phifi_audio/ph78311l_vc1.md +++ b/zh/docs/products/phifi_audio/ph78411l_vc1.md @@ -1,5 +1,5 @@ --- -title: PH78311L-VC1/PH78311LQ-VC1 +title: PH78411L-VC1/PH78411LQ-VC1 hide: -toc --- @@ -9,7 +9,7 @@ hide:
-# PH78311L-VC1/PH78311LQ-VC1 +# PH78411L-VC1/PH78411LQ-VC1 --- __支持PCM 384kHz/DSD256低功耗便携式HiFi解码器,支持AI降噪、空间音频和FPS游戏模式__ @@ -17,73 +17,72 @@ __支持PCM 384kHz/DSD256低功耗便携式HiFi解码器,支持AI降噪、空
-![PH78311L-VC1/PH78311LQ-VC1框图](/assets/images/hifi_audio/ph78311l_diagram.png "PH78311L-VC1/PH78311LQ-VC1框图"){align=right width=450} -PH78311L-VC1/PH78311LQ-VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 384KHz/DSD256的低功耗便携式HiFi音频解码器,专为高端便携HiFi音频应用设计。 +![PH78411L-VC1/PH78411LQ-VC1框图](/assets/images/hifi_audio/ph78411l_diagram.png "PH78411L-VC1/PH78411LQ-VC1框图"){align=right width=450} +PH78411L-VC1/PH78411LQ-VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 384KHz/DSD256的低功耗便携式HiFi音频解码器,专为高端便携HiFi音频应用设计。 -PH78311L_VC1/PH78311LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口,支持USB输入到I²S/S/PDIF输出,还支持I²S输入到USB输出的双向传输功能。 +PH78411L_VC1/PH78411LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口,支持USB输入到I²S/S/PDIF输出,还支持I²S输入到USB输出的双向传输功能。 -PH78311L_VC1/PH78311LQ_VC1内置先进的AI DNR深度学习降噪技术,不仅能消除常规背景噪声,还能有效降低键盘敲击声和鼠标点击声等突发噪声,特别适合游戏通话场景。内置SA空间音频算法可将7.1声道通过针对人耳优化的算法合成为2声道输出,让用户通过耳机体验360度全环绕声效果。针对FPS(第一人称射击)游戏模式优化,提供更精准的空间方向感、更清晰的脚步声和枪声,大幅提升游戏体验。 +PH78411L_VC1/PH78411LQ_VC1内置先进的AI DNR深度学习降噪技术,不仅能消除常规背景噪声,还能有效降低键盘敲击声和鼠标点击声等突发噪声,特别适合游戏通话场景。内置SA空间音频算法可将7.1声道通过针对人耳优化的算法合成为2声道输出,让用户通过耳机体验360度全环绕声效果。针对FPS(第一人称射击)游戏模式优化,提供更精准的空间方向感、更清晰的脚步声和枪声,大幅提升游戏体验。 -PH78311L_VC1/PH78311LQ_VC1优化的低功耗设计特别适合便携设备,同时保持高保真音质表现,是高端便携HiFi解码器的理想选择。 +PH78411L_VC1/PH78411LQ_VC1优化的低功耗设计特别适合便携设备,同时保持高保真音质表现,是高端便携HiFi解码器的理想选择。 -[:material-file-document-outline: PH78311L-VC1/PH78311LQ-VC1数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-Mini-V1模组数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: PH78411L-VC1/PH78411LQ-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph78411l_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- **低功耗便携设计** - - 优化的电源管理 - - 小巧便携尺寸 - - 适合移动设备和便携音频设备 -- **高性能音频处理** - - 支持高达384kHz的输入和输出采样率 - - 支持DSD64/128/256格式 - - 支持DOP128格式 - - 支持16-32bit音频数据格式 -- **智能音频优化** - - **AI DNR深度学习降噪技术** - - 基于深度学习的噪声消除模型 - - 有效过滤常规背景噪声 - - 智能识别并消除键盘敲击声和鼠标点击声等突发噪声 - - 特别适合游戏通话场景 - - **SA空间音频算法** - - 将7.1声道通过特殊算法转换为2声道输出 - - 针对人耳优化,提供360度全环绕声体验 - - 预置游戏、音乐、电影等不同场景的专用参数 - - 一键切换不同场景获得最佳空间音频体验 - - **FPS游戏增强模式** - - 专为第一人称射击游戏优化 - - 提供更精准的空间方向感 - - 强化脚步声和枪声等关键音效 - - 提升游戏竞技表现 - - 支持MQA解码(PH78311LQ-VC1型号支持) -- **专业音频处理** - - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB - - 支持8段均衡器调节 - - 支持S/PDIF输出 +=== "关键特性" + - **低功耗便携设计** + - 支持低功耗和高性能模式 + - 适合移动设备和便携音频设备 + - **高性能音频处理** + - 支持高达384kHz的输入和输出采样率 + - 支持DSD64/128/256格式 + - 支持DOP128格式 + - 支持16-32bit音频数据格式 + - **智能音频优化** + - **AI DNR深度学习降噪技术** + - 基于深度学习的噪声消除模型 + - 有效过滤常规背景噪声 + - 智能识别并消除键盘敲击声和鼠标点击声等突发噪声 + - 特别适合游戏通话场景 + - **SA空间音频算法** + - 将7.1声道通过特殊算法转换为2声道输出 + - 针对人耳优化,提供360度全环绕声体验 + - 预置游戏、音乐、电影等不同场景的专用参数 + - 一键切换不同场景获得最佳空间音频体验 + - **FPS游戏增强模式** + - 专为第一人称射击游戏优化 + - 提供更精准的空间方向感 + - 强化脚步声和枪声等关键音效 + - 提升游戏竞技表现 + - 支持MQA解码(PH78411LQ-VC1型号支持) + - **专业音频处理** + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持8段均衡器调节 + - 支持S/PDIF输出 -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S主模式音频输出 - 支持I²S主模式音频输入转USB输出(双向传输) - 支持S/PDIF音频输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -98,16 +97,14 @@ PH78311L_VC1/PH78311LQ_VC1优化的低功耗设计特别适合便携设备,同 ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0,最大支持PCM 384KHz/DSD256 2CH或者48KHz/24bit 8CH | | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0,固定48KHz 2CH/16bit或者48KHz/16bit 8CH | | 3 | I²S(Master) in-USB(UAC2.0) out | I²S输入,USB输出,UAC2.0,支持双向传输 | - | 4 | I²S(Master) in-USB(UAC1.0) out | I²S输入,USB输出,UAC1.0,支持双向传输 | - | 5 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0,最大输入PCM 384KHz 2CH或者48KHz/24bit 8CH,输出192KHz | - | 6 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0,固定48KHz/16bit 2CH或者8CH 输入 | + | 4 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0,最大输入PCM 384KHz 2CH或者48KHz/24bit 8CH,输出192KHz | === "应用场景" @@ -120,17 +117,19 @@ PH78311L_VC1/PH78311LQ_VC1优化的低功耗设计特别适合便携设备,同 | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: PH78311L-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: PH78311L-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: PH78311L-VC1应用手册]() | | + | 数据手册 | [:material-file-document-outline: PH78411L-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph78411l_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板 diff --git a/zh/docs/products/phifi_audio/ph83211l_vc1.md b/zh/docs/products/phifi_audio/ph83211l_vc1.md index 21d1018..b5a2020 100644 --- a/zh/docs/products/phifi_audio/ph83211l_vc1.md +++ b/zh/docs/products/phifi_audio/ph83211l_vc1.md @@ -1,5 +1,17 @@ --- -title: PH83211L_VC1/ph83211LQ_VC1 +title: PH83211L_VC1/PH83211LQ_VC1 +author: 技术文档部 +date: 2025-05-08 +print_page: true +tags: + - HiFi音频 + - USB解码器 + - 音频处理 + - I²S接口 + - 低功耗 + - DSD512 + - PCM768KHz + - UAC2.0 hide: -toc --- @@ -11,55 +23,59 @@ hide: # PH83211L_VC1/PH83211LQ_VC1 --- -__支持USB输入及I2S/SPDIF输出的USB低功耗HiFi解码器__ +__支持USB输入及I²S输出的USB低功耗HiFi解码器__
-![PH83211L_VC1/ph83211LQ_VC1框图](/assets/images/hifi_audio/ph83211l_diagram.png "PH83211L_VC1/ph83211LQ_VC1框图"){align=right width=450} -PH83211L_VC1/ph83211LQ_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 +![PH83211L_VC1/PH83211LQ_VC1框图](/assets/images/hifi_audio/ph83211l_diagram.png "PH83211L_VC1/PH83211LQ_VC1框图"){align=right width=450} +PH83211L_VC1/PH83211LQ_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 -PH83211L_VC1/ph83211LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 +PH83211L_VC1/PH83211LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 -PH83211L_VC1/ph83211LQ_VC1有低功耗和高性能模式,满足客户不通过应用场景需求。 +PH83211L_VC1/PH83211LQ_VC1有低功耗和高性能模式,满足客户不通过应用场景需求。 -PH83211L_VC1/ph83211LQ_VC1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 +PH83211L_VC1/PH83211LQ_VC1提供USB输入/I²S输出模式,满足高品质音频应用场景的需求。 -[:material-file-document-outline: PH83211L_VC1/ph83211LQ_VC1数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-Mini-V1模组数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: PH83211L_VC1/PH83211LQ_VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph83211l_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- 支持高达768kHz的输入和输出采样率 -- 支持DSD64/128/256/512格式 -- 支持低功耗和高性能模式 -- 支持MQA(PH83211LQ_VC1型号支持) -- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB -- 支持16-32bit音频数据格式 -- 支持S/PDIF输出 +=== "关键特性" + - **低功耗设计** + - 支持低功耗和高性能模式 + - 适合便携音频设备 + - **高性能音频处理** + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持DOP256格式 + - 支持16-32bit音频数据格式 + - **专业音频处理** + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持8段均衡器调节 + - 支持MQA(PH83211LQ_VC1型号支持) -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S主模式音频输出 - - 支持S/PDIF音频输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -74,14 +90,12 @@ PH83211L_VC1/ph83211LQ_VC1提供多种输入输出模式,包括USB输入/I²S ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | - | 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | - | 4 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0 | === "应用场景" @@ -92,17 +106,19 @@ PH83211L_VC1/ph83211LQ_VC1提供多种输入输出模式,包括USB输入/I²S | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: PH83211L-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: PH83211L-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: PH83211L-VC1应用手册]() | | + | 数据手册 | [:material-file-document-outline: PH83211L-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph83211l_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | [:material-file-document-outline: PH83211L-VC1参考设计] | [:material-download:] | + | 应用手册 | [:material-file-document-outline: PH83211L-VC1应用手册] | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板 diff --git a/zh/docs/products/phifi_audio/ph83311l_vc1.md b/zh/docs/products/phifi_audio/ph83311l_vc1.md new file mode 100644 index 0000000..a6e1f40 --- /dev/null +++ b/zh/docs/products/phifi_audio/ph83311l_vc1.md @@ -0,0 +1,142 @@ +--- +title: PH83311L_VC1/ph83311LQ_VC1 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# PH83311L_VC1/PH83311LQ_VC1 +--- +__支持USB输入及I²S/SPDIF输出的USB低功耗HiFi解码器__ + +
+ + +
+![PH83311L_VC1/ph83311LQ_VC1框图](/assets/images/hifi_audio/ph83311l_diagram.png "PH83311L_VC1/ph83311LQ_VC1框图"){align=right width=450} +PH83311L_VC1/ph83311LQ_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的USB低功耗HiFi音频解码器,专为USB低功耗HiFi解码器音频应用而设计。 + +PH83311L_VC1/ph83311LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口。 + +PH83311L_VC1/ph83311LQ_VC1有低功耗和高性能模式,满足客户不通过应用场景需求。 + +PH83311L_VC1/ph83311LQ_VC1提供多种输入输出模式,包括USB输入/I²S输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。 + +[:material-file-document-outline: PH83311L_VC1/ph83311LQ_VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph83311l_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md){.md-button } +[:shopping_cart: 购买样品](){.md-button } +
+ +=== "关键特性" + - **低功耗设计** + - 支持低功耗和高性能模式 + - 适合便携音频设备 + - **高性能音频处理** + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持DOP256格式 + - 支持16-32bit音频数据格式 + - **专业音频处理** + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持8段均衡器调节 + - 支持S/PDIF输出 + - 支持MQA(PH83311LQ_VC1型号支持) + +=== "数字接口支持" + - 支持USB音频输入 + - 支持I²S主模式音频输出 + - 支持S/PDIF音频输出 + - 支持UART配置接口 + +=== "USB接口特性" + - 支持UAC 1.0 + - 支持UAC 2.0 + - 支持通过USB升级固件 + - 支持HID,可以通过HID升级MCU固件 + +=== "系统兼容" + - UAC 2.0协议,支持ASIO + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + + +=== "硬件参数" + + 项目 | 数值 + :------------------------ | :------------------------ + 硬件模组型号 | A316-Mini-V1 + 工作电压 | 3.3V/1.8V/0.9V + 工作温度 | -20℃ ~ 85℃ + Flash大小 | 16M Bytes + 尺寸 | 13mm x 13mm + +=== "硬件模组图" + + ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} + + +=== "输入输出模式" + + | 模式编号 | 输入输出模式 | 说明 | + |:--------:|:------------------------|:------------------------| + | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0 | + | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0 | + | 3 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0 | + + +=== "应用场景" + + - USB低功耗HiFi解码器(USB Portable HiFi Decoder) + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 数据手册 | [:material-file-document-outline: PH83311L-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph83311l_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + + +## 相关评估板 +
+ +- :material-developer-board: __A316-HF-DAC-V1 USB低功耗HiFi音频解码器评估板__ + + --- + + 用于评估PH83311L_VC1模组在USB低功耗HiFi音频应用中的性能,提供多种输入输出接口和软件部署工具 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
+ + + +## 相关解决方案 + +
+ +- :material-cube: __USB低功耗HiFi音频解码器解决方案__ + + --- + + 基于PH83311L_VC1模组的USB低功耗HiFi音频解码器解决方案,支持多通道高分辨率音频处理 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
\ No newline at end of file diff --git a/zh/docs/products/phifi_audio/ph88311l_vc1.md b/zh/docs/products/phifi_audio/ph88411l_vc1.md similarity index 55% rename from zh/docs/products/phifi_audio/ph88311l_vc1.md rename to zh/docs/products/phifi_audio/ph88411l_vc1.md index 97bf266..69cd2b4 100644 --- a/zh/docs/products/phifi_audio/ph88311l_vc1.md +++ b/zh/docs/products/phifi_audio/ph88411l_vc1.md @@ -1,5 +1,5 @@ --- -title: PH88311L_VC1/PH88311LQ_VC1 +title: PH88411L_VC1/PH88411LQ_VC1 hide: -toc --- @@ -9,7 +9,7 @@ hide:
-# PH88311L_VC1/PH88311LQ_VC1 +# PH88411L_VC1/PH88411LQ_VC1 --- __低功耗便携式HiFi解码器,支持AI降噪、空间音频和游戏模式__ @@ -17,73 +17,72 @@ __低功耗便携式HiFi解码器,支持AI降噪、空间音频和游戏模式
-![PH88311L_VC1/PH88311LQ_VC1框图](/assets/images/hifi_audio/ph88311l_diagram.png "PH88311L_VC1/PH88311LQ_VC1框图"){align=right width=450} -PH88311L_VC1/PH88311LQ_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的低功耗便携式HiFi音频解码器,专为高端便携音频应用设计。 +![PH88411L_VC1/PH88411LQ_VC1框图](/assets/images/hifi_audio/ph88411l_diagram.png "PH88411L_VC1/PH88411LQ_VC1框图"){align=right width=450} +PH88411L_VC1/PH88411LQ_VC1是基于A316-Mini-V1模组开发的一款最高支持PCM 768KHz/DSD512的低功耗便携式HiFi音频解码器,专为高端便携音频应用设计。 -PH88311L_VC1/PH88311LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口,支持USB输入到I²S/S/PDIF输出,还支持I²S输入到USB输出的双向传输功能。 +PH88411L_VC1/PH88411LQ_VC1支持多种标准音频格式,包括USB Audio Class 1.0/2.0接口,支持USB输入到I²S/S/PDIF输出,还支持I²S输入到USB输出的双向传输功能。 -PH88311L_VC1/PH88311LQ_VC1内置先进的AI DNR深度学习降噪技术,不仅能消除常规背景噪声,还能有效降低键盘敲击声和鼠标点击声等突发噪声,特别适合游戏通话场景。内置SA空间音频算法可将7.1声道通过针对人耳优化的算法合成为2声道输出,让用户通过耳机体验360度全环绕声效果。针对FPS(第一人称射击)游戏模式优化,提供更精准的空间方向感、更清晰的脚步声和枪声,大幅提升游戏体验。 +PH88411L_VC1/PH88411LQ_VC1内置先进的AI DNR深度学习降噪技术,不仅能消除常规背景噪声,还能有效降低键盘敲击声和鼠标点击声等突发噪声,特别适合游戏通话场景。内置SA空间音频算法可将7.1声道通过针对人耳优化的算法合成为2声道输出,让用户通过耳机体验360度全环绕声效果。针对FPS(第一人称射击)游戏模式优化,提供更精准的空间方向感、更清晰的脚步声和枪声,大幅提升游戏体验。 -PH88311L_VC1/PH88311LQ_VC1优化的低功耗设计特别适合便携设备,同时保持高保真音质表现,是高端便携HiFi解码器的理想选择。 +PH88411L_VC1/PH88411LQ_VC1优化的低功耗设计特别适合便携设备,同时保持高保真音质表现,是高端便携HiFi解码器的理想选择。 -[:material-file-document-outline: PH88311L_VC1/PH88311LQ_VC1数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-Mini-V1模组数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } +[:material-file-document-outline: PH88411L_VC1/PH88411LQ_VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph88411l_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.m){.md-button } [:shopping_cart: 购买样品](){.md-button }
-## 关键特性 -- **低功耗便携设计** - - 优化的电源管理 - - 小巧便携尺寸 - - 适合移动设备和便携音频设备 -- **高性能音频处理** - - 支持高达768kHz的输入和输出采样率 - - 支持DSD64/128/256/512格式 - - 支持DOP256格式 - - 支持16-32bit音频数据格式 - - 支持MQA解码(PH88311LQ_VC1型号支持) -- **智能音频优化** - - **AI DNR深度学习降噪技术** - - 基于深度学习的噪声消除模型 - - 有效过滤常规背景噪声 - - 智能识别并消除键盘敲击声和鼠标点击声等突发噪声 - - 特别适合游戏通话场景 - - **SA空间音频算法** - - 将7.1声道通过特殊算法转换为2声道输出 - - 针对人耳优化,提供360度全环绕声体验 - - 预置游戏、音乐、电影等不同场景的专用参数 - - 一键切换不同场景获得最佳空间音频体验 - - **FPS游戏增强模式** - - 专为第一人称射击游戏优化 - - 提供更精准的空间方向感 - - 强化脚步声和枪声等关键音效 - - 提升游戏竞技表现 -- **专业音频处理** - - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 - - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB - - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB - - 支持8段均衡器调节 - - 支持S/PDIF输出 +=== "关键特性" + - **低功耗便携设计** + - 支持低功耗和高性能模式 + - 适合移动设备和便携音频设备 + - **高性能音频处理** + - 支持高达768kHz的输入和输出采样率 + - 支持DSD64/128/256/512格式 + - 支持DOP256格式 + - 支持16-32bit音频数据格式 + - 支持MQA解码(PH88411LQ_VC1型号支持) + - **智能音频优化** + - **AI DNR深度学习降噪技术** + - 基于深度学习的噪声消除模型 + - 有效过滤常规背景噪声 + - 智能识别并消除键盘敲击声和鼠标点击声等突发噪声 + - 特别适合游戏通话场景 + - **SA空间音频算法** + - 将7.1声道通过特殊算法转换为2声道输出 + - 针对人耳优化,提供360度全环绕声体验 + - 预置游戏、音乐、电影等不同场景的专用参数 + - 一键切换不同场景获得最佳空间音频体验 + - **FPS游戏增强模式** + - 专为第一人称射击游戏优化 + - 提供更精准的空间方向感 + - 强化脚步声和枪声等关键音效 + - 提升游戏竞技表现 + - **专业音频处理** + - 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换 + - SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 140dB + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持8段均衡器调节 + - 支持S/PDIF输出 -- **多种数字接口支持** +=== "数字接口支持" - 支持USB音频输入 - 支持I²S主模式音频输出 - 支持I²S主模式音频输入转USB输出(上行通话) - 支持S/PDIF音频输出 - 支持UART配置接口 -- **USB接口特性** +=== "USB接口特性" - 支持UAC 1.0 - 支持UAC 2.0 - 支持通过USB升级固件 - 支持HID,可以通过HID升级MCU固件 -- **系统兼容** +=== "系统兼容" - UAC 2.0协议,支持ASIO - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 -=== "规格参数" +=== "硬件参数" 项目 | 数值 :------------------------ | :------------------------ @@ -98,16 +97,14 @@ PH88311L_VC1/PH88311LQ_VC1优化的低功耗设计特别适合便携设备,同 ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} -=== "支持的输入输出模式" +=== "输入输出模式" | 模式编号 | 输入输出模式 | 说明 | |:--------:|:------------------------|:------------------------| | 1 | USB(UAC2.0) in-I²S(Master) out | USB输入,I²S输出,UAC2.0,最大支持768KHz/DSD512 2CH或者48KHz/24bit 8CH | | 2 | USB(UAC1.0) in-I²S(Master) out | USB输入,I²S输出,UAC1.0,固定48KHz 2CH/16bit或者48KHz/16bit 8CH | | 3 | I²S(Master) in-USB(UAC2.0) out | I²S输入,USB输出,UAC2.0,支持双向传输 | - | 4 | I²S(Master) in-USB(UAC1.0) out | I²S输入,USB输出,UAC1.0,支持双向传输 | - | 5 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0,最大输入384KHz 2CH或者48KHz/24bit 8CH,输出192KHz | - | 6 | USB IN(UAC1.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC1.0,固定48KHz/16bit 2CH或者8CH 输入 | + | 4 | USB IN(UAC2.0)-SPDIF OUT | USB输入,S/PDIF输出,UAC2.0,最大输入384KHz 2CH或者48KHz/24bit 8CH,输出192KHz | === "应用场景" @@ -120,17 +117,19 @@ PH88311L_VC1/PH88311LQ_VC1优化的低功耗设计特别适合便携设备,同 | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: PH88311L-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: PH88311L-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: PH88311L-VC1应用手册]() | | + | 数据手册 | [:material-file-document-outline: PH88411L-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ph88411l_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + === "工具和软件" | 类型 | 描述 | 下载 | |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | ## 相关评估板 @@ -140,7 +139,7 @@ PH88311L_VC1/PH88311LQ_VC1优化的低功耗设计特别适合便携设备,同 --- - 用于评估PH88311L_VC1模组在便携式HiFi音频应用中的性能,支持AI降噪、空间音频和FPS游戏模式,提供完整的软件开发工具 + 用于评估PH88411L_VC1模组在便携式HiFi音频应用中的性能,支持AI降噪、空间音频和FPS游戏模式,提供完整的软件开发工具 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) @@ -156,7 +155,7 @@ PH88311L_VC1/PH88311LQ_VC1优化的低功耗设计特别适合便携设备,同 --- - 基于PH88311L_VC1的低功耗便携式HiFi音频解码器解决方案,评估以下应用:支持高分辨率音频处理,为游戏、音乐和电影提供定制化的空间音频体验,通过2声道实现360度环绕声效果,基于深度学习的AI DNR降噪技术,智能识别并消除背景噪声和突发噪声,提供清晰的通话和录音体验以及FPS游戏模式体验。 + 基于PH88411L_VC1的低功耗便携式HiFi音频解码器解决方案,评估以下应用:支持高分辨率音频处理,为游戏、音乐和电影提供定制化的空间音频体验,通过2声道实现360度环绕声效果,基于深度学习的AI DNR降噪技术,智能识别并消除背景噪声和突发噪声,提供清晰的通话和录音体验以及FPS游戏模式体验。 [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md)
\ No newline at end of file diff --git a/zh/docs/products/std_product/index.md b/zh/docs/products/std_product/index.md index 820ef70..f7c410c 100644 --- a/zh/docs/products/std_product/index.md +++ b/zh/docs/products/std_product/index.md @@ -23,16 +23,7 @@ hide: - [USB低功耗便携HiFi解码器](../phifi_audio/index.md) -- [USB直播麦克风](../phifi_audio/index.md) - -- [USB游戏耳机](../phifi_audio/index.md) - -- [麦克风阵列](../array_mic/index.md) - -- [USB 麦克风/耳机](../ai_mic/index.md) - - [USB OTG](../usb_otg/index.md) -- [接口转换](../src/index.md)
diff --git a/zh/docs/products/usb_otg/index.md b/zh/docs/products/usb_otg/index.md index 744ca9a..142e1a5 100644 --- a/zh/docs/products/usb_otg/index.md +++ b/zh/docs/products/usb_otg/index.md @@ -21,13 +21,15 @@ A316-Mini-V1是⼀款为小尺寸产品设计的一款Mini模组,模组尺寸

+!!! info "产品列表" + 本列表的交付产品为:烧录了对应功能固件的A316-Mini-V1模组 +
-### 本列表的交付产品为:烧录了对应功能固件的A316-Mini-V1模组 -| Product Model | USB1.0→I2S(Slave) | Status | -|---------------|---------------------|--------------| -| [OT8311_VC1](./ot83111_vc1.md) | Fix IN: PCM48KHz/16bit, Out: PCM:44.1KHz-192KHz/32bit | Active | - - - + | **产品(功能:material-arrow-down:)(型号:material-arrow-right:)** | [OT82111_VC1](./ot83111_vc1.md) | + |---------------------|---------------------| + | **USB1.0→I²S(Slave)** | Fix IN: PCM48KHz/16bit, Out: PCM:44.1KHz-192KHz/32bit | + | **Status** | Active | + +
diff --git a/zh/docs/products/usb_otg/ot82111_vc1.md b/zh/docs/products/usb_otg/ot82111_vc1.md new file mode 100644 index 0000000..4758dd2 --- /dev/null +++ b/zh/docs/products/usb_otg/ot82111_vc1.md @@ -0,0 +1,116 @@ +--- +title: OT82111_VC1 +hide: + -toc +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# OT82111_VC1 +--- +__支持USB输入及I²S输出带ASRC功能的USB OTG音频解码器__ + +
+ + +
+![OT82111_VC1框图](/assets/images/hifi_audio/ot82111_diagram.png "OT82111_VC1框图"){align=right width=450} +OT82111_VC1是一款专为移动设备设计的支持USB输入及I²S输出带ASRC功能的USB OTG音频解码器, 专为直播声卡手机通过USB OTG播放背景音乐应用而设计。 + +OT82111_VC1支持通过手机USB OTG接口连接,采用UAC1.0自适应模式。 + +OT82111_VC1接收固定2通道16bit 48kHz输入信号,内置ASRC采样率转换器(支持44.1kHz~192kHz),通过I²S Slave模式输出。 + +[:material-file-document-outline: OT82111_VC1数据手册](../../dev_doc/datasheet/std_product/otg/ot82111_vc1.md){.md-button } +[:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.m){.md-button } +[:shopping_cart: 购买样品](){.md-button } +
+ +=== "关键特性" + - 支持固定2通道16bit 48kHz USB音频输入 + - 内置ASRC模块,支持44.1kHz~192kHz采样率转换 + - ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB + - 支持I²S Slave模式音频输出 + +=== "USB接口特性" + - 支持UAC 1.0自适应模式 + - 支持OTG连接 + - 即插即用,无需驱动安装 + +=== "系统兼容性" + - 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 + + + +=== "硬件参数" + 项目 | 数值 + :------------------------ | :------------------------ + 硬件模组型号 | A316-Mini-V1 + 工作电压 | 3.3V/1.8V/0.9V + 工作温度 | -20℃ ~ 85℃ + Flash大小 | 16M Bytes + 尺寸 | 13mm x 13mm + +=== "硬件模组图" + ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} + + +=== "输入输出模式" + | 模式编号 | 输入输出模式 | 说明 | + |:--------:|:------------|:-----| + | 1 | USB OTG(UAC1.0) in - I²S(Slave) out | USB OTG输入,I²S Slave输出,固定2通道16bit 48kHz输入,支持44.1kHz~192kHz采样率转换输出 | + + +=== "应用场景" + - 智能手机OTG音频输出 + - 移动设备音频采样率转换 + +=== "技术文档" + + | 类型 | 标题 | 下载 | + |:--------:|:------------------------|:------------------------| + | 数据手册 | [:material-file-document-outline: OT82111-VC1数据手册](../../dev_doc/datasheet/std_product/phifi_audio/ot82111_vc1.md) | [:material-download:] | + | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_mini_v1_datasheet.md) | [:material-download:] | + | 参考设计 | | [:material-download:] | + | 应用手册 | | [:material-download:] | + + +=== "工具和软件" + + | 类型 | 描述 | 下载 | + |:--------:|:------------------------|:------------------------| + | 调试工具 | |[:material-toolbox:调试工具](../../services_support/tools_software/index.md) | + | 驱动程序 | | [:material-usb-flash-drive-outline: USB驱动](../../services_support/driver/index.md) | + + +## 相关评估板 +
+ +- :material-developer-board: __A316-HF-I²S-V1 USB OTG转I²S音频解码器评估板__ + + --- + + 用于评估OT82111_VC1的性能,提供多种输入输出接口和软件部署工具 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
+ + + +## 相关解决方案 + +
+ +- :material-cube: __手机通过USB OTG播放背景音乐ASRC解决方案__ + + --- + + 基于OT82111_VC1的手机通过USB OTG播放背景音乐ASRC解决方案 + + [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) + +
\ No newline at end of file diff --git a/zh/docs/products/usb_otg/ot83111_vc1.md b/zh/docs/products/usb_otg/ot83111_vc1.md deleted file mode 100644 index 3af5884..0000000 --- a/zh/docs/products/usb_otg/ot83111_vc1.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: OT83111_VC1 -hide: - -toc ---- - - ---8<-- "common/phaten_xmos_support_img.md" - -
- -# OT83111_VC1 ---- -__支持USB输入及I2S输出带ASRC功能的USB OTG音频解码器__ - -
- - -
-![OT83111_VC1框图](/assets/images/hifi_audio/ot83111_diagram.png "OT83111_VC1框图"){align=right width=450} -OT83111_VC1是一款专为移动设备设计的支持USB输入及I2S输出带ASRC功能的USB OTG音频解码器, 专为直播声卡手机通过USB OTG播放背景音乐应用而设计。 - -OT83111_VC1支持通过手机USB OTG接口连接,采用UAC1.0自适应模式。 - -OT83111_VC1接收固定2通道16bit 48kHz输入信号,内置ASRC采样率转换器(支持44.1kHz~192kHz),通过I2S Slave模式输出。 - -[:material-file-document-outline: OT83111_VC1数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:material-file-document-outline: A316-Mini-V1模组数据手册](../solutions/phifi_audio/chinese-doc.md){.md-button } -[:shopping_cart: 购买样品](){.md-button } -
- -## 关键特性 -- 支持固定2通道16bit 48kHz USB音频输入 -- 内置ASRC模块,支持44.1kHz~192kHz采样率转换 -- ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR: > 135dB -- 支持I²S Slave模式音频输出 - -**USB接口特性** -- 支持UAC 1.0自适应模式 -- 支持OTG连接 -- 即插即用,无需驱动安装 - -**系统兼容性** -- 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等 - - - -=== "规格参数" - 项目 | 数值 - :------------------------ | :------------------------ - 硬件模组型号 | A316-Mini-V1 - 工作电压 | 3.3V/1.8V/0.9V - 工作温度 | -20℃ ~ 85℃ - Flash大小 | 16M Bytes - 尺寸 | 13mm x 13mm - -=== "硬件模组图" - ![A316-Mini-V1模组](/assets/images/hifi_audio/a316_mini.png "A316-Mini-V1模组"){align=center width=250} - - -=== "支持的输入输出模式" - | 模式编号 | 输入输出模式 | 说明 | - |:--------:|:------------|:-----| - | 1 | USB OTG(UAC1.0) in - I²S(Slave) out | USB OTG输入,I²S Slave输出,固定2通道16bit 48kHz输入,支持44.1kHz~192kHz采样率转换输出 | - - -=== "应用场景" - - 智能手机OTG音频输出 - - 移动设备音频采样率转换 - -=== "技术文档" - | 类型 | 标题 | 下载 | - |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: OT83111-VC1数据手册]() | [:material-download:]() | - | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: OT83111-VC1参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: OT83111-VC1应用手册]() | | - -=== "工具和软件" - | 类型 | 描述 | 下载 | - |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - - -## 相关评估板 -
- -- :material-developer-board: __A316-HF-I2S-V1 USB OTG转I2S音频解码器评估板__ - - --- - - 用于评估OT83111_VC1的性能,提供多种输入输出接口和软件部署工具 - - [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) - -
- - - -## 相关解决方案 - -
- -- :material-cube: __手机通过USB OTG播放背景音乐ASRC解决方案__ - - --- - - 基于OT83111_VC1的手机通过USB OTG播放背景音乐ASRC解决方案 - - [:octicons-arrow-right-24: 查看详情](../../dev_doc/a316/xu316.md) - -
\ No newline at end of file diff --git a/zh/docs/products/产品模板.md b/zh/docs/products/产品模板.md deleted file mode 100644 index 92dfe00..0000000 --- a/zh/docs/products/产品模板.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: 产品名称 -hide: - -toc -status: new ---- - ---8<-- "common/phaten_xmos_support_img.md" - -
- -# 产品名称 ---- -__产品简短描述__ - -
- - -
-![产品图片](产品图片路径 "产品名称"){align=right width=250} -## 产品概述 - -- 产品主要功能及特性描述 1 -- 产品主要功能及特性描述 2 -- 产品主要功能及特性描述 3 - -[:material-file-document-outline: 规格书](规格书链接){.md-button } -[:shopping_cart: 购买样品](){.md-button } -
- -## 关键特性 -- **配置特性** - - 配置特性描述 1 - - 配置特性描述 2 - - 配置特性描述 3 -- **USB接口特性** - - USB接口特性描述 1 - - USB接口特性描述 2 - - USB接口特性描述 3 -- **系统兼容** - - 系统兼容特性描述 1 - - 系统兼容特性描述 2 - - 系统兼容特性描述 3 - -=== "规格参数" - - 项目 | 数值 - :------------------------ | :------------------------ - 主控芯片 | 芯片型号 - 工作电压 | 电压值及单位 - 工作温度 | 温度范围及单位 - Flash大小 | 容量及单位 - 有源晶振 | 晶振频率及单位 - 尺寸 | 尺寸规格及单位 - -=== "应用场景" - - - 应用场景描述 1 - - 应用场景描述 2 - - 应用场景描述 3 - - 应用场景描述 4 - - 应用场景描述 5 - -=== "技术文档" - - | 类型 | 标题 | 下载 | - |:--------:|:------------------------|:------------------------| - | 数据手册 | [:material-file-document-outline: 产品数据手册]() | [:material-download:]() | - | 参考设计 | [:material-file-document-outline: 产品参考设计]() | [:material-download:]() | - | 应用手册 | [:material-file-document-outline: 产品应用手册]() | | - -=== "工具和软件" - - | 类型 | 描述 | 下载 | - |:--------:|:------------------------|:------------------------| - | 调试工具 | | [:material-tools: XU316配置工具 :material-download:]() | - | 驱动程序 | | [:material-tools: 驱动程序 :material-download:]() | - -=== "定制开发" - - 固件定制服务 - 公司名称提供基于产品名称硬件模组的专业固件定制开发服务,根据您的具体需求开发专属固件。 - - - 定制开发流程 - * [x] 需求分析与方案确定 - * [x] 固件开发与功能实现 - * [x] 验证与测试 - * [x] 量产支持与技术服务 - - 联系我们 - * 如需定制开发服务,请联系我们的技术支持团队: - 电子邮件: 邮箱地址 - -## 相关评估板 -
- -- :material-developer-board: __评估板名称__ - - --- - - 用于评估产品在应用中的性能,提供多种输入输出接口和软件部署工具 - - [:octicons-arrow-right-24: 查看详情](评估板文档链接) - -
- -## 相关解决方案 - -
- -- :material-cube: __解决方案名称__ - - --- - - 基于产品名称的解决方案描述,支持多通道高分辨率音频处理等功能 - - [:octicons-arrow-right-24: 查看详情](解决方案文档链接) - -
diff --git a/zh/docs/acquire_services/goback.md b/zh/docs/services_support/acquire_services/goback.md similarity index 100% rename from zh/docs/acquire_services/goback.md rename to zh/docs/services_support/acquire_services/goback.md diff --git a/zh/docs/acquire_services/index.md b/zh/docs/services_support/acquire_services/index.md similarity index 66% rename from zh/docs/acquire_services/index.md rename to zh/docs/services_support/acquire_services/index.md index a1c3475..b6b76fa 100644 --- a/zh/docs/acquire_services/index.md +++ b/zh/docs/services_support/acquire_services/index.md @@ -9,8 +9,8 @@ title: 咨询及服务 --8<-- "common/customer_form.md" ## :fontawesome-solid-location-dot:公司地址 -地址:深圳市飞腾云科技有限公司 深圳市光明区松柏路7002号埃迪蒙托工业园A栋6楼 -Address: 602,Building 1,Edmonto Industrial Park, No.4 Industrial Zone,Shutianpu Community, Matian Street, Guangming District, Shenzhen, China +地址:深圳市光明区松柏路7002号埃迪蒙托工业园A栋4楼 +Address: 4th Floor, Building A, Edimont Industrial Park, No. 7002 Songbai Road, Guangming District, Shenzhen, China ## :shopping_cart:产品在线购买 diff --git a/zh/docs/download/product_resource/index.md b/zh/docs/services_support/driver/index - 副本.md similarity index 100% rename from zh/docs/download/product_resource/index.md rename to zh/docs/services_support/driver/index - 副本.md diff --git a/zh/docs/services_support/driver/index.md b/zh/docs/services_support/driver/index.md new file mode 100644 index 0000000..1d6873b --- /dev/null +++ b/zh/docs/services_support/driver/index.md @@ -0,0 +1,16 @@ +--- +title: 驱动程序 +--- + + + +--8<-- "common/phaten_xmos_support_img.md" + +# 驱动程序 + +| 软件名称 | 描述 |下载 +| :------------|:------------------------------------|:-------------------- +| Thesycon-UAC-2_0-Driver | Windows USB UAC2.0声卡驱动程序(评估版) | [Thesycon-USB-Audio-Class-2_0-Evaluation-Driver-for-Windows_5_58_0.zip](/assets/download/Thesycon-USB-Audio-Class-2_0-Evaluation-Driver-for-Windows_5_58_0.zip) + + + diff --git a/zh/docs/services_support/factory_img/index.md b/zh/docs/services_support/factory_img/index.md new file mode 100644 index 0000000..44c9e10 --- /dev/null +++ b/zh/docs/services_support/factory_img/index.md @@ -0,0 +1,13 @@ +--- +title: 工厂固件下载 +--- + +# 工厂固件下载 + +--8<-- "common/phaten_xmos_support_img.md" + +| 产品名称 | 固件名称 | 固件版本 | 发布日期 | 固件说明 | 下载 | +| :------------|:--------------------|:------------------------------------|:----------------|:--------------------|:--------------------| +| XU316_ZeroCode工厂通用固件 | factory_gen_no_mqa_0.0.5.bin | 0.0.5 |2025年3月29日 | | [:material-download:](/assets/download/factory_img/316_zerocode_factory_img/factory_gen_no_mqa_0.0.5_7631ca002d610251a90e2ca16484f0bb.zip) | + + diff --git a/zh/docs/services_support/firmware/index.md b/zh/docs/services_support/firmware/index.md new file mode 100644 index 0000000..2735145 --- /dev/null +++ b/zh/docs/services_support/firmware/index.md @@ -0,0 +1,17 @@ +--- +title: 产品固件下载 +--- + +# 产品固件下载 + +--8<-- "common/phaten_xmos_support_img.md" + +# USB HiFi解码器产品系列 + +| 产品名称 | 固件名称 | 固件版本 | 发布日期 | 固件说明 | 下载 | +| :------------|:--------------------|:------------------------------------|:----------------|:--------------------|:--------------------| +| HF87611 | update_gen_0.0.5.bin | 0.0.5 | 2025年3月29日 | | [:material-download:](/assets/download/firmware/hf87611/update_gen_0.0.5_8938ca4d9315319a0fb4466b700faca5.bin) | + + + + diff --git a/zh/docs/services_support/index.md b/zh/docs/services_support/index.md index e12351c..618c74b 100644 --- a/zh/docs/services_support/index.md +++ b/zh/docs/services_support/index.md @@ -1,11 +1,29 @@ --- title: 服务 & 支持 +hide: + -toc --- -# 服务 & 支持 - --8<-- "common/phaten_xmos_support_img.md" +
+ +# 服务 & 支持 + +--- +提供各种开发调试工具和驱动程序下载,以及客户咨询反馈 + +
+ + +
+ +- [配置及调试工具](./tools_software/index.md) +- [驱动程序](./driver/index.md) +- [固件下载](./firmware/index.md) +- [咨询及服务](./acquire_services/index.md) + +
\ No newline at end of file diff --git a/zh/docs/services_support/tools_software/index.md b/zh/docs/services_support/tools_software/index.md new file mode 100644 index 0000000..52585b2 --- /dev/null +++ b/zh/docs/services_support/tools_software/index.md @@ -0,0 +1,15 @@ +--- +title: 配置及调试工具 +--- + + +--8<-- "common/phaten_xmos_support_img.md" + +# 配置及调试工具 + +| 工具名称 | 描述 | 下载 | +|:-----------------------|:----------------------------------------------|:-----------------------------------------------------------------------------------| +| Audacity | 录音播放 | [audacity-win-3.4.2-64bit.exe](/assets/download/tools_software/audacity-win-3.4.2-64bit.exe) | +| usbdeview | 查看windows的USB设备枚举信息 | [usbdeview.zip](/assets/download/tools_software/usbdeview.zip) | +| Zadig | windows USB驱动 | [zadig-2.8.exe](/assets/download/tools_software/zadig-2.8.exe) | +| tuning_gui | XMOS 调试DSP和EQ工具 | | diff --git a/zh/docs/solutions/hifi_audio/multi_channel_usb_hifi_decoder_solution.md b/zh/docs/solutions/hifi_audio/multi_channel_usb_hifi_decoder_solution.md new file mode 100644 index 0000000..8e4a7b0 --- /dev/null +++ b/zh/docs/solutions/hifi_audio/multi_channel_usb_hifi_decoder_solution.md @@ -0,0 +1,213 @@ +--- +title: 多通道USB HiFi解码器单芯片解决方案 +hide: + -toc +--- + +--8<-- "common/phaten_xmos_support_img.md" + +
+ +# 多通道USB HiFi解码器单芯片解决方案 +--- +__基于HF87611-VB1的单芯片USB HiFi音频处理平台,两周即可完成产品开发__ + +
+ +
+![方案效果图](/assets/images/hifi_audio/HF87611_solution_preview.png "HF87611-VB1解码器解决方案"){align=right width=350} + +## 方案概述 + +"多通道USB HiFi解码器单芯片解决方案"是一套基于HF87611-VB1高性能解码器的完整音频处理平台,专为快速开发高端桌面HiFi音频产品而设计。该方案支持丰富的数字音频输入接口,包括USB、光纤、同轴、HDMI ARC和蓝牙,并提供高质量I²S输出,可连接各类高端DAC芯片。 + +通过使用HF87611-VB1作为核心处理单元,该方案极大简化了产品开发流程,**将传统需要3-6个月的开发周期缩短至2-4周**,同时确保了卓越的音频表现和稳定的系统性能。 + +
+ +=== "解决方案亮点" + + ### 为什么选择HF87611-VB1解决方案? + + - **集成度高**: 单芯片集成USB接口、多路SPDIF输入/输出、内置ASRC/SSRC,替代传统方案中需要的多个芯片 + - **性能卓越**: 支持PCM 768kHz/DSD512,MQA解码(HF87611Q-VB1),SNR(ASRC/SSRC) >135dB, THD+N(ASRC/SSRC) <-130dB + - **开发便捷**: 预编程固件,仅需通过MCU发送简单命令即可配置所有功能 + - **上市迅速**: 从确认需求到产品上市最快仅需4周,比传统方案节省70%开发时间 + - **成本优势**: 简化的硬件设计减少了元器件数量和PCB面积,降低总体BOM成本 + +=== "技术优势" + +
+ + - **内置高性能ASRC/SSRC** + + --- + + * ASRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR > 135dB + * SSRC指标:THD+N (@1kHz, 0dBFs) < -130dB,SNR > 140dB + * **无需外挂ASRC芯片**,节省硬件成本和开发复杂度 + * 支持所有常见采样率之间的无损转换 + + - **多接口集成与灵活切换** + + --- + + * 单一TMUX1309实现多路SPDIF信号路由 + * 通过串口协议实现多种输入模式无缝切换 + * 7种工作模式预编程,即插即用 + * MCU参考代码开源,控制逻辑开发简便 + + - **高保真音频表现** + + --- + + * 支持高达768kHz PCM和DSD512格式 + * MQA解码支持(HF87611Q-VB1型号) + * 精确时钟管理,极低抖动性能 + * 配合高端DAC芯片可实现旗舰级音质 + +
+ +=== "系统架构" + + ### 解决方案框架示意图 + + ```mermaid + flowchart TD + USB[USB输入\nPCM 768kHz/DSD512] --> HF[HF87611-VB1\n核心解码处理器] + HDMI[HDMI ARC\n输入] --> HDMI_RX[HDMI转SPDIF\n转换器] --> TMUX[TMUX1309\n信号选择器] --> HF + TOSLINK[光纤输入\nPCM 192kHz] --> TOS_RX[光纤接收器] --> TMUX + COAX[同轴输入\nPCM 192kHz] --> COAX_RX[同轴接收器] --> TMUX + BT[蓝牙模块] -- I2S Slave --> HF + + MCU[MCU控制器] -- 串口控制 --> HF + MCU -- GPIO控制 --> TMUX + MCU -- 交互接口 --> DISP[显示屏] + MCU -- 按键监控 --> BTN[模式/音量按键] + + HF -- I2S Master --> DAC[高端DAC\nAKM4493SEQ/\nESS9039Q2M] + DAC --> AMP[模拟放大器] + ``` + + ### 信号处理流程 + + 1. 多路数字音频信号通过各自接口进入系统 + 2. TMUX1309多路复用器在MCU控制下选择当前活跃的输入通道 + 3. HF87611-VB1处理所有输入信号,包括USB、SPDIF和蓝牙 + 4. 内置ASRC/SSRC确保所有音频格式的完美同步和转换 + 5. 通过I²S接口输出到高性能DAC进行模拟转换 + 6. MCU控制整个系统工作模式、显示信息和用户交互 + +=== "主要参数" + +
+ + - **音频格式支持** + + --- + + * **USB输入模式:** + * PCM: 44.1kHz~768kHz, 16~32bit + * DSD Native: DSD64~DSD512 + * DOP: DOP64~DOP256 + * MQA (HF87611Q-VB1型号) + + * **S/PDIF输入模式:** + * PCM: 44.1kHz~192kHz, 16~24bit + + * **I²S输出模式:** + * PCM: 44.1kHz~768kHz + * DSD: DSD64~DSD512 + + - **性能指标** + + --- + + * **信噪比(SNR):** + * ASRC模式 > 135dB + * SSRC模式 > 140dB + * **ASRC/SSRC总谐波失真+噪声(THD+N)**: < -130dB (@1kHz, 0dBFs) + + - **工作模式** + + --- + + | 模式 | 输入-输出配置 | 描述 | + |:--:|:------------|:-----| + | 1 | USB(UAC2.0)-I²S | USB输入,I²S输出,UAC2.0 | + | 2 | USB(UAC1.0)-I²S | USB输入,I²S输出,UAC1.0 | + | 3 | SPDIF1-I²S | S/PDIF通道1输入,I²S输出 | + | 4 | SPDIF2-I²S | S/PDIF通道2输入,I²S输出 | + | 5 | USB-SPDIF | USB输入,S/PDIF输出 | + | 6 | I²S(slave)-I²S | I²S从模式输入,I²S主模式输出 | + +
+ +=== "方案优势" + + ### 传统方案 VS HF87611-VB1解决方案对比 + +
+ + - **传统多芯片方案** + + --- + + ![传统方案](/assets/images/hifi_audio/other_usb_8422.png "传统的USB控制器+CS8422方案"){align=center width=350} + + * **3-5个芯片**: USB控制器 + ASRC芯片 + 信号转换芯片 + MCU + 额外配件 + * **复杂的硬件设计**: 需要处理多芯片间的时钟同步和信号路由 + * **高昂的BOM成本**: 多芯片方案每单位成本高出5-10美元 + * **漫长的开发周期**: 典型需要3-6个月的开发和调试时间 + * **固件开发难度大**: 需要深入了解多个芯片的编程方式 + + - **HF87611-VB1解决方案** + + --- + + ![HF87611-VB1方案](/assets/images/hifi_audio/hf87611_usb_hifi_solution.png "HF87611-VB1方案"){align=center width=350} + + * **高度集成**: 单一HF87611-VB1+MCU实现全部功能 + * **简化的硬件设计**: 减少50%以上的元器件和PCB面积 + * **优化的BOM成本**: 显著降低总体硬件成本 + * **极速开发周期**: 最快2周完成产品开发,4周即可上市 + * **零固件开发负担**: 预编程固件,简单串口配置即可控制 + +
+ +## 核心产品与配件推荐 + +
+ +- :material-memory: __HF87611-VB1/HF87611Q-VB1__ + + --- + + 高性能USB HiFi解码器模组,模组集成了48.152MHz和49.152MHz有源晶体,满足不同高清音频采用率要求,支持最高PCM 768kHz/DSD512,内置ASRC/SSRC。 + + [:octicons-arrow-right-24: 查看详情](../../../products/hifi_audio/HF87611_vb1/) + +- :material-application-brackets: __A316-1926-V1__ + + --- + + XU316音频处理模组,集成高精度时钟和电源管理。 + + [:octicons-arrow-right-24: 查看详情](../../../products/modules/a316_1926v1/) + +- :material-tune-vertical: __TMUX1309__ + + --- + + 4:1双通道高性能开关多路复用器,用于多路SPDIF信号选择。 + + [:octicons-arrow-right-24: 查看详情](https://www.ti.com/product/TMUX1309) + +- :material-chip: __推荐DAC芯片__ + + --- + + * AKM4493SEQ: 高性能32位立体声DAC + * ESS9038Q2M/ESS9039Q2M: 发烧级HiFi DAC + +
\ No newline at end of file diff --git a/zh/material/overrides/home.html b/zh/material/overrides/home.html index 46009a1..7cfba14 100644 --- a/zh/material/overrides/home.html +++ b/zh/material/overrides/home.html @@ -22,7 +22,7 @@
@@ -295,9 +292,6 @@ - diff --git a/zh/mkdocs.yml b/zh/mkdocs.yml index 9ae611f..cf84366 100644 --- a/zh/mkdocs.yml +++ b/zh/mkdocs.yml @@ -43,17 +43,19 @@ theme: - search.suggest - toc.follow palette: - - scheme: default - #primary: "teal" # comment to replace by /docs/assets/stylesheets - accent: teal + - media: "(prefers-color-scheme: light)" + scheme: default + primary: indigo + accent: indigo + toggle: + icon: material/toggle-switch-outline + name: Switch to dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + primary: black + accent: indigo toggle: icon: material/toggle-switch-off-outline - name: Switch to dark mode - - scheme: slate - #primary: "teal" # comment to replace by /docs/assets/stylesheets - accent: teal - toggle: - icon: material/toggle-switch name: Switch to light mode plugins: @@ -166,290 +168,117 @@ nav: - 产品中心: - products/index.md - - 产品模板: products/产品模板.md - 硬件模组: - products/modules/index.md - A316-1926-V1: products/modules/a316_1926v1.md - A316-Mini-V1: products/modules/a316-mini.md - # - 芯片: - # - XU316 USB HiFi解码器芯片: testMD.md - # - 模块: - # - XU316 USB HiFi解码器: - # - A316-1926V1 USB多路音频解码器模组: products/hifi_audio/a316_1926v1/a316_1926v1.md - # - A316-MiniV1 USB解码器模组: products/hifi_audio/a316-mini-spec.md - # - hf87611-spec 解码器模组: products/hifi_audio/8711/hf87611-spec.md - # - XU316 AI 麦克风: - # - A316-Codec-V1 USB模组: products/ai_mic/a316_codec_v1.md - # - 组件: - # - XU316 7MIC无感本地扩音组件: - # - A316-LA-7MIC-V1: products/array_mic/ftxu316_la_7mic_v1_pcba/index.md - # - XU316 7MIC无感本地扩音: - # - A316-LA-7MIC-V1: products/array_mic/ftxu316_la_7mic_v1_pcba/index.md - # - XU316 USB HiFi解码器: - # - A316-1926V1 USB多路音频解码器模组: products/hifi_audio/a316_1926v1/a316_1926v1.md - # - HiFi8711-spec: products/hifi_audio/8711/hf87611-spec.md + - A316-Codec-V1: products/modules/a316_codec_v1.md - 标准固件产品: - products/std_product/index.md - USB HiFi解码器: - products/hifi_audio/index.md - - HF87611(Q)_VB1: products/hifi_audio/hf87611_vb1.md - - HF87611(Q)_VC1: products/hifi_audio/hf87611_vc1.md - - HF83211(Q)_VB1: products/hifi_audio/hf83211_vb1.md - - HF83211(Q)_VC1: products/hifi_audio/hf83211_vc1.md + - HF87611(Q)-VB1: products/hifi_audio/hf87611_vb1.md + - HF87611(Q)-VC1: products/hifi_audio/hf87611_vc1.md + - HF86611(Q)-VB1: products/hifi_audio/hf86611_vb1.md + - HF86611(Q)-VC1: products/hifi_audio/hf86611_vc1.md + - HF83311(Q)-VB1: products/hifi_audio/hf83311_vb1.md + - HF83311(Q)-VC1: products/hifi_audio/hf83311_vc1.md - USB低功耗HiFi解码器: - products/phifi_audio/index.md - - HF88311L(Q)_VC1: products/phifi_audio/ph88311l_vc1.md - - HF83211L(Q)_VC1: products/phifi_audio/ph83211l_vc1.md - - HF78311L(Q)_VC1: products/phifi_audio/ph78311l_vc1.md - - HF73211L(Q)_VC1: products/phifi_audio/ph73211l_vc1.md - # - USB直播麦克风: - # - USB游戏耳机: - - 麦克风阵列: - - products/array_mic/index.md - - FE88811: products/array_mic/hf88811_vc1.md + - PH83311L(Q)-VC1: products/phifi_audio/ph83311l_vc1.md + - PH83211L(Q)-VC1: products/phifi_audio/ph83211l_vc1.md + - PH73311L(Q)-VC1: products/phifi_audio/ph73311l_vc1.md + - PH73211L(Q)-VC1: products/phifi_audio/ph73211l_vc1.md + # - USB直播麦克风: + # - products/ai_mic/index.md + # - USB游戏耳机: + # - products/game/index.md + # - GM68321-VC1: products/game/gm68321l_vc1.md + # - 麦克风阵列: + # - products/array_mic/index.md - USB OTG: - products/usb_otg/index.md - - OT83111_VC1: products/usb_otg/ot83111_vc1.md - - 接口转换: - - products/src/index.md - - SRC87811: products/src87811.md + - OT82111-VC1: products/usb_otg/ot82111_vc1.md + # - 接口转换: + # - products/src/index.md - 开发评估板: - - products/evb/index.md - - USB HiFi解码器: - - products/hifi_audio/evb/index.md - - A316-HF-DAC-V1: products/hifi_audio/evb/hf87611.md - - 麦克风阵列: - - products/array_mic/evb/index.md - - HF87611: products/array_mic/evb/hf87611-spec.md + - A316-HF-DAC-V1: products/evb/a316_hf_dac_v1.md + - A316-HF-I2S-V1: products/evb/a316_hf_i2s_v1.md + - A316-LS-MIC-V2: products/evb/a316_ls_mic_v2.md + - XK-AUDIO-316-MC-AB: products/evb/xk_audio_316_mc_ab.md + - XVF3800 EVALUATION KIT: products/evb/xk_voice_sq66.md + - XK-VOICE-L71: products/evb/xk_voice_l71.md - # - 硬件产品: - # - XU316模组: - # - A316-1926-V1: products/hifi_audio/a316_1926v1/a316_1926v1.md - # - A316-Mini-V1: products/hifi_audio/mini/a316-mini-spec.md - # - A316-Codec-V1: products/ai_mic/a316_codec_v1.md - # - XU316 PCBA: - # # a316demo评估板 - # - A316-HF-DAC-V1: products/hifi_audio/i2s/a316-hf-dac-v1.md - # - A316-HF-I2S-V1: products/hifi_audio/i2s/a316-hf-i2s-v1.md - # - A316-LS-MIC-V1: products/ai_mic/a316-ls-mic-v1.md - # - A316-LS-MIC-V2: products/ai_mic/a316-ls-mic-v2.md - 应用方案: - solutions/index.md - - 音频处理解决方案: - - XU316 USB HiFi解码器免开解决方案: solutions/hifi_audio/chinese-doc.md - # - 功放解决方案: - # - 高保真功放模块方案: testMD.md - # - 低功耗功放芯片方案: testMD.md - - 麦克风解决方案: - - XU316 7MIC无感本地扩音方案: solutions/mic_array_solution/phaten_xu316-la_7mic_solution.md - - XU316 USB AI降噪直播麦克风方案: solutions/xu316_usb_ai/XU316_USB_AI.md + - 多通道USB HiFi解码器解决方案: solutions/hifi_audio/multi_channel_usb_hifi_decoder_solution.md + + - 文档中心: - dev_doc/index.md - # - 产品线: - - USB音频系列: - - HiFi解码器产品: - - A316-1926V1模组: - - 产品规格: products/hifi_audio/a316_1926v1/a316_1926v1.md - - 技术文档: dev_doc/hifi_audio/a316_1926v1/a316_1926v1.md - - 应用方案: - - 5.1无线音频方案: dev_doc/hifi_audio/a316_1926v1/A316-8711-5.1解码无线音频套装制作说明.md - - - A316-Mini模组: - - 产品规格: products/hifi_audio/mini/a316-mini-spec.md - - 技术文档: dev_doc/a316/a316-mini-spec.md - - - 评估板与开发套件: - - XMOS XU316 USB多声道音频评估板: dev_doc/hifi_audio/xk_audio_316_mc_ab/index-copy.md - - A316-HF-DAC-V1评估板: - - 产品介绍: products/hifi_audio/i2s/a316-hf-dac-v1.md - - 硬件规格: dev_doc/hifi_audio/pbax316_90108mv1/硬件规格书.md - - 使用指南: dev_doc/hifi_audio/pbax316_90108mv1/使用说明.md - - 性能指标: dev_doc/hifi_audio/pbax316_90108mv1/测试指标.md - - XMOS XU316多声道评估板: dev_doc/hifi_audio/xk_audio_316_mc_ab/index.md - - - 智能麦克风系列: - - AI降噪麦克风产品: - - A316-Codec-V1模组: - - 产品规格: products/ai_mic/a316_codec_v1.md - - 技术文档: dev_doc/AImic/a316-codec-v20-chinese.md - - 应用指南: dev_doc/AImic/aimicUsed.md - - 效果演示: dev_doc/AImic/aimic-演示文档.md - - - 成品麦克风: - - A316-LS-MIC-V1: products/ai_mic/a316-ls-mic-v1.md - - A316-LS-MIC-V2: products/ai_mic/a316-ls-mic-v2.md - - - 评估板与开发套件: - - 2MIC评估板: dev_doc/array_mic/xk_voice_l71/index.md - - 4MIC会议评估板: dev_doc/array_mic/xk_voice_sq66/index.md - - 7MIC阵列评估板: dev_doc/array_mic/ftxu316_la_7mic_v1_evb/index.md - - - 开发者资源: - - 免开发固件: - - 配置协议: dev_doc/a316/xu316.md - - 固件管理: dev_doc/a316/firmware_management.md - - 版本说明: dev_doc/a316/Firmware-without-development.md - - - # - 按解决方案模块分类: - # - 音频处理解决方案: - # - XU316 USB HiFi解码器免开解决方案: - # - 技术手册: - # - XU316 USB HiFi解码器芯片 datasheet: testMD.md - # - XU316 USB HiFi解码器模块规格书: testMD.md - # - 应用笔记: - # - A316-8711-5.1解码无线音频套装制作说明: dev_doc/hifi_audio/a316_1926v1/A316-8711-5.1解码无线音频套装制作说明.md - # - XU316 USB HiFi解码器的应用场景与设计指南: testMD.md - # - XU316 USB HiFi解码器在家庭音响中的应用案例: testMD.md - # - 设计指南: - # - XU316 USB HiFi解码器的电路设计指南: testMD.md - # - 高保真音频系统的优化设计: testMD.md - # - 开发工具: - # - XU316 USB HiFi解码器开发工具包下载: testMD.md - # - XU316 USB HiFi解码器评估板用户手册: testMD.md - # - 其他音频处理方案: - # - 低功耗音频解码器方案: - # - 技术手册: - # - 低功耗音频解码器芯片 datasheet: testMD.md - # - 低功耗音频解码器模块规格书: testMD.md - # - 应用笔记: - # - 低功耗音频解码器的应用场景与设计指南: testMD.md - # - 低功耗音频解码器在智能设备中的应用案例: testMD.md - # - 设计指南: - # - 低功耗音频解码器的电路设计指南: testMD.md - # - 低功耗音频系统的优化设计: testMD.md - # - 开发工具: - # - 低功耗音频解码器开发工具包下载: testMD.md - # - 低功耗音频解码器评估板用户手册: testMD.md - - # - 按产品类型分类: - # - 芯片: - # - XU316 USB HiFi解码器芯片: - # - 技术手册: - # - XU316 USB HiFi解码器芯片 datasheet: testMD.md - # - 应用笔记: - # - XU316 USB HiFi解码器芯片在家庭音响中的应用案例: testMD.md - # - 设计指南: - # - XU316 USB HiFi解码器芯片的电路设计指南: testMD.md - # - 开发工具: - # - XU316 USB HiFi解码器芯片评估板用户手册: testMD.md - # - 模块: - # - XU316 AI 降噪麦克风: - # - 技术手册: - # - A316-Codec-V1 USB模组规格书: dev_doc/AImic/a316-codec-v20-chinese.md - # - 应用笔记: - # - A316-LS-MIC-V2使用方法: dev_doc/AImic/aimicUsed.md - # - 设计指南: - # - AI降噪麦克风效果展示: dev_doc/AImic/aimic-演示文档.md - - # - A316 USB HiFi解码器模块: - # - 技术手册: - # - A316-1926V1 模组规格书: dev_doc/hifi_audio/a316_1926v1/a316_1926v1.md - # - A316-MiniV1 模组规格书: dev_doc/a316/a316-mini-spec.md - # # - 应用笔记: - # # - USB HiFi解码器模块在汽车音响中的应用案例: testMD.md - # # - 设计指南: - # # - USB HiFi解码器模块的电路设计指南: testMD.md - # - 免开发固件: - # # - 固件介绍: dev_doc/a316/index.md - # - 配置协议: dev_doc/a316/xu316.md - # - 固件管理: dev_doc/a316/firmware_management.md - # - 固件版本: - # - A316-0.0.5版本发行说明: dev_doc/a316/Firmware-without-development.md - - # - 组件与评估板: - # - 麦克风系列: - # - XMOS XU316 2MIC评估板: - # - dev_doc/array_mic/xk_voice_l71/index.md - # - XMOS XVF3800 4MIC语音会议评估板: - # - dev_doc/array_mic/xk_voice_sq66/index.md - # - A316-LA-7MIC-V1评估板: - # - dev_doc/array_mic/ftxu316_la_7mic_v1_evb/index.md - # - A316 解码器: - # - XMOS XU316 USB多声道音频评估板: - # - dev_doc/hifi_audio/xk_audio_316_mc_ab/index.md - # - A316-HF-DAC-V1评估板: - # - dev_doc/hifi_audio/pbax316_90108mv1/index.md - # - 评估板硬件规格书: dev_doc/hifi_audio/pbax316_90108mv1/硬件规格书.md - # - 评估板使用说明: dev_doc/hifi_audio/pbax316_90108mv1/使用说明.md - # - 评估板测试指标: dev_doc/hifi_audio/pbax316_90108mv1/测试指标.md - # - A316-8711-5.1无线音频套装: - # - 制作说明: dev_doc/hifi_audio/a316_1926v1/A316-8711-5.1解码无线音频套装制作说明.md - - # - 硬件产品: - # - XU316模组: - # - A316-1926-V1: products/hifi_audio/a316_1926v1/a316_1926v1.md - # - A316-Mini-V1: products/hifi_audio/mini/a316-mini-spec.md - # - A316-Codec-V1: products/ai_mic/a316_codec_v1.md - # - XU316 PCBA: - # # a316demo评估板 - # - A316-HF-DAC-V1: products/hifi_audio/i2s/a316-hf-dac-v1.md - # - A316-HF-I2S-V1: products/hifi_audio/i2s/a316-hf-i2s-v1.md - # - A316-LS-MIC-V1: products/ai_mic/a316-ls-mic-v1.md - # - A316-LS-MIC-V2: products/ai_mic/a316-ls-mic-v2.md - - # - XU316 7MIC无感本地扩音组件: - # - 技术手册: - # - USB HiFi解码器模块规格书: testMD.md - # - 应用笔记: - # - USB HiFi解码器模块在汽车音响中的应用案例: testMD.md - # - 设计指南: - # - USB HiFi解码器模块的电路设计指南: testMD.md - - # - AI降噪麦克风: - # - 模组规格书: dev_doc/AImic/a316-codec-v20-chinese.md - # - 使用方法: dev_doc/AImic/aimicUsed.md - # - AI麦克风效果展示: dev_doc/AImic/aimic-演示文档.md - # - 麦克风阵列: - # - 开发及评估板: - # - XMOS XU316 2MIC评估板: - # - dev_doc/array_mic/xk_voice_l71/index.md - # - XMOS XVF3800 4MIC语音会议评估板: - # - dev_doc/array_mic/xk_voice_sq66/index.md - # - A316-LA-7MIC-V1评估板: - # - dev_doc/array_mic/ftxu316_la_7mic_v1_evb/index.md - # - 模组及PCBA: - # - A316-LA-7MIC-V1套件: - # - dev_doc/array_mic/ftxu316_la_7mic_v1/index.md - # - PCBA套件硬件规格书: dev_doc/array_mic/ftxu316_la_7mic_v1/硬件规格书.md - # - 成品及评估板安装使用说明: dev_doc/array_mic/ftxu316_la_7mic_v1/使用说明.md - # - USB HiFi声卡: - # - 开发及评估板: - # - XMOS XU316 USB多声道音频评估板: - # - dev_doc/hifi_audio/xk_audio_316_mc_ab/index.md - # - A316-HF-DAC-V1评估板: - # - dev_doc/hifi_audio/pbax316_90108mv1/index.md - # - 评估板硬件规格书: dev_doc/hifi_audio/pbax316_90108mv1/硬件规格书.md - # - 评估板使用说明: dev_doc/hifi_audio/pbax316_90108mv1/使用说明.md - # - 评估板测试指标: dev_doc/hifi_audio/pbax316_90108mv1/测试指标.md - # - 模组及PCBA: - # - A316-1926V1: - # - dev_doc/hifi_audio/a316_1926v1/index.md - # - A316-MiniV1: dev_doc/a316/a316-mini-spec.md - # - 免开发固件: - # - dev_doc/a316/index.md - # - 免开发固件配置协议: dev_doc/a316/xu316.md - # - A316-0.0.5版本免开发固件发行说明: dev_doc/a316/Firmware-without-development.md - # - A316-8711-5.1解码无线音频套装制作说明: dev_doc/hifi_audio/a316_1926v1/A316-8711-5.1解码无线音频套装制作说明.md - - - 样品购买: - - buy_sample/index.md - - + - 产品手册: + - dev_doc/datasheet/index.md + - 硬件模组手册: + - A316-1926-V1: dev_doc/datasheet/modules/a316_1926_v1_datasheet.md + - A316-Mini-V1: dev_doc/datasheet/modules/a316_mini_v1_datasheet.md + - A316-Codec-V1: dev_doc/datasheet/modules/a316_codec_v1_datasheet.md + - 标准固件产品手册: + - USB HiFi解码器: + - HF87611(Q)-VB1: dev_doc/datasheet/std_product/hifi_audio/hf87611_vb1.md + - HF87611(Q)-VC1: dev_doc/datasheet/std_product/hifi_audio/hf87611_vc1.md + - HF86611(Q)-VB1: dev_doc/datasheet/std_product/hifi_audio/hf86611_vb1.md + - HF86611(Q)-VC1: dev_doc/datasheet/std_product/hifi_audio/hf86611_vc1.md + - HF83311(Q)-VB1: dev_doc/datasheet/std_product/hifi_audio/hf83311_vb1.md + - HF83311(Q)-VC1: dev_doc/datasheet/std_product/hifi_audio/hf83311_vc1.md + - USB低功耗HiFi解码器: + - PH83311L(Q)-VC1: dev_doc/datasheet/std_product/phifi_audio/ph83311l_vc1.md + - PH83211L(Q)-VC1: dev_doc/datasheet/std_product/phifi_audio/ph83211l_vc1.md + - PH73311L(Q)-VC1: dev_doc/datasheet/std_product/phifi_audio/ph73311l_vc1.md + - PH73211L(Q)-VC1: dev_doc/datasheet/std_product/phifi_audio/ph73211l_vc1.md + # - USB直播麦克风: + # - dev_doc/datasheet/std_product/ai_mic/index.md + # - USB游戏耳机: + # - GM68321L: dev_doc/datasheet/std_product/gm68321l_vc1.md + # - 麦克风阵列: + # - dev_doc/datasheet/std_product/array_mic/index.md + - USB OTG: + - OT82111_VC1: dev_doc/datasheet/std_product/usb_otg/ot82111_vc1.md + # - 接口转换: + # - dev_doc/datasheet/std_product/src/index.md + - 开发评估板资源: + - A316-HF-DAC-V1: + - 使用指南: dev_doc/evb/a316_hf_dac_v1/user_guide.md + - 测试指标: dev_doc/evb/a316_hf_dac_v1/test_spec.md + - 设计文件: dev_doc/evb/a316_hf_dac_v1/design_files.md + - A316-HF-I2S-V1: + - 硬件规格书: dev_doc/evb/a316_hf_i2s_v1/datasheet.md + - A316-LS-MIC-V2: + - 使用指南: dev_doc/evb/a316_ls_mic_v2/user_guide.md + - AI降噪效果: dev_doc/evb/a316_ls_mic_v2/dnr_effect.md + + - 通信协议: + - XU316 USB HiFi解码器标准产品配置协议: dev_doc/protocols/xu316_zerocode_protocol.md + - 开发SDK与示例: + - dev_doc/sdk_examples/index.md + # - 常见问题问答: + # - 产品常见问题: + # - 通用技术问答: - 服务&支持: - services_support/index.md - - 下载中心: - - 工具和软件: - - download/tools_software/index.md - - 产品设计资料: - - download/product_resource/index.md - - 常见问题: - - XMOS USB audio 驱动说明: faq/xmos_usb_audio_driver.md + - 配置及调试工具: + - services_support/tools_software/index.md + - 驱动程序: + - services_support/driver/index.md + - 产品固件下载: + - services_support/firmware/index.md + - 工厂固件下载: + - services_support/factory_img/index.md - 咨询及服务: - - acquire_services/index.md + - services_support/acquire_services/index.md + - 新闻动态: - blog/index.md