非均匀采样模数转换器中的内插的制作方法

文档序号:13742345阅读:241来源:国知局
非均匀采样模数转换器中的内插的制作方法

相关申请的交叉引用

本申请要求于2015年9月29日提交的,题目为“非均匀采样模数转换器中的内插(interpolationinnon-uniformsamplinganalog-to-digitalconverters)”的u.s.临时申请no.62/234,625的优先权,其全部内容在此引入以供参考。

本文公开的技术涉及一种用于非均匀采样(nus)模数转换器(adc)的系统、方法、和计算机程序产品。示例实施例涉及一种用于确定数字射频(rf)接收机的nusadc中的数字振幅域信息的时域数字表示的内插。



背景技术:

图1呈现了常规数字外差rf接收机100的简化框图。将由这种接收机100接收的无线通信信号90可以被特征化为包括三个分量:感兴趣的信号92(在图1中被称为“期望信号”)、干扰94、和噪声96。感兴趣信号92通常包括已经由发射机(未示出)编码、调制和上变频为rf频带中的载波信号的信息。

通常,载波信号是与基带调制编码信息相比更高的多的频率处的波形,该载波信号能够与基带调制编码信息混合以通过作为电磁波的空间传送信息,或以允许不同频率处的若干载波信号通过频分复用共享共同的物理传输介质。一些类型的rf通信,例如,扩频和正交频分复用(ofdm)不使用常规的正弦载波。

干扰94可以来自一个或多个人造rf源。广义上说,窄带干扰通常来自诸如无线电、电视、和移动电话系统的期望传输,而宽带干扰通常是非期望的,并且来源于诸如不旨在是发射机的电力传输线路的源。

噪声96是指信号90中的能量的所有其它rf分量,其中,(例如,来自耦合到rf路径的噪声电源的)rf范围中接收机本身的噪声可能是主要分量。

在这种接收机100中,信号90能够由天线系统110接收。通常,天线系统110被配置为与响应于感兴趣的信号92的范围的之外的频率相比,更响应于载波频率周围的宽带频率,例如包含许多单独fm信道的整个商用频率调制(fm)广播频带。

信号调节子系统120通常被用于首先通过应用rf滤波器122来降低在感兴趣的信号92的频带之外的所接收的噪声96和干扰94来限制噪声和干扰。然后,例如通过使用低噪声放大器/可变增益放大器(lna/vga)124来放大所滤波的信号。

在降低信号调节子系统120中的噪声和干扰之后,常规的外差接收机100将会去除载波,有效地引入来自rf范围的调制的编码信号,其中,更加容易的是将信号在距离上向下传送到基带。在简单的正弦载波信号的情况下,混合器140将信号调节子系统120的输出和本地振荡器(lo)130混合,该本地振荡器(lo)130使用混合器140匹配到载波信号以去除载波信号。

在诸如常规的外差接收机100的数字接收机中,混合器140的输出保持模拟信号。模数转换器(adc)150能够用于将来自混合器140的模拟信号转换为数字信号。常规adc采样通常连续的模拟输入信号;在常规外差接收机100的情况下,其是调节信号90的基带版本加上信号90已经以这种方式拾取的任何噪声。常规的adc实时采样模拟信号,导致在采样频率的每整数倍处复制信号能量。



技术实现要素:

本文公开的技术的实施例提供了用于模数转换的系统、方法和计算机程序产品。在这样的方法中,实施例能够接收模拟输入信号并且生成补充模拟信号。所述补充模拟信号的特征在于振幅足以触发非均匀采样(nus)模数转换器(adc)中的每个电压阈值。混合器能够将所接收的模拟输入信号和所生成的补充模拟信号混合。nusadc能够转换所混合的模拟信号,产生代表所混合的信号的{振幅,时间}元组序列。该实施例能够从代表所混频信号的所述{振幅,时间}元组序列中去除所述补充信号,保留所述输入信号的正则振幅间隔数字表示。该实施例能够内插输入信号的正则振幅间隔数字表示,以形成代表模拟输入信号的时间上的周期性的采样序列。在一些实施例中,通过估计每个周期性时间点附近的二次拟合来执行内插。

