update zh-en

This commit is contained in:
PhatenIoT-yan
2025-10-10 10:09:04 +08:00
parent 3f8a2404bc
commit 1be4d9ae62
447 changed files with 20605 additions and 5432 deletions

BIN
.DS_Store vendored

Binary file not shown.

BIN
assets/.DS_Store vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 918 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 914 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 917 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 917 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 770 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 336 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 390 KiB

View File

@@ -222,3 +222,22 @@ hide content only for mobile devices
/* 添加轻微阴影以实现视觉分离 */ /* 添加轻微阴影以实现视觉分离 */
box-shadow: 2px 0 5px rgba(0,0,0,0.1); box-shadow: 2px 0 5px rgba(0,0,0,0.1);
} }
.card-wide {
width: 100% !important;
max-width: none !important;
flex: 1 1 100% !important;
margin: 0 !important;
}
.grid.cards .card-wide {
grid-column: 1 / -1;
}
.card-wide h1 {
margin-bottom: 0.5rem;
}
.card-wide hr {
margin: 0.5rem 0;
}

88
en/.gitignore vendored
View File

@@ -1,88 +0,0 @@
# Hidden files #
################
.*
#
# Except
#
!*.env.example
!*.circleci
!*.dockeringnore
!*.hosts
!.hosts.example
!*.gitignore
!/.chglog
!/.gitallowed
!/.github
!*.gitkeep
!*.editorconfig
# SSH keys #
############
id_rsa
id_dsa
keys/
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
*.tar.gz
#
# Except
#
!lambda_function.*.zip
!lambda_function.lambda_handler.zip
!lambda_function.*.zip
# Logs and databases #
######################
*.log
*.sql
*.sqlite
*.out
# IDE related files #
#####################
.classpath
.project
.settings
.idea
.metadata
*.iml
*.ipr
.vscode
/src
/venv
# Custom Project tools files #
########################
*.pyc
*.pyo
*.vault_pass
*.pgpass
*.vagrant
# Project specific files #
#################################
/@bin
site/
ab-results-*

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChatGPTCopilotChannelManager">
<chatChannels>
<chatChannel>
<option name="messages" />
</chatChannel>
</chatChannels>
</component>
</project>

15
en/.idea/deployment.xml generated Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PublishConfigData" serverName="server" remoteFilesAllowedToDisappearOnAutoupload="false" confirmBeforeUploading="false">
<option name="confirmBeforeUploading" value="false" />
<serverData>
<paths name="server">
<serverdata>
<mappings>
<mapping deploy="/" local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
</serverData>
</component>
</project>

View File

@@ -0,0 +1,17 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredPackages">
<value>
<list size="3">
<item index="0" class="java.lang.String" itemvalue="scipy" />
<item index="1" class="java.lang.String" itemvalue="PIL" />
<item index="2" class="java.lang.String" itemvalue="unityparser" />
</list>
</value>
</option>
</inspection_tool>
</profile>
</component>

View File

@@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

8
en/.idea/leref.iml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="Python 3.8 (leref)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

4
en/.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.8 (leref)" project-jdk-type="Python SDK" />
</project>

8
en/.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/leref.iml" filepath="$PROJECT_DIR$/.idea/leref.iml" />
</modules>
</component>
</project>

8
en/.idea/sshConfigs.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SshConfigs">
<configs>
<sshConfig authType="PASSWORD" host="47.76.187.43" id="c69faae3-db5a-4b19-b0de-46152b5fb697" port="22" nameFormat="DESCRIPTIVE" username="root" useOpenSSHConfig="true" />
</configs>
</component>
</project>

14
en/.idea/webServers.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WebServers">
<option name="servers">
<webServer id="a7272082-8375-4309-840e-2f11ae24e97a" name="server">
<fileTransfer rootFolder="/www/wwwroot/leref" accessType="SFTP" host="47.76.187.43" port="22" sshConfigId="c69faae3-db5a-4b19-b0de-46152b5fb697" sshConfig="root@47.76.187.43:22 password">
<advancedOptions>
<advancedOptions dataProtectionLevel="Private" keepAliveTimeout="0" passiveMode="true" shareSSLContext="true" />
</advancedOptions>
</fileTransfer>
</webServer>
</option>
</component>
</project>

98
en/.idea/workspace.xml generated Normal file
View File

