arecord 使用
- 格式:doc
- 大小:19.08 KB
- 文档页数:30
Linux的声音系统时间:2008-06-05 windrose -从Linux控制台唤起你注意的简单的“丁”声,到DVD的环绕声,今天音频已成为桌面计算的重要部分。
确实有许多计算机用户不需要声音,但是声音能够为许多计算机任务增色。
正是如此,音频硬件已经成为一个几乎所有主板和操作系统,也包括大多数Linux发行版,的通用部件。
不幸的是,配置Linux的声音是一项让人头疼的事。
在Linux中,有3套音频驱动,使用着两种不同的API。
在这些驱动之上,还有几种支持库,目的是让程序员的日子好过一点,但对最终用户增加了配置的复杂性。
实际上,对于一个普通用户,让系统发声会成为一项令人沮丧的经验。
假如某个发行版没有正确地配置好声音,最终用户面对的将是寻找、安装和调试各种模棱两可、没有完善文档的设置选项。
作为对Linux声音系统的调查,让我们从对声音架构的总体认识开始。
了解多种音频流如何混在一起同步发声也正日益重要。
在这些话题的基础上,对于特定驱动的认识就显得很必要。
声音设备文件以及它们的权限经常是发生问题的根源,所以我们也会谈到这个话题。
此外,支持声音的库文件既可以是祝福也可以是诅咒,所以了解它们也很有帮助。
在文章的结尾,当掌握了前面的基础知识,你可以测试和使用声音工具,并且设置常见发声程序的选项。
理想化地说,音频应用程序应该是直接了当的:发出一个命令或点击一个按钮,就可以听见预期中的声音。
在这个情形的背后,Linux采用了几种层次的工具来发声,如图1所示。
声音数据在某个应用程序和声卡之间准确的传输路径,取决于该程序以及系统的整体配置,会有极大的差异。
由于这个原因,追踪声音的问题也就非常困难。
到底问题是出在硬件损坏、驱动程序的编程错误、库文件的错误配置、应用程序出错还是这些问题之间的相互作用呢?如图1所示,声音库和应用程序都可以直接和声音驱动程序打交道或者依赖于其他的库。
有些应用程序和库提供了多种选择:它们既可以直接使用驱动程序也可以通过其他的库来做。
alsa-utils工具包的使用一.alsa-utils介绍ALSA是kernel中的一个声音驱动程序.它包括alsa核心和其他声卡的驱动. alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具.二.alsa-utils的安装1.RPM包方式Turbolinux 10.5,11版本已经包含有alsa-utils的rpm包,你可以直接安装: # rpm -ivh alsa-utils-xxx.rpm2.源码包方式下载地址:/main/index.php/Download源码包安装方法:# tar zxvf alsa-utils-1.0.6.tar.gz# cd alsa-utils-1.0.6# ./configure# make install三.alsa-utils工具的使用alsa-utils包含的工具有:alsactl, aconnect, alsamixer, amidi, amixer, aplay, aplaymidi, arecord, arecordmidi,aseqnet, iecset, speaker-test1.alsactl的使用alsactl用来对alsa声卡驱动进行一些高级的设置.系统中装有多个声卡,它也可以支持.有时在音量控制面板无法调整的选项,可以使用alsactl来实现.alsactl可以将指定声卡的驱动程序设置信息保存到配置文件.或从配置文件中恢复指定声卡的驱动程序的设置信息.alsactl格式:alsactl [options] [store|restore] <card # or id>选项:-h, --help打印帮助信息-f, --file指定使用的配置文件,默认为/etc/asound.state.Select the configuration file to use. The default is/etc/asound.state-F, --force与恢复命令一起使用.表示最大限度的恢复设置值.-d, --debug调试模式,输出更多细节信息.-v, --version打印alsactl版本号.文件:/etc/asound.state(或使用-f指定的文件)保存有声卡所有混合器的设置信息.示例:# rm /etc/asound.state -f# alsactl store2.aconnect的使用aconnect是ALSA音序器的连接管理器.用来连接或断开ALSA音序器上的端口.端口是可以随意定义的.如,使用aconnect可以连接到任何由aseqview建立的设备端口.命令格式:aconnect [-d] [-options] sender receiveraconnect -i|-o [-options]aconnect -x选项:连接管理-d, --disconnect断开连接.-e, --exclusive使用独占模式连接端口.发送和接收端口将不能再与其他端口相连.-r, --real queue将时间包的时间戳,转换为真实时间队列的当前值.显示端口-i, --input显示存在的输入端口.-o, --output显示存在的输出端口.-l, --list显示当前的连接状态.删除连接-x, --removeall删除所有连接.示例:连接端口64:0到65:0:% aconnect 64:0 65:0这个连接是单向的,所有到发送端口64:0的数据,将被重定向到接收65:0端口.如果有另一个端口65:1,也使用64:0作为发送端口,则数据会同时发送到2个接收端口.端口连接时,使用:% aconnect -d 64:0 65:0地址也可以使用客户端的名字来代替:% aconnect External:0 Emu8000:1使用-i打印出输入端口信息.-o打印出输出端口信息.% aconnect -iclient 0: ’System’ [type=kernel]0 ’Timer ’1 ’Announce ’client 64: ’External MIDI-0’ [typ e=kernel]0 ’MIDI 0-0 ’可以使用-x选项来清除所有的连接.% aconnect -x3.alsamixer的使用alsamixer是一个终端界面的声卡音量调节器.如图:命令格式:alsamixer [options]选项:-h, -help显示帮助信息.-c <card number or idenfication>指定需要设置的声卡.默认为0.-D <device identification>选择需要控制的调节器.-g设置界面颜色.-s最小化界面窗口.快捷键:进入alsamixer界面后,可以使用下面快捷键进行控制:常规控制:左右箭头或n,p 用来选择通道.上下箭头或+,- 同时调整选定通道的左右声道的音量.B,= 设置左右声道音量相同.M 静音当前通道.<,>分别对左,右声道静音.空格选择录音源.在选定的通道上按"空格",可以标记此通道为录音源.此操作仅限输入设备.插入键或";",删除键或"'"分别选定左右通道.L 刷新屏幕.快捷设置PageUp 增大5格音量.PageDown 减小5格音量.End 设置音量为0.分别调整左,右或整个通道的音量.Q,W,E 增大左,右,通道的音量.Z,X,C 减小左,右,通道的音量.alt-q,ESC 退出.4.amidi的使用amidi的作用是对ALSA的RawMIDI端口进行读写.amidi是一个命令行工具,允许你以独占模式向MIDI设备读/写数据. 命令格式:amidi options选项:-h,-V,-l,-L 用于显示信息.-s,-r,-S,-d 用于发送/接收数据.-h, --help打印帮助信息.-V, --version打印版本号.-l, --list-devices打印所有硬件MIDI端口的列表.-L, --list-rawmidis打印所有RawMIDI定义.-p, --port=name设置要使用的ALSA RawMIDI端口.若不指定,则使用声卡0的端口0.-s, --send=filename发送指定文件的内容到MIDI端口.文件中必须包含raw MIDI 命令(.syx,.mid文件).-r, --receive=filename将MIDI端口接收的数据写入指定文件.-S, --send-hex="..."发送十六进制字节到MIDI端口.-d, --dump从MIDI端口接收数据,然后以十六进制形式打印出来.-t, --timeout=秒指定超时,当端口无数据输出达到超时时长时,将停止接收数据.示例:amidi -p hw:0 -s my_settings.syx发送my_settings.syx终端MIDI命令到端口 hw:0.amidi -S ’发送XG复位到默认端口.amidi -p virtual -d建立一个虚拟RawMIDI端口,然后发送所有数据到这个端口.5.amixer的使用amixer是命令行的ALSA声卡驱动调节器工具.amixer用来在命令行控制ALSA的调节器,并且支持多声卡.amixer不加参数时,将打印默认声卡的设置信息.命令格式:amixer [-c card] [cmd]命令:help 显示语法帮助.info 显示调节器设备的信息.scontrols 显示调节器器的完整列表 .scontents 显示包含详细信息的调节器的完整列表.set or sset <SCONTROL> <PARAMETER> ...设置调节器信息.get or sget <SCONTROL>显示调节器的信息.controls 显示声卡控制器的信息.contents 显示完整的声卡控制器信息.cset <CONTROL> <PARAMETER> ...设置声卡控制器信息.cget <CONTROL> 显示声卡控制器的信息.选项:[-c card]选择指定的声卡.[-D device]选择需要控制的设备名.默认是 default.-h Help显示帮助信息.-q安静模式.不输出设置结果.示例:# amixer -c 1 sset Line,0 80%,40% unmute cap设置第2块声卡的"line"的左声道音量为80%,右声道为40%,取消静音,并设置它为声音源.# amixer -c 2 cset numid=34 40%设置第34个声卡元素为40%.6.arecord,aplay的使用arecord,aplay是命令行的ALSA声卡驱动的录音和播放工具.arecord是命令行ALSA声卡驱动的录音程序.支持多种文件格式和多个声卡. aplay是命令行播放工具,支持多种文件格式.命令格式:arecord [flags] [filename]aplay [flags] [filename [filename]] ...选项:-h, --help帮助.--version打印版本信息.-l, --list-devices列出全部声卡和数字音频设备.-L, --list-pcms列出全部PCM定义.-D, --device=NAME指定PCM设备名称.-q --quiet安静模式.-t, --file-type TYPE文件类型(voc,wav,raw或au).-c, --channels=#设置通道号.-f --format=FORMAT设置格式.格式包括:S8 U8 S16_LE S16_BE U16_LEU16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BEFLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BEIEC958_SUBFRAME_LEIEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM-r, --rate=#<Hz>设置频率.-d, --duration=#设置持续时间,单位为秒.-s, --sleep-min=#设置最小休眠时间.-M, --mmapmmap流.-N, --nonblock设置为非块模式.-B, --buffer-time=#缓冲持续时长.单位为微妙.-v, --verbose显示PCM结构和设置.-I, --separate-channels设置为每个通道一个单独文件.示例:aplay -c 1 -t raw -r 22050 -f mu_law foobar播放raw文件foobar.以22050Hz,单声道,8位,mu_law格式.arecord -d 10 -f cd -t wav -D copy foobar.wav以CD质量录制foobar.wav文件10秒钟.使用PCM的"copy".7.aplaymidi的使用aplaymidi用来播放标准的MIDI文件.aplaymidi是一个命令行工具,可以在一个或多个ALSA端口上播放MIDI 文件.命令格式:aplaymidi -p client:port[,...] [-d delay] midifile ...选项:-h, --help输出帮助信息.-V, --version输出版本信息.-l, --list输出可以使用的输出端口列表.-p, --port=client:port,...设置端口.-d, --delay=seconds设置MIDI文件结束后,等待时长.8.arecordmidi的使用arecordmidi用于录制标准的MIDI文件.arecordmidi可以从一个或多个ALSA端口上,录制一个标准MIDI文件. 命令格式:arecordmidi -p client:port[,...] [options] midifile选项:-h,--help打印帮助信息.-V,--version打印版本号.-l,--list打印可以使用的输入端口.-p,--port=client:port,...设置端口.-b,--bpm=beats设置MIDI文件的速率,默认为120 BPM.-f,--fps=frames设置帧率.-s,--split-channels设置每个通道将录制成一个单独的MIDI文件.-d,--dump在标准输出上,以文本形式显示接受到的事件信息9.aseqnet的使用aseqnet是ALSA调节器的网络连接工具.aseqnet是ALSA调节器的客户端程序,可以从网络上发送和接收事件数据包. 网络上有主机A,主机B.A为服务器端,B为客户端.ALSA调节器系统必须同事运行在两个服务器上.然后建立服务器端口:hostA% aseqnetsequencer opened: 128:0在HostB上执行:hostB% aseqnet hostAsequencer opened: 132:0现在所有发送到HostA:128:0的数据将被传送到HostB:132:0上,反之亦然. 命令格式:aseqnet [remotehost]选项:-p port指定TCP端口号或服务名.-s addr设置指定地址用于读操作.-d addr设置指定地址用于写操作.-v详细输出模式.10.iecset的使用设置或输出IEC958状态位.iecset是个小工具,通过ALSA的API,设置或输出IEC958(或称S/PDIF)状态位信息.直接运行iecset将输出当前IEC958的状态信息. 命令格式:iecset [options] [cmd arg...]选项:-D device设置需要打开的设备名.-c card设置需要打开的网卡名.-x输出AESx字节格式的状态信息.-i从标准输入读取命令信息,每行一个命令.命令:professional <bool>专业模式(true)或用户模式(false).audio <bool>音频模式(true).rate <int>采样频率,单位Hz.emphasis <int>设置加强值.0 = none, 1 = 50/15us, 2 = CCITT.lock <bool>速率锁.sbits <int>采样位:2 = 20bit, 4 = 24bit, 6 = undefined.wordlength <int>设置字长:0 = No, 2 = 22-18 bit, 4 = 23-19 bit, 5 = 24-20bit, 6 = 20-16 bit.category <int>分类:值从0到0x7f.copyright <bool>设置是否包含版权.original <boo>原始标记:示例:输出当前IEC958信息.$ iecsetMode: consumerData: audioRate: 44100 HzCopyright: permittedEmphasis: noneCategory: generalOriginal: 1st generationClock: 1000 ppm显示当前第1块声卡的IEC958状态位.$ iecset -Dhw:0Mode: consumerData: non-audioRate: 44100 HzCopyright: permittedEmphasis: noneCategory: generalOriginal: 1st generationClock: 1000 ppm设置当前为用户模式,并打开"非音频"位.$ iecset pro off audio offMode: consumerData: non-audioRate: 44100 HzCopyright: permittedEmphasis: noneCategory: generalOriginal: 1st generationClock: 1000 ppm11.speaker-test的使用speaker-test是一个针对 ALSA驱动的声音测试工具. speaker-test可以分别对左右声道进行单独的测试. 命令格式:speaker-test [-options]选项:-c | --channels NUM设置通道数目.-D | --device NAME设置使用的PCM设备名.-f | --frequency FREQ设置声音频率.--help输出帮助信息.-b | --buffer TIME设置缓冲区时长.0为使用最大的缓冲区大小.-p | --period TIME设置节拍为多少微秒.-r | --rate RATE设置音频率.-t | --test pink|sine|wav-t pink 表示测试时使用噪声.-t sine 表示测试时使用音频信号声.-t wav 表示测试时使用WAV文件.-l | --nloops COUNT设置测试循环的次数.-w | --wavfile设置测试时播放的wav文件.-W | --wavdir设置一个包含wav文件的目录.默认为/usr/share/sounds/alsa.示例:在一个音频接口上进行立体声测试# speaker-test -Dplug:front -c2在两个音频接口上进行4声道测试.# speaker-test -Dplug:surround40 -c4在立体声接口上进行5.1声道测试.# speaker-test -Dplug:surround51 -c6测试低音扬声器.# speaker-test -Dplug:surround51 -c6 -s1 -f75。
ALSA⾳频⼯具amixer,aplay,arecordALSA⾳频⼯具编译安装if (strstr(argv[0], "arecord")) {stream = SND_PCM_STREAM_CAPTURE;file_type = FORMAT_WAVE;command = "arecord";start_delay = 1;direction = stdout;} else if (strstr(argv[0], "aplay")) {stream = SND_PCM_STREAM_PLAYBACK;command = "aplay";direction = stdin;} else {error(_("command should be named either arecord or aplay"));return1;}========================================================================声⾳录制======================================================================arecord帮助提⽰信息arecord -l列出声卡和数字⾳频设备-D参数⽤于指定⾳频设备PCM以hwx,x开头根据上⾯l列出的设备,如果选择tvp5158来录制声⾳的话那么pcm设备就位hw0,0,如果是tlv320aic3x则pcm设备为hw0,1,sii9135则pcm设备为hw0,2。
声卡号,设备号-r指定采样频率:5512/8000/11025/16000/22050/32000/44100/48000/64000/88200/96000/176400/192000-f指定采样格式上⾯列出了:cd/cdr/dat/S16_LE/S32_LE/...arecord -D default:CARD=mcasp0 -d 100000 -f cd -t raw mysong15.rawarecord -D default:CARD=mcasp0 -d 100000 -f dat -t raw mysong10.rawarecord -D default:CARD=mcasp0 -d 100000 -f S16_LE -r 16000 -t raw mysong10.rawarecord -Dhw:0,1 -r8000 -f cd /a/1.wmvarecord -Dhw:0,0 -r8000 -f S16_LE -c 2 /a/1.wmvarecord -Dhw:0,2 -r48000 -f S32_LE -c 2 /a/1.wmv========================================================================声⾳播放========================================================================aplay帮助提⽰信息和aplay -l 列出声卡和数字⾳频设备-D参数⽤于指定⾳频设备PCM以hwx,x开头根据上⾯l列出的设备,如果选择tlv320aic3x来播放声⾳的话那么pcm设备就位hw0,1,如果是hdmi则pcm设备为hw0,0。
ALsa学习笔记1 整体架构Application---------------Alsa-lib User Space-------------------------------------Alsa Kernel Space-------sound driver----------------------------------HardwareApplication : 比如aplay ,它不是直接调用Kernel所提供的接口,而是调用ALSA-lib 的接口。
所以应用程序只要#include "asound.h"并链接libasound .对于上面的架构,在某一时刻只能有一个程序打开声卡并占有它,此时其它程序打开的话,会返回busy.如要支持同时可以多个应用程序打开声卡,需要支持混音功能,有些声卡支持硬件混音,但大部分声卡不支持硬件混音,需要软件混音。
这时需要ESD,pulseAudio 等,架构变为:App1 App2---------------ESD ,pulseaudio--------------------Alsa-lib User Space-------------------------------------Alsa Kernel Space-------sound driver----------------------------------Hardware此时,应用程序将调用ESD,pulseaudio等混音器提供的接口。
对于ESD,很多程序支持,比如mplayer . 对于pulseaudio ,有相应的patch .Alsa本身也提供混音的plugin,dmix .App1 App2---------------Alsa-lib (dmix) User Space-------------------------------------Alsa Kernel Space-------sound driver----------------------------------Hardware此架构和架构1,应用程序不需要做任何修改,只需要修改asound.conf架构1的asound.conf的例子:pcm.!default {type hwcard 0}ctl.!default {type hwcard 0}架构3的asound.conf的例子:pcm.card0 {type hwcard 0}pcm.!default {type plugslave.pcm "dmixer"}pcm.dmixer {type dmixipc_key 1025slave {pcm "hw:0,0"period_time 0period_size 4096buffer_size 16384periods 128rate 44100}bindings {0 01 1}}关于配置,可以参考这个网站:/alsa-doc/alsa-lib/pcm_plugins.html对于period_size和buffer_size,要注意,我将他们修改为1024 ,8192.在我们的平台上用dmix会出现underrun!!! 信息。
在线书籍自动转PDF电子书作者:俞木发来源:《电脑爱好者》2012年第09期本文的方法,将教你如何把这些书籍“搬回家”,不用再担心上不了网,并且能方便地在平板等移动设备上阅读。
先说一下原理,因为这些书籍可以在线阅读,所以我们只要将书籍页面截成图,再转换成PDF电子书即可。
不过,一般书籍都有许多页面,有些甚至有几百页,手工翻页、截图,工作量巨大,所以我们需要通过一些技巧进行自动翻页并自动截图。
最后将所有的截图再自动组合成PDF电子书。
方法看似复杂,但因为都是自动完成,所以在掌握了方法之后,最终效果异常的方便快捷。
下面以某网站提供的免费试读的图书为例,给大家演示一番。
不用动手自动截图首先我们来解决自动截图的问题。
这里推荐使用Snagit(下载地址:/soft/2291.html),作为一款强大的截图软件,Snagit提供多种截图方式和截图设置,我们只要使用Snagit自动截取指定电子书网页即可。
运行程序后单击右侧窗格预设方案下的“统一捕捉”,接着在下方的“方案设置”中,输入设置为“窗口”,选择在线书籍页面窗口作为捕捉对象(图1)。
Snagit可以根据不同电子书截取不同形状,比如电子书在需要滚动的超长网页上,“输入”可以设置“滚动窗口”,截取整张网页为图片。
如果只需要截取网页中指定部分内容,“输入”可以设置“自定义滚动窗口”,自行选择截图区域。
继续方案设置,输出设置选择“文件”,然后在展开列表选择“属性”打开输出属性窗口,切换到“图像文件”,进行如下设置(图2):1.总是使用以下文件格式选择“JPG-JPEG图像”。
2.文件名称选择“自动命名文件”。
3.文件夹选择“总是使用以下文件夹”,设置一个保存截图的目录。
单击“确定”返回Snagit主界面,单击菜单栏的“工具→程序参数设置”,在打开的窗口“全局捕捉”热键设置为F4键。
继续单击“工具→定时器设置”,在打开的窗口切换到“捕捉定时器”,执行捕捉间隔设置为5秒。
arecord用法(二)Arecord用法Arecord是一种强大的录音工具,可在Linux系统上使用。
它具有丰富的功能和灵活的用法,本文将介绍一些常用的Arecord用法,并提供详细的讲解。
安装Arecord要使用Arecord,首先需要在Linux系统上安装它。
你可以通过以下命令来安装Arecord:sudo apt-get install alsa-utils安装完成后,你就可以开始使用Arecord进行录音了。
录音设备选择在开始录音之前,你需要选择合适的录音设备。
你可以通过以下命令查看系统中可用的录音设备列表:arecord -l该命令将列出所有可用的录音设备及其参数,如设备名称、子设备号和硬件ID等。
录制音频文件要录制音频文件,使用以下命令:arecord -f FORMAT -r RATE -c CHANNELS -d DURATION -t FILETYPE FILENAME•FORMAT:指定音频格式,常用的格式包括”cd”()和”dvd”(48kHz)等。
•RATE:指定采样率,常用的采样率为8000、16000、44100等。
•CHANNELS:指定声道数,常用的是1(单声道)和2(立体声)。
•DURATION:指定录音时长,单位为秒。
•FILETYPE:指定保存的音频文件类型,常用的是WAV格式(.wav)。
•FILENAME:指定保存的音频文件名。
以下是一个示例:arecord -f cd -r 44100 -c 2 -d 10 -t wav该命令将录制一段10秒钟的立体声音频,并保存为文件。
录音参数调整Arecord还提供了一些额外的参数,用于调整录音的质量和效果。
以下是一些常用的参数:•-D DEVICE:指定录音设备,可以是设备名称或硬件ID。
•-v:显示录音过程中的详细信息。
•-q:启用静默模式,不显示任何信息。
•-t DURATION:设置录音时长,单位可以是小时(h)、分钟(m)或秒(s)。
arecord用法Arecord是一个用于音频录制的命令行工具,它是ALSA(Advanced Linux Sound Architecture)项目的一部分。
ALSA是一个Linux内核中的音频驱动程序,它提供了一个统一的音频接口,允许用户通过ALSA库来访问和控制音频设备。
Arecord工具可以用于录制音频数据,并保存到本地文件中。
它支持多种音频格式和参数配置,可以灵活地满足各种录音需求。
以下是Arecord的基本用法和一些常用参数的解释:1. aplay [OPTION]... [FILE]:录制音频并播放。
2. --device, -D device:指定音频设备的名称或编号。
可以通过命令`arecord -L`查看可用的音频设备列表。
3. --format, -f format:指定音频数据的格式。
常用的格式包括S16_LE(16位小端字节序)、S16_BE(16位大端字节序)、S32_LE(32位小端字节序)等。
4. --channels, -c channels:指定录音的声道数。
常用的声道数有1(单声道)和2(立体声)。
6. --duration, -d duration:指定录音的时长,单位为秒。
7. --file-type, -t file_type:指定录音文件的类型。
常用的类型包括wav、raw、flac等。
8. --file-size, -B size:指定录音文件的最大尺寸。
单位可以是字节(B)、千字节(K)或兆字节(M)。
9. --file-trigger, -T trigger:指定录音文件的触发条件。
常用的条件有size(按文件大小触发)和none(不触发)。
10. --buffer-size, -b buffer_size:指定录音缓冲区的大小。
较大的缓冲区大小可以减少因系统负载而导致的录音中断现象。
11. --quiet, -q:静音模式,不输出录音过程的信息。
record用法句式和例句1. “Record”可以当动词用呢,就像“我要 record 下这个重要时刻”。
比如说,“我赶紧打开手机,record 下了宝宝第一次走路的画面”。
2. 还能说“He set a new record.”这不是很厉害嘛!就好像在说“他在跑步比赛中创下了新的纪录,哇塞!”3. “The record shows that…”这种用法也常见呀,比如“老师说‘The record shows that 李明这段时间学习很努力’”。
4. “keep a record”懂不?“咱得 keep a record 这些美好的回忆呀”,像“我会在日记里 keep a record 每天有趣的事情”。
5. “break the record”,这可是超酷的!就像“博尔特又 break the record 啦,简直神了!”比如“她在游泳比赛中成功break the record ”。
6. “a record of…”也别忘啦!“这是我们一起玩耍的 a record of 美好时光”,就好比“这本书是关于那段历史的a record of ”。
7. “record sth. up”能理解不?“快点把这些数据 record up 呀”,可以是“他仔细地把所有支出都 record up 了”。
8. “on record”也常用哟!“那可是 on record 的最大的蛋糕,太壮观啦!”比如说“这是有史以来 on record 的最高气温”。
9. “make a record”,“他想 make a record 来展示他的才华”,就像歌手会去 make a record 专辑一样。
我觉得“record”的用法真的好多呀,在生活中经常能用到呢!用对了能让表达更准确生动呀!。
必修二Module3Ⅰ. 单词荟萃1. →vt.创作,作曲;组成→n.作文,作曲→composed adj.由...组成的2. n. 音乐家→music n.音乐→3. →direct v.指挥,指导→→adj直接的4. →→adj.迷失的,丧失的5. tour vt.&n.巡回演出;观光,旅游→→6. talent n.天分,天赋→→n.天分,天赋〔同义词〕7. →influential adj.有影响的8. vt.&n.录音,记录,唱片→9. →Ⅱ.短语检测1.因...而出名6.变聋2.把..变成7.对...有影响3.有史以来8.分裂4.到...时为止9.记录5.对...印象深刻10.没门儿Ⅲ.佳句再现1.Having worked for 30 years, Haydn moved to London.2.By the time he was 14, Mozart had composed many pieces for the harpsichord,piano and violin, as well as for orchestras.3.While he was still a teenager,Mozart was already a big star and toured Europe giving concerts.4.However, it was Haydn who encouraged Beethoven to move to Vienna.5.As He grew older, he began to go deaf.Ⅳ.单元语法1.lose vt. 丧失,丧失;输;浪费〔时间〕(1)loss n. 丧失,损失lost adj. 失去的,丧失的;迷路的,不知所措的(2)lose one’s way 迷路be/get lost 迷路,迷失(3) be lost in 迷上;陷入be lost in thought 陷入深思(4)lose heart 灰心,泄气lose one’s heart to 爱上...lose sight of 看不见...了(5)be at a loss(to do sth.) 困惑,不知所措【温馨提示】lose表示“输,失败”时,可以作及物动词或不及物动词,但表示“丧失,失去,损失”等意义时,作及物动词,因此,当所丧失/丧失的东西作主语时,要用be lost【易混辨析】lost,missing和gone(1)lost用于修饰物时是“丧失了的”之意。
"record" 是一个多义词,可以作为名词或动词使用。
以下是一些常见的用法和搭配:
1. 作为名词:
- medical record 医疗记录
- criminal record 犯罪记录
- academic record 学术记录
- sales record 销售记录
- world record 世界纪录
- track record 记录,成绩单
2. 作为动词:
- record information 记录信息
- record a song 录制一首歌曲
- record a video 录制一个视频
- record an event 记录一个事件
- record a conversation 录下一段对话
3. 搭配:
- keep a record 保留记录
- set a record 创下纪录
- break a record 打破纪录
- hold a record 保持纪录
- on record 记载在案
- off the record 不公开的,不作为正式记录
请注意,"record" 还有其他一些特定领域的用法,如音乐、体育等,这里列举的只是一些常见的用法和搭配。
具体用法还需根据上下文来确定。
文库资料 ©2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.第1章 SGTL5000声卡驱动移植本章导读产品开发完毕后,因为某些原因,用到的一些芯片停产,这是一件很让人头疼的事情,可是却又不得不面对这样的尴尬情形。
如果有兼容的芯片还好处理,如果没有兼容芯片,那就不得不进行改版设计,实现与原来相同的功能。
在EasyARM-i.MX283A 开发过程中就遇到了UDA1380芯片停产的情况,新方案准备采用SGTL5000来进行替换,本章就讲述SGTL5000声卡驱动在i.MX283平台上的移植过程。
1.1 背景交代由于AP-283Demo 板上的UDA1380音频芯片即将停产,因此要用SGTL5000音频芯片代替。
因此需要在EasyARM-i.MX283A 开发板的Linux 内核上实现该芯片的驱动。
EasyARM-i.MX283A 开发板的Linux 内核针对i.MX283处理器已经有了SGTL5000驱动代码,所以这里的工作主是使驱动正常工作起来。
SGTL5000在内核的音频解码/编码驱动源码文件在<sound/soc/codes/sgtl5000.c>文件。
SGTL5000在内核的关于处理器平台的源码文件在<soud/soc/mxs/>目录。
1.2 电路原理图需要制作一块SGTL5000的验证板,其核心电路图如图1.1所示。
图1.1 SGTL5000验证板核心电路图SGTL5000是并没有使用晶振提供的时钟,而是用了处理器提供MCLK 信号作为系统时钟。
SGTL5000验证板的接口电路图如图1.2所示。
SGTL5000是通过I 2S 接口与EasyARM-i.MX283A 开发板实现音频通信。
SGTL5000验证板的接口是通过杜邦线与EasyARM-i.MX283A 开发板连接。
文库资料 ©2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.图1.2 SGTL5000验证板接口电路图SGTL5000验证板接口与 EasyARM-i.MX283A 开发板的连接方法如表1.1所示。
ALSA 用法什么是 ALSA?ALSA (Advanced Linux Sound Architecture) 是 Linux 系统中用于处理音频的软件架构。
它提供了一套应用程序接口 (API),使开发者能够在 Linux 系统上进行音频录制、播放和处理等操作。
ALSA 是 Linux 系统默认的音频子系统,并且已经成为许多发行版的标准音频接口。
ALSA 提供了一种低延迟、高质量的音频处理方式,支持多种音频设备和音频格式。
它具有强大的功能和灵活的配置选项,使得开发者能够根据自己的需求进行定制。
ALSA 的基本概念在了解 ALSA 的用法之前,我们先来了解一些基本概念。
PCMPCM (Pulse Code Modulation) 是一种用于数字音频表示的编码方式。
在 ALSA 中,PCM 是最基本的音频处理单元。
PCM 流由一系列采样点组成,每个采样点表示在特定时间点上的音频信号的振幅。
设备在 ALSA 中,设备是指音频硬件或虚拟设备。
每个设备都有一个唯一的标识符,称为设备名。
设备名的格式为hw:<card>,<device>,其中<card>表示声卡编号,<device>表示设备编号。
控制器控制器用于控制音频设备的各种参数,如音量、平衡等。
在 ALSA 中,控制器由一系列控制元素组成,每个控制元素表示一个可调节的参数。
插件插件是 ALSA 提供的一种扩展机制,用于对音频数据进行处理和转换。
插件可以在音频流进入或离开设备之前对其进行修改。
常见的插件有混音插件、重采样插件等。
ALSA 应用程序接口ALSA 提供了多种应用程序接口,使开发者能够方便地进行音频录制、播放和处理等操作。
ALSA LibALSA Lib 是 ALSA 提供的 C 语言库,用于访问 ALSA 驱动程序。
通过 ALSA Lib,开发者可以使用简单的 API 来进行音频操作。
初始化 ALSA要使用 ALSA Lib,首先需要初始化 ALSA。
record的用法和搭配-回复关于"record的用法和搭配"的主题,下面将逐步回答你的问题。
第一步:record的基本定义和含义"record" 是一个多功能的名词和动词,可用于描述记录事物、事件或数据的行为。
作为名词,它可以表示已记录的内容或成就。
作为动词,它可以表示记录或存档某些内容或事件。
record 在不同的领域和背景中有着广泛的适用性。
第二步:record作为名词的用法和搭配作为名词,record 可以表示已记录的内容或成就。
下面是一些常见的用法和搭配:1. Set a record(创造纪录):这个短语表示创造或打破某个已存在的纪录。
例如:"He set a new world record in the 100-meter dash."2. Keep a record(保留记录):这个短语表示保留或维护一份记录。
例如:"She keeps a record of all her expenses."3. Medical record(病历):医学领域中,这个短语表示患者的病历或电子健康记录。
例如:"The doctor reviewed the patient's medical records before making a diagnosis."4. Criminal record(犯罪记录):这个短语表示犯罪行为的记录或过去的犯罪历史。
例如:"Job applicants are often required to disclose any criminal records."5. Track record(记录或成就):这个短语表示事物或个人在过去的记录或成就。
例如:"The company has a strong track record of success."第三步:record作为动词的用法和搭配作为动词,record 表示记录或存档某些内容或事件。
高中英语10大动词短语帮你度英语难关eeabout发生,产生,出现eacross偶然发现,偶然遇到某人eafter跟在……后面ealong快,快来;一道来,一起ealongith进展;取得成功eat达到;了解;向……扑过来,向……袭击eaay离开;脱落ebac回来,复原,恢复eby从旁边走过;获得ebeteen离间;干预……间的事;妨碍edon倒下,下降,病倒;传下来;edonith付出;被感染上efro来自;生长于eforard涌现,主动地响应要求做某事efor为什么而ein进来,上市einsight/vie出现,看见einto进入;获得;被卷入eintoaction/fashion开始行动eintobeing发生,开始存在;形成eintoblosso开花eintoforce/effect开始生效eintopoer/office上台,掌握政权eintouse开始使用eof是……的后代;是……的结果eoff脱落;离开;摔下;表现;结果是eon出台,跟着来;快点,开始,到来,举行,走吧,一起去eover过来,从远处过来,转eout出来,出发,结果;开;泄露;出版eoutof从……出来;由……引起;摆脱eover过来;顺便来访;改变观点;逐渐变得;布满;胜过eround绕道而来;顺便来访;苏醒ethrough安然度过;安然度过;传eto苏醒,总共,达到,得到谅解etoastop/anend停止/结束e/gettono逐渐认识etooneself苏醒过eup种子生长发育;升起;走过来;到场;出芽eupagainst应付;对付eupagainstprobles遇到问题eupto达到;等于euptostandard合乎标准eupith赶上;胜过,提出eupithabetterplan提出一个更好的计划eupon碰上;攻击etolife恢复知觉etoone’srescuers帮助etostay来定居;固定下etotersith甘心忍受etrue实现dodoaayith=getridof废除,去掉,取消dobusiness做买卖;做生意dodon胜过;欺骗;说……的坏话doexperients做实验dofor符合……的需要;照料;毁掉doagooddeed做好事dogood/hartosb.给某人带来好处/坏处doin杀死某人;使精疲力竭;欺骗doright做的好dosoecleaning/shopping/cooing……扫除/买东西/做饭……dosb.a/thefovour帮某人一个忙do/tryone’sbesttodosth尽力做某事doout打扫,收拾dothebed/theroo/thedishes铺床/收拾房子/刷碗havesoething/nothingtodoith……与……有/无关doup修理;整理;梳理;扣好;打扮得漂漂亮亮doupone’shair盘起长发doellin在……方面干得好doith处理;对付dorong做坏事hattodo?怎么办?Hodoyoudo?你好!getgetalaugh大笑一场getasightof设法得到getaordin插话getabout往来各处;传开;着手干getaboveoneself变得自高自大getacross穿过,讲清楚使人了解,领会getahead进步;胜过getahead有进展,胜过,提前getafter攻击;责骂getaay逃掉,离开,摆脱getalongithsth进展得getalongithsb相处getaround=spread传开getat到达;抓住;走近;着手干;领会;贿赂getbac受贿,回来,恢复getbehind落后,识破识破getburnt烧着getby走过;通过;勉强生存getcloseto接近getdon从……下来,写下来,记下来,病了/使某人不安getdonto认真处理;着手getholdof抓住,捉住,掌握getin进来;到达;回到家;当选;收集;请getinto进入;到达;穿上;陷入getinaord策划getintotrouble陷入麻烦getintouchith与……取得联系getinone’say妨碍某人getit懂得gethoe回家getoff下车,离去,脱掉;摆脱geton上车;穿上;继续前进getonone’sfeet站立起getout出去;走开;逃出;取出;变得getoutof下车;脱;逐渐抛弃等;离开getoutof从……出来,避免getoutofhand失控getover克服,从病中恢复过来,不接getready就位;预备getridof摆脱,去掉getsb.intotrouble使某人陷入麻烦getstuc遇到困难;陷进去getthrough完成,通过,用完,从人群中通过,接通电话get/betiredof对……感到厌烦;对……失去兴趣getto到达,抓住问题的要害,本质gettono认识gettosleep入睡;睡着gettogether聚会,联欢;聚集getup起床,站立,getith着手,开始getbroen破碎了getcaughtin困住了getchanged换衣服getdrun喝醉酒getexcited兴奋gethurt受伤getlost迷路getarried结婚getpaid付酬劳gettired累了getusedto习惯于;适应于……havegot有havegotto不得不,必须getarried结婚gethurt受伤getpaid付酬劳getlost迷路getseparated分开gettired累了gogoabout走来走去;流通;着手进行;忙于;相处goabroad出国goacross走过,经过goafter追逐;追捕;追求goafter追求,争取goagainst违背;违反goahead前进;先走;着手干;取得进步做吧,走在前面goalong前进;进行下去;走开goallouttodosth全力以赴去做某事goalltheay完全同意goat扑向;着手处理;售价为goaay离开;私奔gobac返回gobacon违背;毁gobaconone’sord食言,说话不算数gobacto回到;追溯到goby过去;从旁边经过;轻易放过;依照;凭……判断;顺便走访gobeyond超出godon沿……下去;下去;倒塌;减少,下降godononone’snees跪下gofor竭力想取得,喜爱,适用于goforaal去散步gohoe回家goinfor从事,致力,爱好;追求gointo研究,调查,进入gointoaction开始行动gooff爆炸,发射;动身,离开;去世;gooffith拿去;抢走;拐走goover检查,审查;复习,重温goout外出;熄灭gooutofone’say特别费心goon继续走下去;继续进行下去;过去;发生;过活;穿得上goondoingsth继续做goontodosth继续做goonith继续进行goonithone’sor继续某人的工作goout出去;熄灭gooutfor拼命想要gooutof从……里出来;从……减少gooutofone’sind变得神志不清goover横穿;转向;复习goround/around足够分配;流传gotobed去睡觉gotogether相配;恋爱gotoofar太过分了,走太远了gothrough经历,详细检查gothoughith完成某事onthego很忙togo剩下的,未完成的goup上升,增加,建起;上涨gounder下沉,沉没;失败goellith伴随,与……协调;与……持同一看法goith相配=atch=goalongithgoithout没有……也行,将就gobad变坏;变酸;腐败gored变红gohungry挨饿gorong出错;发生故障goboating去滑船gobathing去淋浴goingcaping宿营godancing去跳舞gofishing去钓鱼gohunting去打猎goshooting去射击goshopping去购物gosating去滑冰havehavebreafast/lunch/supper,吃早餐havetea喝茶havesports进行体育活动havelabor劳动havedeepaffectionon对……有深刻影响havedifficultyindoingsth.费力做某事havefun有趣haveasoe抽烟haveadiscussion讨论haveaeeting开会haveatal谈话haveatalithsb与某人谈话haveachat聊天haveafight打仗,斗架haveaal步行;散步haveaordithsb与某人谈话haveafeordsithsb与某人谈几句话haveordsithsb与某人吵架haveaquarrel吵架havearun跑步haveabrea歇haveahaircut理一发haveasi游泳haveatry试一试havearest休息haveaclass上haveadance跳舞haveastoachache胃疼;肚疼haveatoothache牙疼haveacold感冒haveafever发烧haveaholiday度假haveadayoff请一天假haveagoodtie过得愉快haveagood/highopinionofsb对某人评价高,对某人印象好haveanexa进行测试havenothingon并不比什么强havesthinind牢记havesthon穿/带着什么havesthdone让某人做某事haveto=havegotto不得不,必须hearhearabout听到关于hearfro得到……的消息,收到……的来信hearof听到……eepeepabout继续履行职责eepafter紧紧追赶;反复提醒eepat坚持;不断对……施加压力eepaay不接近;避开eepaayfro离开。
Document,Record,Archive(S)的源语境释义《档案学研究》2011年第6期Document,Record,Archive(S)的源语境释义李音译(国家档案局北京100032)译者按:笼统地说,我国语境中的"文件","档案"这两个词对应着北关语境中的三个词,即document,record,archive(S).因此,在将它们翻译成中文时,需要根据上下文来理解和把握,很难做到绝对的准确.为了使我国的档案工作者更加准确地了解document,record和archive(s)在源语境,特别是美国语境中的含义,特将美国档案工作者协会2005年出版的《档案与文件术语词典中对这3个术语的"定义",对"定义"的"注释"以及对"定义"做进一步解释的"引文"翻译成中文.需要指出的是,英语句子结构严谨,词义灵活,《档案与文件术语词典》中所列术语一词多义现象普遍.不仅如此,正如该《词典》前言中所说的:"随着我们观念的变化,用来表述这些观念的词语的含义也在变化".TheMeaningsofDocument,Record,andArchive(s)inTheirSourceContextsTranslatedbyLiYin(StateArchivesAdministrationofChina,Beijing100032)Translator'Swords:Generallyspeaking,thetwoterms'wenjian' communitycorrespondtosuchthreeEnglishtermsas'document,'and'dangan'usedbyChinesearchival'record,'and'archive(s)'usedinarchivalprofessionofUnitedStatesandCanada.Therefore,whendoingthetranslation,itrequiresago odunder- standingofandcarefulattentiontoboththesourceandtargetcontextsinwhichthetermswereu sed,andit'Softendifficulttoachieveabsoluteaccuracy.InordertohelpChinesearchivistsandrecords managersto getabetterunderstandingofthemeaningsofthethreetermsintheiroriginalcontext,particular lyAmeri—cancontext,ItakeAGlossaryofArchival&RecordsTerminology,publishedbytheSoci etyofAmericanArchivistsin2005,assourcetext,andhavetranslatedintoChinesethedefinitions,notesandci tationsforthethreetermsprovidedintheGlossary.Benotedthat,comparingwithChinese,Englishischaracterizedbyitsrigoroussentencestruct ureandflexiblemeaningofword.TheGlossarydocumentsthedifferentwaysatermisusedwithinand outsidetheAmericanarchivalprofession.Moreover,justastheauthormentionedinthepreface,"Asouru nderstandingofideaschanges,SOdothemeaningsofwordsweusetorepresentthoseideas.''关于"Document"1.1定义Document,n.~一78—1.Anywrittenorprintedwork;rmationordatafixedinrmationordatafixedinsomemedia,butwhichisnotpartoftheofficialrecord;anonrecord.4.Awrittenorprintedworkofale—galorofficialnaturethatmaybeusedasevidence壤外学柬交流orproof;arecord(1).1.2译文Document(名词)1.任何书面作品或印刷品;awriting.2.固定在某些载体上的信息或数据.3周定在某些载体上的信息或数据,但属于该件公文正本的一部分;非正式文件或非归档文件.4.具有法律或官方性质的文件或印刷品,可用作凭证或证据;arecord(1)(指《词典》中有关"record"的第1个定义,下同——译者注).1.3注释document(1)在传统上指固定在纸张上的文本.而document(2)则包括所有载体和格式.照片,绘图,录音,录像,字处理文件,表格,网络页面以及数据库报告,现在均认为是documents.与records一样,documents传统上的理解是具有内容,背景及结构的.然而,这些属性的性质可能在electronicdocuments(电子文档/文件)上发生了变化.电子格式能够以三纬或非线性结构这样复杂的层序来呈现信息."four—cornersdocument"(四角文档/文件)一词指能够打印在纸上且不损失信息的electronicdocuments,有时用它来与那些要加复杂的三维documents相区别.同样,某些电子文档内容是不固定的,会随时间的迁移而变化;例如!.从一个不断变化的数据库中提取数据的字处理文档.这些documents被描述成动态documents,以便与那些传统的,固定的documents相区别.在某些语境下,document(3)指非正式文件或归档文件(2,3)材料,比如草稿,重份文件(duplicates ofrecordcopies)以及与业务活动没有直接关系的资料.这个意义上的documents通常不被列入保管期限表,可以不经批准予以销毁.但在另外一些语境下,document(4)与record(2,3)是同义词.这个意义上的'record'意味着an officialdocument(正式或官方文件),尤指日常业务活动中形成的且要作为活动凭证留存以备日后使用的文件定本.在某些情况下,document与record有明显区别.例如,在美国的民事诉讼中,一个组织保存的所有documents要公之于世,但只有与《联邦证据规则》(或相关的州法规)所定义的事务文件(business record)相等的那些documents才可被接受为证据. Document(1)经常与'publication'(出版物)混用,在收藏政府documents的州和联邦寄存图书馆中,这一用法最为普遍.1.4引文在诸如关系数据库,地理信息系统或超文本格式等所谓的'聪明'documents中,各种形式的数据以电子方式组合起来在显示器上生成一个虚拟' document',这个'document'可以每天变化,因为它依赖的'馈送'数据在不断变化.[21文书学意义上的书面document指根据表述规则所传达或描述的信息,其本身就是该信息传递意图的证据:格式,官僚或文学风格,专门用语,访谈技术等等.这些我们统称为形式(form)的规则反映了政治,法律,管理和经济结构以及文化,习惯等,并构成书面document的一个组成部分,因为它们规定或限定了构成documents内容的思想或事实的表述方式.Document的形式既是物理的也是智能的.【]何谓documents?简单而言,它们就是述说物,是物质世界的微粒——泥板,石头,兽皮,植物纤维,沙土——所有这些我们能用来言说的东西.(译者注:综上所述,Document一词译成中文可以是"文献","书面材料","文档","文稿","文件","公文" 等.)2关于"RECORD"2.1定义Record.n.一1.Awrittenorprintedworkofle- galorofficialnaturethatmaybeusedasevidence orpreenadocument.2.Dataorinformationthathas beenfixedonsomemedium;thathascontent,con—text.andstructure;andthatisusedasanextension ofhumanmemoryortodemonstrateaccountability.3.Dataorinformationinafixedformthatiscreat—edorreceivedinthecourseofindividualorinsti—tutionalactivityandsetaside(preserved)asevi- denceofthatactivityforfuturereference.4.Anin—strumentfiledforpublicnotice(constructiveno—rice);seerecordation.5.AUDIO?Aphonograph record.6.C0MPUTING?Acollectionofrelateddata elementstreatedasaunit.suchasthefieldsiflarowinadatabasetable.7.DESCRIPT10N?Anen—trydescribingaworkinacatalog;acatalogrecord.2-2译文——79——《档案学研究》20l1年第6期Record,名词1.具有法律或官方性质的文件或印刷品,可用作凭证或证据;adocument.2.固定在某个载体上的数据或信息;具有内容,背景及结构;用作人类记忆的延伸或用来提供问责证明.3.个人或机构活动中形成或收到的并作为该项活动证据留存以备日后参考的具有固定形式的数据或信息.4.作为公告呈送的文书;参见recordation.5.【音】唱片.6.【计】作为一个单元处理的一组相关数据项, 比如数据库表格中的行字段.7.【编】目录中描述一个作品的条目.2.3注释当用'record'这个统称来表示某一种类型的records时(比如行政records,建筑records,档案records,现行records,电子record,应急records,公务record.打印records,文本records,核心records 等等),不可避免地会导致混淆,因为它无法传达特定一种record的属性.特别是,record的法律定义会依相关的法律,法规以及规定而有所变化.《联邦Records法》(美国法典第44编第3301条)规定了公共record(publicrecord)的一般法律定义,但'record'在《隐私法》(美国法典第5编第552条)中有其不同用途的定义.而《联邦证据规则》则对事务/ 业务record(businessrecord)有专门的定义.Records不是archives的同义词,尽管档案馆收藏records,但并非所有的records都值得持续保存. Arecord(1,2,3)具有固定的内容,结构及背景.内容:指构成该份record之实质的文本,数据,符号,数字,图像,声音,图表以及其他信息.Record具有固定信息的能力,因此它可以在日后被重复,引用或追溯,起到延伸记忆的功能,这是record概念的核心.可以专为长久保存信息或防止Et后对此信息的误解创建record,尽管未经真实性认证不能确定一份record是可靠的.然而,任何一件东西——无论其原本只想存在多么短暂的时间(哪怕只有一天)——只要它被用作相关事物的证据,均可作为record.固定性:指内容具有稳定性和不可变更性.为了有效地保存记忆,record的内容必须始终不变.不稳定载体制作的record,比如电子record,必须加以管理,从而能够证明其内容没有变动或被更改.A一80一record可以是固定的但不一定是静态的.计算机程序可容许用户以多种不同的方式分析和查看数据.假如一个数据库的基础数据是固定的,分析和结果查看方式始终相同,这个数据库本身就可被视为一份recordo结构:指record的物理特性和内容的内在组织.Record结构是使内容有形和有智的形式.物理特性包括组成构件和方法,比如纸,墨,印章,字符串,编码,文件格式等.结构还包括一份文件的智能组织.Arecord的结构可以非常简单,如一页单纯的纸质文本;也可以非常复杂,包含前言,主体以及见证人的签名.结构将record界定为一个单元,并赋予它区别于其他信息的身份特征.Arecord可由许多物理的或逻辑的部分组成,作为一个单元共同作用,比如若干页文本或多个表格中的数据值.但这些部分必须以某种形式束缚在一起.背景:指record形成,收到,储存或利用时所处的组织,职能及操作环境.背景包括arecord的形成日期和地点,编辑或发布,以及它与其他records 之间的关系.record可有任何格式,包括文本,图像或声音.但record的概念是独立于任何专门载体或格式的. 纸质records可被缩微,电子records可从存储器转到磁盘或纸张上.Arecord常常是唯一的,而出版物总是有许多拷贝.然而,arecord可以是从许多拷贝中挑出来留存或特别对待的那一个拷贝.例如,出版商可把每个出版物留存一本作为record.Record(2,3)有时用来专指officialrecord,即用以保存的完整的,最终的,真实的版本.这种意义上的record与nonrecord或document(3)不同,后者包括officialrecord的复印件或未列入保管期限并可不经批准自行处置的材料."Record"经常与"document"用作同义词.在这种习惯用法中,"record"指任何的"document",没有特指. Records有时与papers不同,它指的是日常活动或事务处理形成的材料,尤指一个组织或机构日常活动或事务处理形成的材料.而"papers"则指临时眭活动形成的材料,尤指个人活动形成的材料. 2.4引文Arecord被假定为记忆在物理载体上的一个事实或行动的描写,由自然人或法人在实施此项活动的过程中所保存.Arecord在其组成要素登录或境外学术交流固定在一个载体之前是不能存在的.l4]Records这一事务处理的基本工具正从具体的,静态的,结构化的document向存在于计算机存储器或磁盘中的无形的,动态的数据变化.随着records从稳定的纸质现实向无形的电子存在迁移, 它们的物理属性……受到威胁.Records的本性是实用主义的,用来履行业务职能和记录业务过程……形成它们的初衷是控制或管理组织,并帮助员工向共同的目标或目的努力.鉴于它们记录了管理活动的结果并提供了组织权利和义务的证据,它们具有剩余价值(residualvalue).Is]当数据(data)内容,背景及结构被系在一起提供意义和功能时就成为record.l6(译者注:综上所述,"RECORD"一词译成中文可以是"公文","法定文件","文件",,"文件正本","档案","唱片","目录单"等.)3关于"ARCHIVE"3.1定义archive.v.一1.Totransferrecordsfromthein—dividualorofficeofcreationtoarepositoryautho——rizedtoappraise,preserve,andprovideaccessofthose records.2.C0MPUTING?TostoredataOmine.—m-3.An archives(1,2,3,5)PUTING?Datastoredof- PUTING.Abackup.3.2译文Archive,动词,1.把records从形成者个人或机构那里移交到鉴定,保管及提供利用这些records的指定保存机构.2.【计】把数据离线存储.(名词)3.Anarchives(1,2,3,5)(见后)4.【计】离线存储的数据.5.【计】备份.3.3注释美国和加拿大档案工作者一般不赞成用'archive'(单数名词形式)来表示档案馆藏('archives'),但在其他英语国家,这个用法:很普遍.在信息技术领域,单数形式的'archive'通常用作动词,用来描述成批的备份数据.(译者注:综上所述,"ARCHIVE"一词译成中文可以是"移交","归档","档案","档案馆","数据备份"等.)4关于"ARCHIVES"4.1定义archives,n.1.Materialscreatedorreceivedbya person,family,ororganization,publicorprivate,in theconductoftheiraffairsandpreservedbecauseoftheenduringvaluecontainedintheinformationthey containorasevidenceofthefunctionsandrespon——sibilitiesoftheircreator,especiallythosematerials maintainedusingtheprinciplesofprovenance,origi—nalorder,andcollectivecontrol;permanentrecords.2.Thedivisionwithinanorganizationresponsiblefor maintainingtheorganization'Srecordsofenduring value.3.Anorganizationthatcollectstherecordsof individuals,families,orotherorganizations;acol—lectingarchives.4.Theprofessionaldisciplineofad- ministeringsuchcollectionandorganizations.5.The building(orpoaionthereof)housingarchivalcol- lections.6.Apublishedcollectionofscholarlypapers, especiallyasaperiodica1.4.2译文Archives,名词1.个人,家庭或组织(公共或私人)在活动过程中形成或收到的,并因其包含的信息具有长久价值或能够作为形成者工作或职责证据而保存起来的资料,特别是那些运用来源原则,原顺序原则和集中管理原则进行保管的资料;永久records.2.机构中负责保存本机构永久价值records的部门.3.收集个人,家庭或其他组织records的机构;收藏性档案馆.4.管理这些收藏和机构的专业学科.5.储存档案收藏的建筑(或其部分).6.特指以期刊形式出版的学者个人档案资料4.3注释在习惯用法中,'archives'常用来指任何古老的或历史文献收藏,无论它们是怎样组织在一起的. 但在专业论述中,archives具有有机性这一特征,是从其形成者(来源)日常活动过程中形成或收到的records中发展出来的.在这个意义上,档案工作者把archives与人为收藏品(artificialcollections)相区别.许多档案工作者,特别是受谢伦伯格思想影响的美国档案工作者采用一个广义的archives,它包81——《档案学研究》2011年第6期罗了各种documents和records.谢伦伯格还把资料的第一和第二价值加以区别;只有第二价值,即超越其初始目的的价值才被认为有档案性(archivalo 对谢伦伯格而言,档案工作者根据records的研究, 证据或情报等第二价值,来鉴定需要移交到档案馆的records.还有一些档案工作者追随詹金逊的理论,认为应由records形成者来负责决定应移交到档案馆保存的records.由于詹金逊强调records是事务处理的凭证,他不承认任何积累而成的历史documents 是archives,尽管他也提到个人papers因可以补充archives而对历史学者有价值.4.4引文Archives是对机构和社会具有持续凭证价值的records.Documents指用数据和信息捕获知识的所有努力(efforts).Records指机构内事务处理的Archives的价值不只是行政的还有文化的和人文的.收藏可能含有电子载体records或个人papers的档案部门发现record的新定义(作为业务处理活动的凭证)令人困惑.个人papers可能无法提供'事务处理活动'的证据,但这类档案资料提供了社会记忆所需要的丰富的信息.[sl在习惯用法中,archives一词指任何故纸或历史资料.而真正的archives指基于背景的证据有机体,而非一堆信息杂集…….构成正式archives的documents需进一步明确区分,它们应是政府机构正式形成或收到的,这样的documents就成为records.[9](译者注:综上所述,Archives一词译成中文可~82一以是"档案","历史档案","永久档案","档案馆","档案库"等)参考文献[1jRechardPearce-Moses,AglossaryofArchival&Re- cordsTerminology,theSocietyofAmericanArchivis-ts,2005.[2]TentCook."TheConceptofArchivalFondsandthe—Post—CustodialEra:Theory,ProblemsandSolutions.'' Archivaria,Spring1993,p.24—37f3jLucianaDuranti.Dipfomatics:NewUsesforanOldS—cience.SocientyofAmericanArchivistsandAssocia—tionofCanadianArchivistsinassociationwithScar- ecrowPress,1998[4]"AuthenticityTaskForceRepo~"TheLong—termPre—servationofAuthenticElectronicRecords:Findingsof theInterPARESProject./book/ inerpares_book——d——part1.pdL[5]WendyDuff."EnsuringthePreservationofReliableEv—idence:AResearchProjectFoundedbytheNH—PRC."Archivaria,Fall1996,p28—45.[6]AdrianMcCuUagh,andHelenW.Samuels."OurInsti- tutionalMemoryatRisk."Cause/EffectFall1997,P.19. [7]RichardC0x."TheRecord:IsitEvolving?"TheReco—rdsandRetrievalReport:TheNewsletterforProfes——sionalInformationManagers,March1994,p.1-16.【8jLindaHenry.Pemon~PapersandManuscripts:ACa—talogingManualforArchivalRepositories,Historical Societies,andManuscriptLibraries-2nded.Societyof AmericanArchivists,1989.[9]PeterB.Hirtle."ArchivalAuthenticityinaDigitalAg-e."AuthenticityinaDigitalEnvironment.Councilon LibraryandInformationResources,2000,p.8-23.。
DM8148 McASP接口调试总结基础知识:I2S协议——(Inter-IC Sound或Intergrated Interchip Sound)是飞利浦公司设计的一种用于IC 间传输数字音频信号的接口标准。
标准的I2S协议由3条线构成:帧时钟、位时钟和数据线。
帧时钟用于切换左右声道的数据。
位时钟对应每一位数据。
有时为了使系统间能够更好的同步还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟。
图1 I2S协议时序I2S采样率、采样位数和时钟的关系:位时钟(串行时钟)= 2*采样频率*采样位数帧时钟= 采样频率主时钟= 采样频率的256倍或384倍(依据codec的配置)McASP接口——复通道音频接入接口,是TI公司的DSP的一种接入接口,是一种通用的音频接入接口。
采用的是时分复用的数据流形式。
Mcasp使用I2S协议,也支持DIT协议。
mcasp 包括发射和接收两部分,他们可以使用不同时钟,不同的传输模式,工作完全独立。
发射和接收也能够工作在同步状态。
mcasp的管脚都可以配置为通用I/O。
图2 mcasp引脚介绍DM8148共有6个Mcasp接口,其中mcasp0、1既有接收口(ACLKR、AFSR)也有发送口(ACLKX、AFSX),且可以设置为不同时钟,即接收时钟可以与发送时钟同步,也可以选择异步。
而Mcasp2、3、4、5只有发送口(ACLKX、AFSX),因此接收时钟必须与发送时钟同步。
硬件连接:方式一:ACLKX——连接I2S的位时钟输入/输出AFSX——连接I2S的帧时钟输入/输出AXR——连接I2S的数据输入/输出方式二:ACLKR——连接I2S的位时钟输入/输出AFSR——连接I2S的帧时钟输入/输出AXR——连接I2S的数据输入/输出两种情况由于连接方式不同,在McASP时钟配置时也有区别。
在TI的DVRRDK_04.00.00.03提供的内核中默认采用的是方式一(DM8148只有mcasp0和mcasp1同时具有发送口与接收口,mcasp2、3、4、5都只有发送口,因此所有mcasp口均可如此连接),时钟设置为了同步模式,不需要再改动。
arecord 使用一.alsa-utils介绍ALSA是kernel中的一个声音驱动程序.它包括alsa核心和其他声卡的驱动.alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具.二.alsa-utils的安装1.RPM包方式Turbolinux 10.5,11版本已经包含有alsa-utils的rpm包,你可以直接安装:# rpm -ivh alsa-utils-xxx.rpm2.源码包方式下载地址:/main/index.php/Download源码包安装方法:# tar zxvf alsa-utils-1.0.6.tar.gz# cd alsa-utils-1.0.6# ./configure# make install三.alsa-utils工具的使用alsa-utils包含的工具有:alsactl, aconnect, alsamixer, amidi, amixer, aplay, aplaymidi, arecord, arecordmidi,aseqnet, iecset, speaker-test1.alsactl的使用alsactl用来对alsa声卡驱动进行一些高级的设置.系统中装有多个声卡,它也可以支持.有时在音量控制面板无法调整的选项,可以使用alsactl来实现.alsactl可以将指定声卡的驱动程序设置信息保存到配置文件.或从配置文件中恢复指定声卡的驱动程序的设置信息.alsactl格式:alsactl [options] [store|restore]选项:-h, --help打印帮助信息-f, --file指定使用的配置文件,默认为/etc/asound.state.Select the configuration file to use. The default is/etc/asound.state-F, --force与恢复命令一起使用.表示最大限度的恢复设置值.-d, --debug调试模式,输出更多细节信息.-v, --version打印alsactl版本号.文件:/etc/asound.state(或使用-f指定的文件)保存有声卡所有混合器的设置信息.示例:# rm /etc/asound.state -f# alsactl store2.aconnect的使用aconnect是ALSA音序器的连接管理器.用来连接或断开ALSA音序器上的端口.端口是可以随意定义的.如,使用aconnect可以连接到任何由aseqview建立的设备端口.命令格式:aconnect [-d] [-options] sender receiveraconnect -i|-o [-options]aconnect -x选项:连接管理-d, --disconnect断开连接.-e, --exclusive使用独占模式连接端口.发送和接收端口将不能再与其他端口相连.-r, --real queue将时间包的时间戳,转换为真实时间队列的当前值.显示端口-i, --input显示存在的输入端口.-o, --output显示存在的输出端口.-l, --list显示当前的连接状态.删除连接-x, --removeall删除所有连接.示例:连接端口64:0到65:0:% aconnect 64:0 65:0这个连接是单向的,所有到发送端口64:0的数据,将被重定向到接收65:0端口.如果有另一个端口65:1,也使用64:0作为发送端口,则数据会同时发送到2个接收端口.端口连接时,使用:% aconnect -d 64:0 65:0地址也可以使用客户端的名字来代替:% aconnect External:0 Emu8000:1使用-i打印出输入端口信息.-o打印出输出端口信息.% aconnect -ic lient 0: ’System’ [type=kernel]0 ’Timer ’1 ’Announce ’client 64: ’External MIDI-0’ [type=kernel]0 ’MIDI 0-0 ’可以使用-x选项来清除所有的连接.% aconnect -x3.alsamixer的使用alsamixer是一个终端界面的声卡音量调节器.如图:命令格式:alsamixer [options]选项:-h, -help显示帮助信息.-c指定需要设置的声卡.默认为0.-D选择需要控制的调节器.-g设置界面颜色.-s最小化界面窗口.快捷键:进入alsamixer界面后,可以使用下面快捷键进行控制:常规控制:左右箭头或n,p 用来选择通道.上下箭头或+,- 同时调整选定通道的左右声道的音量.B,= 设置左右声道音量相同.M 静音当前通道.分别对左,右声道静音.空格选择录音源.在选定的通道上按"空格",可以标记此通道为录音源.此操作仅限输入设备.插入键或";",删除键或"'"分别选定左右通道.L 刷新屏幕.快捷设置PageUp 增大5格音量.PageDown 减小5格音量.End 设置音量为0.分别调整左,右或整个通道的音量.Q,W,E 增大左,右,通道的音量.Z,X,C 减小左,右,通道的音量.alt-q,ESC 退出.4.amidi的使用amidi的作用是对ALSA的RawMIDI端口进行读写.amidi是一个命令行工具,允许你以独占模式向MIDI设备读/写数据.命令格式:amidi options选项:-h,-V,-l,-L 用于显示信息.-s,-r,-S,-d 用于发送/接收数据.-h, --help打印帮助信息.-V, --version打印版本号.-l, --list-devices打印所有硬件MIDI端口的列表.-L, --list-rawmidis打印所有RawMIDI定义.-p, --port=name设置要使用的ALSA RawMIDI端口.若不指定,则使用声卡0的端口0.-s, --send=filename发送指定文件的内容到MIDI端口.文件中必须包含raw MIDI命令(.syx,.mid文件).-r, --receive=filename将MIDI端口接收的数据写入指定文件.-S, --send-hex="..."发送十六进制字节到MIDI端口.-d, --dump从MIDI端口接收数据,然后以十六进制形式打印出来.-t, --timeout=秒指定超时,当端口无数据输出达到超时时长时,将停止接收数据.示例:amidi -p hw:0 -s my_settings.syx发送my_settings.syx终端MIDI命令到端口hw:0.amidi -S ’发送XG复位到默认端口.amidi -p virtual -d建立一个虚拟RawMIDI端口,然后发送所有数据到这个端口.5.amixer的使用amixer是命令行的ALSA声卡驱动调节器工具.amixer用来在命令行控制ALSA的调节器,并且支持多声卡. amixer不加参数时,将打印默认声卡的设置信息.命令格式:amixer [-c card] [cmd]命令:help 显示语法帮助.info 显示调节器设备的信息.scontrols 显示调节器器的完整列表 .scontents 显示包含详细信息的调节器的完整列表.set or sset ...设置调节器信息.get or sget显示调节器的信息.controls 显示声卡控制器的信息.contents 显示完整的声卡控制器信息.cset ...设置声卡控制器信息.cget 显示声卡控制器的信息.选项:[-c card]选择指定的声卡.[-D device]选择需要控制的设备名.默认是default.-h Help显示帮助信息.-q安静模式.不输出设置结果.示例:# amixer -c 1 sset Line,0 80%,40% unmute cap 设置第2块声卡的"line"的左声道音量为80%,右声道为40%,取消静音,并设置它为声音源.# amixer -c 2 cset numid=34 40%设置第34个声卡元素为40%.6.arecord,aplay的使用arecord,aplay是命令行的ALSA声卡驱动的录音和播放工具.arecord是命令行ALSA声卡驱动的录音程序.支持多种文件格式和多个声卡.aplay是命令行播放工具,支持多种文件格式.命令格式:arecord [flags] [filename]aplay [flags] [filename [filename]] ...选项:-h, --help帮助.--version打印版本信息.-l, --list-devices列出全部声卡和数字音频设备.-L, --list-pcms列出全部PCM定义.-D, --device=NAME指定PCM设备名称.-q --quiet安静模式.-t, --file-type TYPE文件类型(voc,wav,raw或au).-c, --channels=#设置通道号.-f --format=FORMAT设置格式.格式包括:S8 U8 S16_LE S16_BE U16_LEU16_BE S24_LE S24_BE U24_LEU24_BE S32_LE S32_BE U32_LE U32_BEFLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LEIEC958_SUBFRAME_BE MU_LAWA_LAW IMA_ADPCM MPEG GSM-r, --rate=#设置频率.-d, --duration=#设置持续时间,单位为秒.-s, --sleep-min=#设置最小休眠时间.-M, --mmapmmap流.-N, --nonblock设置为非块模式.-B, --buffer-time=#缓冲持续时长.单位为微妙.-v, --verbose显示PCM结构和设置.-I, --separate-channels设置为每个通道一个单独文件.示例:aplay -c 1 -t raw -r 22050 -f mu_law foobar 播放raw文件foobar.以22050Hz,单声道,8位,mu_law格式.arecord -d 10 -f cd -t wav -D copy foobar.wav 以CD质量录制foobar.wav文件10秒钟.使用PCM的"copy".7.aplaymidi的使用aplaymidi用来播放标准的MIDI文件.aplaymidi是一个命令行工具,可以在一个或多个ALSA端口上播放MIDI文件.命令格式:aplaymidi -p client:port[,...] [-d delay] midifile ...选项:-h, --help输出帮助信息.-V, --version输出版本信息.-l, --list输出可以使用的输出端口列表.-p, --port=client:port,...设置端口.-d, --delay=seconds设置MIDI文件结束后,等待时长.8.arecordmidi的使用arecordmidi用于录制标准的MIDI文件.arecordmidi可以从一个或多个ALSA端口上,录制一个标准MIDI文件.命令格式:arecordmidi -p client:port[,...] [options] midifile选项:-h,--help打印帮助信息.-V,--version打印版本号.-l,--list打印可以使用的输入端口.-p,--port=client:port,...设置端口.-b,--bpm=beats设置MIDI文件的速率,默认为120 BPM.-f,--fps=frames设置帧率.-s,--split-channels设置每个通道将录制成一个单独的MIDI文件.-d,--dump在标准输出上,以文本形式显示接受到的事件信息9.aseqnet的使用aseqnet是ALSA调节器的网络连接工具.aseqnet是ALSA调节器的客户端程序,可以从网络上发送和接收事件数据包.网络上有主机A,主机B.A为服务器端,B为客户端.ALSA调节器系统必须同事运行在两个服务器上.然后建立服务器端口:hostA% aseqnetsequencer opened: 128:0在HostB上执行:hostB% aseqnet hostAsequencer opened: 132:0现在所有发送到HostA:128:0的数据将被传送到HostB:132:0上,反之亦然.命令格式:aseqnet [remotehost]选项:-p port指定TCP端口号或服务名.-s addr设置指定地址用于读操作.-d addr设置指定地址用于写操作.-v详细输出模式.10.iecset的使用设置或输出IEC958状态位.iecset是个小工具,通过ALSA的API,设置或输出IEC958(或称S/PDIF)状态位信息.直接运行iecset将输出当前IEC958的状态信息. 命令格式: iecset [options] [cmd arg...]选项:-D device设置需要打开的设备名.-c card设置需要打开的网卡名.-x输出AESx字节格式的状态信息.-i从标准输入读取命令信息,每行一个命令.命令:professional专业模式(true)或用户模式(false).audio音频模式(true).rate采样频率,单位Hz.emphasis设置加强值.0 = none, 1 = 50/15us, 2 = CCITT.lock速率锁.sbits采样位:2 = 20bit, 4 = 24bit, 6 = undefined.wordlength设置字长:0 = No, 2 = 22-18 bit, 4 = 23-19 bit, 5 = 24-20bit, 6 = 20-16 bit.category分类:值从0到0x7f.copyright设置是否包含版权.original原始标记:示例:输出当前IEC958信息.$ iecsetData: audioRate: 44100 HzCopyright: permittedEmphasis: noneCategory: generalOriginal: 1st generationClock: 1000 ppm显示当前第1块声卡的IEC958状态位. $ iecset -Dhw:0Mode: consumerData: non-audioRate: 44100 HzCopyright: permittedEmphasis: noneCategory: generalOriginal: 1st generationClock: 1000 ppm设置当前为用户模式,并打开"非音频"位. $ iecset pro off audio offData: non-audioRate: 44100 HzCopyright: permittedEmphasis: noneCategory: generalOriginal: 1st generationClock: 1000 ppm11.speaker-test的使用speaker-test是一个针对ALSA驱动的声音测试工具. speaker-test可以分别对左右声道进行单独的测试.命令格式:speaker-test [-options]选项:-c | --channels NUM设置通道数目.-D | --device NAME设置使用的PCM设备名.-f | --frequency FREQ设置声音频率.--help输出帮助信息.-b | --buffer TIME设置缓冲区时长.0为使用最大的缓冲区大小.-p | --period TIME设置节拍为多少微秒.-r | --rate RATE设置音频率.-t | --test pink|sine|wav-t pink 表示测试时使用噪声.-t sine 表示测试时使用音频信号声.-t wav 表示测试时使用WAV文件.-l | --nloops COUNT设置测试循环的次数.-w | --wavfile设置测试时播放的wav文件.-W | --wavdir设置一个包含wav文件的目录.默认为/usr/share/sounds/alsa.示例:在一个音频接口上进行立体声测试# speaker-test -Dplug:front -c2在两个音频接口上进行4声道测试.# speaker-test -Dplug:surround40 -c4在立体声接口上进行5.1声道测试.# speaker-test -Dplug:surround51 -c6测试低音扬声器.# speaker-test -Dplug:surround51 -c6 -s1 -f75。