示例实施例的这些和其它方面、目的、特征和优点将会根据考虑到图示示例实施例的以下详细描述,对本领域普通技术人员显而易见。

附图说明

图1是图示常规的外差rf接收机的框图。

图2是图示非均匀采样(nus)adc的框图。

图3呈现了由nusadc采样的简单接收信号的时域图和频域图。

图4是根据某些示例实施例描绘了使用补充信号来增加由adc获得的采样的数量的nusadc的框图。

图5是根据某些示例实施例描绘了用于增加nusadc中的采样的数量的示例方法的框图流程图。

图6是根据某些示例实施例使用1)无补充信号、2)以2mhz为中心的700mvp补充信号,以及3)以32mhz为中心的700mvp补充信号,以1mhz为中心的转换信号的相对功率谱密度的曲线图。

图7呈现了根据某些示例实施例示出邻近阻塞信号和补充信号(高频脉动)的感兴趣的信号的跨越200mhz的射频(rf)频谱的频域曲线图(右),以及该图的rf频谱的前8mhz的频域曲线图(左)与0阶(zoh)、一阶(1-o)和二阶(2-o)解的比。

图8是根据某些示例实施例描绘了使用补充信号来增加由adc获得的采样的数量的nusadc的框图。

图9呈现了根据某些示例实施例识别抗混叠滤波器的特性的图7的频域曲线图。

图10呈现了根据特定的示例实施例的来自图8的nusadc的非均匀采样的时域曲线图(左),以及来自图8的nusadc的间隔数量与非均匀采样的数量的直方图,这些采样中的每个使用图7的输入信号。

图11呈现了根据特定的示例实施例的来自图8的nusadc的非均匀采样的时域曲线图(左),以及来自图8的nusadc的间隔数量与非均匀采样的数量的直方图,这些采样中的每个使用图7的输入信号。

图12呈现了根据某些示例实施例的间隔的数量与最小(左)以及最大(右)持续时间16采样先进先出(fifo)缓冲器的直方图。

图13呈现了根据某些示例实施例,用于将非均匀{振幅,时间}元组序列转换为时间上均匀的{振幅,时间}元组序列的基本内插选项的概要。

图14呈现了根据某些示例实施例示出在内插之前的补充信号(高频脉动)消除的效果的时间与振幅图。

图15呈现了根据某些示例实施例示出内插属性的时间与振幅曲线图。

图16呈现了跨示出在阻塞信号附近的根据某些示例实施例转换的感兴趣信号的10mhz的射频(rf)频谱的频域曲线图(左),以及根据某些示例实施例用于若干类型的内插中的每个的计算复杂度与估计的带内信噪比(snr)的抽象曲线图。

图17呈现了根据某些示例实施例示出对若干类型的内插中的每个的邻近阻塞信号和补充信号(高频脉动)的感兴趣的信号的跨200mhz的射频(rf)频谱的频域曲线图。

图18呈现了根据某些示例实施例的二阶二次估计处理。

图19是根据某些示例实施例描绘了计算机器和模块的框图。

具体实施方式

概述

非均匀采样(nus)adc测量其处输入信号跨过某些振幅阈值的时间,由此采样振幅上均匀的模拟信号。作为转换器150的nusadc的使用能够改善通信接收机的动态范围。转换过程的准确性是测量中的时间和振幅上的不确定度的函数。常规adc在特定的时间处测量振幅。非均匀adc采样振幅并测量时间,以及能够允许单独控制测量的不确定性。另外,测量时间导致测量的不规则序列。缺乏规律性减少了噪声间接混入信号,否则称为混叠(aliasing)。

参考图2,示出了概念上的nusadc200。在图2的nusadc中,模拟输入210与混合器140的输出相对应。输入电压的期望范围是0vdc至大于v14。通过使用电阻器r,建立均匀间隔的参考电压v0-v14。当输入电压210在0vdc和大于v14的电压之间变化时,比较器220所收集的输出将指示该电压。每次比较器220改变状态时,转变触发块230能够提示编码转变框240来记录那个比较器输出指示模拟输入电压210超过用于该比较器220的参考电压。同时,转变触发框230能够提示时间数字转换器框250以记录该转变的时间,通常精确到10ps或更小。总之,每个振幅260和时间270元组{振幅,时间}表示采样序列中的一个。所述系列的采样能够被内插,以产生内插的采样序列,该内插的采样序列然后能够由数字信号处理器160处理以解调所转换的信号并且从所解调的信号中解码该信息。