@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="1f776822-df18-4d40-a5e7-c1fac8972b38" name="Changes" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="DatabaseView">
<option name="SHOW_INTERMEDIATE" value="true" />
<option name="GROUP_DATA_SOURCES" value="true" />
<option name="GROUP_SCHEMA" value="true" />
<option name="GROUP_CONTENTS" value="false" />
<option name="SORT_POSITIONED" value="false" />
<option name="SHOW_EMPTY_GROUPS" value="false" />
<option name="AUTO_SCROLL_FROM_SOURCE" value="false" />
<option name="HIDDEN_KINDS">
<set />
</option>
<expand />
<select />
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="HTML File" />
</list>
</option>
</component>
<component name="MarkdownSettingsMigration">
<option name="stateVersion" value="1" />
</component>
<component name="ProjectId" id="2e719QimBeomXC6oq6WIu3de4TP" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;RunOnceActivity.OpenProjectViewOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;WebServerToolWindowFactoryState&quot;: &quot;false&quot;,
&quot;last_opened_file_path&quot;: &quot;D:/wwwroot/fty/source/en&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;web.server&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\wwwroot\fty\leref-en\docs\acquire_services" />
<recent name="D:\wwwroot\fty\leref-en\docs\common" />
<recent name="D:\wwwroot\fty\leref\material\en" />
<recent name="E:\wwwroot\fty\leref\docs\zh" />
<recent name="E:\wwwroot\fty\leref\config\zh" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="D:\wwwroot\fty\source\en\docs" />
</key>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="1f776822-df18-4d40-a5e7-c1fac8972b38" name="Changes" comment="" />
<created>1711240651182</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1711240651182</updated>
<workItem from="1711240652192" duration="1275000" />
<workItem from="1711521157424" duration="588000" />
<workItem from="1711521758208" duration="1943000" />
<workItem from="1711590074205" duration="1379000" />
<workItem from="1711625858059" duration="9979000" />
<workItem from="1711683840659" duration="4081000" />
<workItem from="1711789414540" duration="5016000" />
<workItem from="1712027057402" duration="1062000" />
<workItem from="1713021964536" duration="1110000" />
<workItem from="1713091554408" duration="1065000" />
<workItem from="1713093502731" duration="599000" />
<workItem from="1713163008104" duration="282000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
</project>

View File

@@ -5,28 +5,28 @@ title: About Us
# About Us # About Us
Phaten Audio Division builds upon Phaten Technology's deep technical expertise and manufacturing experience in wireless audio and IoT, focusing on providing comprehensive high-performance Hi-Fi audio and microphone solutions based on the XMOS platform. As an industry-leading audio solution provider, we are committed to helping customers rapidly achieve product innovation and market breakthroughs. Phaten Audio Division builds upon Phaten Technology's extensive expertise and manufacturing experience in wireless audio and IoT domains, focusing on delivering comprehensive high-performance Hi-Fi audio and microphone solutions based on the XMOS platform. As a leading audio solution provider in the industry, we are committed to helping customers achieve rapid product innovation and market breakthrough.
## Strategic Cooperation and Authorization Qualifications ## Strategic Partnership and Authorization
**Phaten is an XMOS officially authorized Value-Added Reseller (VAR)** and has established a long-term, solid strategic partnership with XMOS. This core authorization qualification enables us to: **Phaten is an officially authorized XMOS Value-Added Reseller (VAR)**, having established a long-term strategic partnership with XMOS. This core authorization qualification enables us to:
- Access XMOS's latest technology roadmap and product information - Access the latest XMOS technology roadmap and product information
- Provide solutions certified by XMOS - Provide officially certified XMOS solutions
- Enjoy priority technical support and training resources - Enjoy priority access to technical support and training resources
- Offer customers more competitive supply chain assurance - Offer customers more competitive supply chain assurance
## Core Advantages ## Core Advantages
- **One-stop Solutions**: Full-process services from chip selection and reference design to mass production support - **Turnkey Solutions**: Full-cycle services from chip selection and reference design to mass production support
- **Technical Expertise**: Rich experience in voice recognition, spatial audio, noise reduction algorithms, and other fields - **Technical Expertise**: Extensive experience in voice recognition, spatial audio, noise reduction algorithms, and related fields
- **Rapid Response**: Professional local technical team providing timely and efficient support services - **Rapid Response**: Professional local technical team providing timely and efficient support services
- **Quality Assurance**: Strict quality control system ensuring the reliability and stability of solutions - **Quality Assurance**: Rigorous quality control system ensuring solution reliability and stability
## XMOS Official Authorization Certificate ## XMOS Official Authorization Certificate
![XMOS Officially Authorized Value-Added Reseller (VAR) Certificate](/assets/images/logos/phaten_var_certificate.png) ![XMOS Official Value-Added Reseller (VAR) Certificate](/assets/images/logos/phaten_var_certificate.png)
## Vision ## Vision
Phaten Audio Division is committed to becoming the most trusted audio technology partner for our customers, continuously driving audio technology innovation to create outstanding product experiences and market value for customers. We look forward to working with you to create a bright future for wireless audio. Phaten Audio Division strives to become customers' most trusted audio technology partner, continuously driving audio technology innovation and creating exceptional product experiences and market value for our customers. We look forward to working with you to create a bright future for wireless audio.