当输入信号振幅低(导致较少的振幅信息)时,或者当信号在振幅阈值之间缓慢变化(导致长时间段不具有振幅信息)时,nusadc受损。参考图3,示出了频率f1处的纯音信号302的非均匀采样的示例300。频域曲线图320示出频率为f1处的信号302。在时域曲线图310中,在最大振幅312的区域中,采样之间的时间是t1-t0。在最小振幅314的区域中,采样之间的时间是t3-t2。能够看出的是,t3-t2和t1-t0是不相同,并且它们中的每个大于采样之间的平均间隔。该非均匀结果导致所采样的信号中的信息内容减少。

在本文所述的一些实施例中,将已知的本地生成的补充信号与感兴趣的信号一起引入到nusadc中。该本地生成的补充信号能够被构造成控制振幅阈值交叉率和振幅范围。由于补充信号被本地生成,所以补充信号能够在采样过程之后从数字信号中去除。使用本地生成的补充信号与用于改善采样系统性能的其他方法,诸如两步转换器相比,其更少地增加采样系统的复杂性。

在两步法中,每当采样事件之间存在太长的时间间隔,就开启第二级nusadc。当存在不足的信号振幅或信号的变化率太低时,这种状况就会发生。例如,如果修改了信号302,使得峰间振幅小于两个振幅间隔,则nus将仅测量每个周期的两个零交叉(事件)-与“不足的振幅”相对应。如果水平地拉伸信号,则将会得到如所示的采样的相同数量,但将会减少这些点之间的平均时间(变化率太慢)。两步nusadc方法使单级转换器的复杂性加倍还要多,但却示出提高了性能。补充信号和两步法二者依赖于底层非均匀采样过程,并且能够一起使用。

在示例实施例中,与本文中呈现的技术相关联的设备和任何其它计算机器可以是诸如但不限于参考图19更详细地讨论的那些的任何类型的计算机器。此外,与这些计算机器中的任何一个相关联的任何功能、应用、或模块,诸如本文所述的那些或与本文中呈现的技术相关联的任何其它(例如脚本、web内容、软件、固件、或硬件)可以是通过参考图19更详细地讨论的模块的任何。本文中讨论的计算机器可以在一个或多个网络上相互以及与其它计算机器或通信系统通信。网络可以包括任何类型的数据或通信网络,包括参考图19讨论的网络技术中的任何。

现在转向剩余的附图,更详细地描述示例实施例,其中贯穿附图相同的数字指示相似(但不一定相同)的元件。

示例系统架构

参考图4,并且对上下文继续参考前面的图的数字,示出了根据某些示例实施例,图示使用补充信号来增加获得的采样的数量的nusadc组件400的框图。在图4的示例中,模拟输入信号420是包括同相分量i422(还被称为复合信号的“实数”分量)和正交分量q424(也被称为复合信号的“虚数”分量)的复合信号。模拟输入信号420与由图1的外差rf接收机100的混合器140输出的基带调制信号相对应。

i信道(顶部)和q信道(中部)的每个处理信道包括信号调节框,用于i信道的rxifiltert432和用于q信道的rxqfilter434。rxifilter432和rxqfilter434中的每个以图1的常规外差接收机100的rf滤波器122和lna/vga124的方式执行信号调节以减少输入信号420的噪声和干扰。该阶段是可选的。

如结合图2的nusadc200所述的是,i信道和q信道的每个处理信道包括产生{振幅,时间}元组序列的nus数模转换器(dac)460、inusadc442和qnusadc444。待采样和数字处理的模拟输入信号的每个分量包括表示感兴趣的信号92、补充信号、干扰信号94、和噪声96的分量,其中,总功率电平可以变化70db。

结合图5的框图流程图,描述补充信号控制450、nusdac460、混合器472和474、以及补充信号去除和内插482、484的作用。

示例处理

参考图5,并且为了上下文,继续参照先前的图,示出了根据某些示例实施例描绘了用于nusadc中的增加的采样的示例方法的框图流程图。在这样的方法中,能够接收模拟输入信号-框510。作为继续示例,考虑到类似于图1中描绘的接收机100的射频(rf)接收机,并且包括图4的nusadc组件400。接收机100接收包括噪声96、感兴趣的1mhz中心频率(基带)信号92、和干扰94的信号90。接收机100调节信号90以降低噪声和干扰功率,并将所调节的信号下变频为基带,产生模拟输入420。尽管在本文中将图1的rf接收机100使用为继续示例,但是并非本技术的所有实施例都需要使用在rf接收机中。

该技术能够产生补充模拟信号,其特征在于振幅足以触发非均匀采样模数转换器中的每个电压阈值-框520。在继续的示例中,nusadc400的补充信号控制450生成以2mhz的700mvp音调的数字版本,并且nus模数转换器(dac)460将数字补充信号转换为具有i和q分量的复合补充模拟信号。在继续的示例中,补充模拟信号的700mvp振幅被选择以触发inusadc442和qnusadc444的每个中的比较器,这意味着在补充模拟信号的每个周期中将触发每个adc中的所有比较器。能够选择触发事件之间的时间以尽可能多地采样关于感兴趣的信号92的信息。选择补充模拟信号波形的结构(例如纯音、扫频、三角形)以简化内插器中的提取。

选择以处于感兴趣的频率的之上的补充信号能够允许简单的滤波用于去除。本地生成信号并且已知的事实能够允许其被减去。使用三角波补充信号能够允许待校准的每个比较器的响应。

该技术能够混合所接收的模拟输入信号和所生成的补充模拟信号-框530。在继续的示例中,混合器472和474分别混合模拟输入信号420的i和q分量。

非均匀采样模数转换器能够转换所混合的模拟信号,产生表示所混合的模拟信号的{振幅,时间}元组序列-框540。在继续的示例中,每个inusadc442和qnusadc444分别转换所混合的信号的i和q分量,以分别产生表示模拟输入信号420的i和q分量的i和q{振幅,时间}元组。

然后,每个补充信号去除和内插框482、484分别从表示模拟输入信号420的i和q分量的i和q{振幅,时间}元组中去除补充信号,以产生振幅中的周期性并且表示感兴趣的信号92的i和q分量的同相和正交的采样序列-框550。去除能够通过基于补充信号的结构、振幅、和频率的滤波或减法来实现。还能够在每个补充信号去除和内插框482,484中采用抗混叠滤波器。

该技术能够对振幅上的周期性的所述{振幅,时间}元组序列内插以形成代表感兴趣信号的时间上的周期性的采样序列-框560。在继续的示例中,每个内插补充信号去除框482、484分别对i和q{振幅,时间}元组内插,以产生时间上的周期性并且代表所混合的信号的同相和正交的采样序列。该技术能够输出具有去除补充信号的内插系列,作为模拟输入信号的数字转换-框570。

参考图6,并且为了上下文,继续参照先前的图,示出根据某些示例实施例,使用1)无补充信号、2)以2mhz为中心的700mvp补充信号,以及3)以32mhz为中心的700mvp补充信号,1mhz为中心的转换信号的相对功率谱密度的曲线图。在图6中,实线表示“无补充信号”的情形。用于“无补充信号”情形的信噪比(snr)约为35db/hz。在将以2mhz为中心的700mvp补充信号添加到以1mhz为中心的转换信号的情况下,snr提高到约60db/hz,其中信号杂散比约为50db/hz。在第三种情况下,以32mhz为中心的补充信号给出了最佳snr(约70db/hz)和信号杂散比(约55db/hz),同时还产生了补充信号和感兴趣信号之间的最佳频率间隔。

参考图7-图18,并且为了上下文,继续参照先前的图,根据示例实施例,示出了用于内插代表不具有补充信号的混合信号的所述非均匀采样的{振幅,时间}元组序列,以形成表示模拟输入信号的时间上的周期性的采样序列的方法。尽管在图7-图18的示例实施例中,在内插之前去除了补充信号,但是也能够实践在内插之后去除补充信号的实施例。