View File

@@ -1,25 +1,30 @@
--- ---
title: Career Opportunities title: Join Us
--- ---
# Career Opportunities # Join Us
Our company is in a period of rapid development and we are widely recruiting talents from the society. If interested, please send your resume to zhanghuan@phaten.com and indicate the position. Our company is in a period of rapid growth and is actively recruiting talented professionals.
If interested, please send your resume to zhanghuan@phaten.com with the position title indicated.
## Audio Hardware Engineer (2 positions) ## Audio Hardware Engineer - 2 Positions
### Job Responsibilities: ### Responsibilities:
- Responsible for designing hardware PCBA, capable of independently handling SCH, PCB Layout, testing, debugging, certification, and related tasks
- Responsible for component selection during PCBA design, test fixture design, prototype and mass production follow-up
- Responsible for coordinating with component suppliers, discussing PCBA dimensions and form factors, managing production yield optimization and production efficiency improvement
- Prepare PCBA audio parameter test reports, datasheets, specifications, reference design guides, and other documentation
### Requirements:
- 3+ years of experience in audio hardware design
- Solid theoretical foundation in hardware design with good understanding of component characteristics and features
- Ability to manage analog audio signal layout, optimize SNR and THD, troubleshoot digital-analog interference
- Familiar with component selection from brands including TI, AKM, Cirrus Logic, JRC, ESS, Shunxin, etc., and familiar with functional characteristics of power supplies, codecs, operational amplifiers, etc.
- Familiar with audio spectrum characteristics, proficient in using hardware design software tools and audio AP test equipment
- Responsible for designing hardware PCBA, able to independently handle SCH, PCB Layout, testing, debugging, certification, etc.
- Responsible for material selection during PCBA design, design of testing fixtures, follow-up of prototype and mass production, etc.
- Responsible for interfacing with material suppliers, discussing PCBA size and shape, optimizing production yield and efficiency.
- Writing PCBA audio parameter test reports, datasheet specifications, reference design guidelines, and other documents.
### Job Requirements:
- More than 3 years of experience in audio hardware design.
- Good theoretical basis in hardware design, good understanding of the characteristics of the devices used.
- Able to handle the layout of analog audio signals, optimization of SNR and THD, troubleshooting of digital and analog interference.
- Familiar with brand selection such as TI, AKM, Cirrus logic, JRC, ESS, Shunxin, etc., familiar with the functional characteristics of power supply, Codec, operational amplifier, etc.
- Familiar with audio spectrum characteristics, familiar with hardware design software tools, audio AP testing equipment, etc.

View File

@@ -1,10 +1,10 @@
--- ---
title: XMOS Insights title: About XMOS
--- ---
# XMOS Insights # About XMOS
XMOS is a semiconductor company headquartered in the UK. The mission of XMOS is to change the way systems are deployed on silicon chips - by enabling embedded software engineers to simply load software onto our unique, flexible and user-friendly hardware platform, breaking the economics and time-to-market of system-level chip deployment. XMOS is a semiconductor company headquartered in the United Kingdom. XMOS's mission is to transform how systems are deployed on silicon - by enabling embedded software engineers to simply load software onto our unique, flexible, and easy-to-use hardware platform, breaking through the economics and time-to-market barriers of system-on-chip development.
XMOS is a leader in the supply of chips in the audio field, focusing on providing audio interfaces (USB AUDIO) and audio DSP algorithms. In the Hi-Fi audio market, it holds an absolute leading position. XMOS is a leader in audio chip supply, specializing in audio interfaces (USB AUDIO) and audio DSP algorithms, with an absolute leadership position in the Hi-Fi audio market.

Some files were not shown because too many files have changed in this diff Show More