在这样的实施例中,m2qe是用于将一组非均匀观测值内插到以下多项式展开的计算上有效的方法:k0+k1t+k2t^2。用于多项式内插的经典方法是使用线性方程组来执行最小平方(ls)或最小均方(lms)误差估计,以确定最佳拟合序列中的所有点的多项式。能够使用任何阶次的多项式。ls方法的计算复杂度与大于多项式的阶数的一阶矩阵的倒数成比例。

m2qe方法通过估计被锚定到最接近期望内插时间(k0,t0)的观测的多项式来简化估计过程。在这样的实施例中,最接近期望内插时间的点对内插结果具有最大的影响。通过在所期望的内插时间(k1)的任一侧的观察值的线性内插来计算一阶多项式项。对所有观测计算线性估计的值,并且该线性估计的值用于测量每个观测时间处的二次误差(k2),而不是期望内插时间的任一侧上的最近点。对于t(nx)处的每个非均匀观测值x,二次误差等于观测值(x)减去(k0+k1*t),即线性估计值。因此,每个估计的二次多项式系数(k2,t)是单独的二次误差除以t^2。

能够使用任何数量的所估计的二次多项式系数(其中,估计的数量比非均匀观测的数量小2)。每个估计的二次多项式系数以某种方式促成复合二次多项式(k2)。在一些实施例中,能够使用均匀的加权平均,但是还能够使用加权平均值来加强最接近期望内插时间的观察值的贡献。

通过递归地应用该系数估计技术来估计k3多项式系数,还证明了三阶内插。

还证明了对k1系数的校正以更好地平衡在观察之前的系数和观察时间之后的系数之间的k2,t系数。

然后,能够将多项式项使用在多个内插方法中。在一些实施例中,在所期望内插时间处评估多项式。在一些实施例中,在期望时间以及若干均匀间隔的未来时间处评估多项式。该方法使用所计算的先前均匀值、内插当前值和估计的未来值作为到fir滤波器的输入,以将内插与与由多项式估计过程的有效平滑所提供的滤波相比更复杂的滤波组合。

其它示例实施例

图19图示根据某些示例实施例的计算机器2000和模块2050。计算机器2000可以与本文中呈现的各种计算机、服务器、移动设备、嵌入式系统、或计算系统中的任何相对应。模块2050可以包含被配置以促进计算机器2000执行本文中呈现的各种方法和处理功能的一个或多个硬件或软件元件。计算机器2000可以包括各种内部组件或附接组件,诸如处理器2010、系统总线2020、系统存储器2030、存储介质2040、输入/输出接口2060、和用于与网络2080通信的网络接口2070。

计算机器2000可以被实现为常规的计算机系统、嵌入式控制器、膝上型计算机、服务器、移动设备、智能电话、机顶盒、信息亭、车辆信息系统、与电视相关联的一个或多个处理器、定制机器、任何其它硬件平台、或其任何组合或多重复合(multiplicity)。计算机器2000可以是被配置为使用经由数据网络或总线系统互连的多个计算机器来起作用的分布式系统。

处理器2010可以被配置为执行代码或指令以执行本文中描述的操作和功能、管理请求流和地址映射、以及执行计算和生成命令。处理器2010可以被配置为监视并且控制计算机器2000中的组件的操作。处理器2010可以是通用处理器、处理器核、多重处理器、可重配置处理器、微控制器、数字信号处理器(“dsp”)、专用集成电路(“asic”)、图形处理单元(“gpu”)、现场可编程门阵列(“fpga”)、可编程逻辑设备(“pld”)、控制器、状态机、门逻辑件、分立硬件组件、任何其它处理单元、或其任何组合或多重复合。处理器2010可以是单个处理单元、多个处理单元、单个处理核、多个处理核、专用处理核、协同处理器、或其任何组合。根据某些实施例,处理器2010连同计算机器2000的其它组件一起可以是在一个或多个其它计算机器内执行的虚拟化计算机器。

系统存储器2030可以包括非易失性存储器,诸如能够在施加电力或不施加电力的情况下存储程序指令或数据的只读存储器(“rom”)、可编程只读存储器(“prom”)、可擦除可编程只读存储器(“eprom”)、闪速存储器、或者任何其它设备。系统存储器2030还可以包括易失性存储器,诸如随机存取存储器(“ram”)、静态随机存取存储器(“sram”)、动态随机存取存储器(“dram”)、和同步动态随机存取存储器(“sdram”)。其它类型的ram还可以被用于实现系统存储器2030。可以使用单个存储器模块或多个存储器模块来实现系统存储器2030。虽然系统存储器2030被描绘为是计算机器2000的部分,但是本领域技术人员要意识到,在不偏离本主题技术的范围的情况下系统存储器2030可以与计算机器2000分离。还应当理解,系统存储器2030可以包括诸如存储介质2040的非易失性存储设备或结合非易失性存储设备来操作。

存储介质2040可以包括硬盘、软盘、压缩盘只读存储器(“cd-rom”)、数字多功能光盘(“dvd”)、蓝光盘、磁带、闪速存储器、其它非易失性存储器设备、固态驱动器(“ssd”)、任何磁存储设备、任何光存储设备、任何电存储设备、任何半导体存储设备、任何基于物理的存储设备、任何其它数据存储设备、或其任何组合或多重复合。存储介质2040可以存储一个或多个操作系统、诸如模块2050的应用程序和程序模块、数据、或任何其它信息。存储介质2040可以是计算机器2000的一部分或者可以被连接到计算机器2000。存储介质2040还可以是与计算机器2000通信的一个或多个其它计算机器的部分,所述其它计算机器诸如服务器、数据库服务器、云存储、网络附接存储等。

模块2050可以包括被配置为促进计算机器2000执行本文中呈现的各种方法和处理功能的一个或多个硬件或软件元件。模块2050可以包括指令的一个或多个序列,其被存储为与系统存储器2030、存储介质2040相关联或与这二者相关联的软件或固件。因此,存储介质2040可以表示其上可以存储供处理器2010执行的指令或代码的机器或计算机可读介质的示例。机器或计算机可读介质通常可以指代用于将指令提供给处理器2010的任何介质(medium)或介质(media)。与模块2050相关联的这种机器或计算机可读介质可以包含计算机软件产品。应当理解的是,包括模块2050的计算机软件产品还可以是与用于将模块2050经由网络2080、任何信号承载介质、或任何其它通信或递送技术递送到计算机器2000的一个或多个过程或方法相关联。模块2050还可以包括硬件电路或用于配置硬件电路的信息,诸如用于fpga或其它pld的微代码或者配置信息。

输入/输出(“i/o”)接口2060可以被配置为耦合到一个或多个外部设备、从一个或多个外部设备接收数据、以及以将数据发送到一个或多个外部设备。这种外部设备连同各种内部设备一起还可以被称作为外围设备。i/o接口2060可以包括用于将各种外围设备可操作地耦合到计算机器2000或处理器2010的电连接和物理连接二者。i/o接口2060可以被配置为在外围设备、计算机器2000、或处理器2010之间通信数据、地址、和控制信号。i/o接口2060可以被配置为实现任何标准接口,诸如小型计算机系统接口(“scsi”)、串行附接scsi(“sas”)、光纤信道、外围组件互连(“pci”)、pciexpress(pcie)、串行总线、并行总线、高级技术附件(“ata”)、串行ata(“sata”)、通用串行总线(“usb”)、雷电、火线、各种视频总线等。i/o接口2060可以被配置为仅实现一个接口或总线技术。可替选地,i/o接口2060可以被配置为实现多个接口或总线技术。i/o接口2060可以被配置为系统总线2020的部分、其全部,或者被配置为与该系统总线2020结合来操作。i/o接口2060可以包括用于缓冲一个或多个外部设备、内部设备、计算机器2000、或处理器2010之间的传输的一个或多个缓冲器。

i/o接口2060可以将计算机器2000耦合到各种输入设备,其包括:鼠标、触摸屏、扫描仪、电子数字转换器、传感器、接收机、触摸板、轨迹球、相机、麦克风、键盘、任何其它指针设备、或其的任何组合。i/o接口2060可以将计算机器2000耦合到各种输出设备,其包括视频显示器、扬声器、打印机、投影仪、触觉反馈设备、自动控制、机器人组件、致动器、电机、风扇、螺线管、阀门、泵、传送器、信号发射机、灯等。

计算机器2000可以使用通过网络接口2070跨网络2080到一个或多个其它系统或计算机器的逻辑连接件,在联网环境中操作。网络2080可以包括广域网(wan)、局域网(lan)、内联网、互联网、无线接入网、有线网络、移动网络、电话网络、光网络、或其组合。网络2080可以是任何拓扑的分组交换、电路交换,并且可以使用任何通信协议。网络2080内的通信链路可以涉及各种数字或模拟通信介质,诸如光纤线缆、自由空间光系统、波导、导电体、无线链路、天线、射频通信等。

可以通过系统总线2020将处理器2010连接到本文中讨论的各种外围设备或计算机器2000的其它元件。应当理解的是,系统总线2020可以处于处理器2010内、处于处理器2010外、或者二者。根据一些实施例,处理器2010、计算机器2000的其它元件、或本文中讨论的各种外围设备中的任何可以被集成到单个设备中,诸如片上系统(“soc”)、封装上系统(“sop”)、或asic设备。

在其中这里讨论的系统收集关于用户的个人信息或者可以利用个人信息的情况下,可以向用户提供有机会或选项以控制程序或特征是否收集用户信息(例如,关于用户的社交网络的信息、社交动作或活动、职业、用户的偏好、或用户的当前位置),或者控制是否和/或如何从内容服务器接收可能与用户更相关的内容。此外,某些数据在存储或使用之前可能会以一种或多种方式进行处理,使得去除个人身份信息。例如,可以对用户的身份进行处理,使得不能够为用户确定个人可识别信息,或者在获得位置信息(例如城市,邮政编码或州级)的情况下可以将用户的地理位置概括化,使得用户的特定位置不能够被确定。因此,用户可以具有对如何收集关于用户的信息并如何由内容服务器使用的控制。

实施例可以包括实施本文中描述和图示的功能的计算机程序,其中,在包括机器可读介质中存储的指令和执行这些指令的处理器的计算机系统中实现该计算机程序。然而,应当理解的是,可以存在以计算机编程来实现实施例的许多不同方式,并且这些实施例不应当被解释为限制于计算机程序指令的任何一个集合。另外,熟练的程序员能够基于本申请本文中的所附流程图和相关联的描述来编写这种计算机程序以实现所公开实施例中的实施例。因此,对程序代码指令的特定集合的公开不应被视为对如何制造和使用实施例的充分理解是必要的。另外,本领域技术人员将理解的是,本文中描述的实施例的一个或多个方面可以由可以在一个或多个计算系统中实施的硬件、软件、或其的组合来执行。此外,因为多于一个计算机可以执行该动作,所以对由计算机执行的动作的任何参考不应当被解释为由单个计算执行。

能够与执行先前描述的方法和处理功能的计算机硬件和软件一起使用本文中描述的示例实施例。本文中描述的系统、方法和程序能够被实施在可编程计算机、计算机可执行软件、或数字电路中。能够在计算机可读介质上存储软件。例如,计算机可读介质能够包括软盘、ram、rom、硬盘、可移动介质、闪速存储器、记忆棒、光学介质、磁光介质、cd-rom等。数字电路能够包括集成电路、门阵列、构造块逻辑(buildingblocklogic)、现场可编程门阵列(fpga)等。

先前呈现的实施例中描述的示例系统、方法和动作是说明性的,并且在可替选实施例中,在不偏离各个实施例的范围和精神的情况下,某些动作能够以不同顺序、彼此并行地执行、完全省略、和/或在不同的示例实施例之间组合某些动作,和/或能够执行某些附加动作。因此,在以下权利要求的范围中包括这种可替选实施例,其根据最广的解释以便包括这种替选实施例。

虽然以上已经详细描述了具体实施例,但是该描述仅仅是出于说明的目的。因此,应当理解的是,除非另有明确说明,否则以上描述的许多方面不意图作为期望或必要的元件。在不脱离所附权利要求书中定义的实施例的精神和范围的情况下,受益于本公开的本领域普通技术人员能够作出除了以上描述的那些之外的、对示例实施例的所公开方面修改,以及与示例实施例的所公开方面相对应的等效组件或动作,权利要求书的范围将最广义地解释从而涵盖这种修改和等效的结构。例如,能够以其中处理射频信号的任何架构(例如,蜂窝电话、wi-fi网络和其它基站)实现本公开的技术的实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1