用于结构化低密度奇偶校验(LDPC)码的穿孔的制作方法

文档序号:15073949发布日期:2018-08-01 00:41阅读:226来源:国知局

本申请要求于2015年11月12日提交的美国临时专利申请s/n.62/254,678、以及于2016年7月5日提交的美国专利申请s/n.15/202,207的权益和优先权,这两篇申请通过援引整体纳入于此。

背景

本公开的某些方面一般涉及用于对结构化低密度奇偶校验(ldpc)码穿孔的方法和装置。某些方面可实现改善的容量性能。

引言

无线通信系统被广泛部署以提供诸如语音、数据等等各种类型的通信内容。这些系统可以是能够通过共享可用系统资源(例如,带宽和发射功率)来支持与多个用户的通信的多址系统。此类多址系统的示例包括码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统、第三代伙伴项目(3gpp)长期演进(lte)系统、高级长期演进(lte-a)系统、以及正交频分多址(ofdma)系统。

一般而言,无线多址通信系统能同时支持多个无线节点的通信。每个节点经由前向和反向链路上的传输与一个或多个基站通信。前向链路(或下行链路)是指从基站至节点的通信链路,而反向链路(或上行链路)是指从节点至基站的通信链路。通信链路可经由单输入单输出、多输入单输出或多输入多输出(mimo)系统来建立。

在现代信息时代,二进制值(例如,1和0)被用来表示和传达各种类型的信息,诸如视频、音频、统计信息等。遗憾的是,在二进制数据的存储、传输和/或处理期间,差错可能被无意地引入;例如,1可能被改变成0,或者反之。

一般而言,在数据传输的情形中,接收机在存在噪声或畸变的情况下观察到每个收到比特,并且只获得对该比特的值的指示。在这些境况下,所观察到的值被解读为“软”比特的源。软比特指示对该比特的值的优选估计(例如,1或0)连同对该估计的可靠性的某种指示。虽然差错数量可能相对较低,但是即使少量差错或畸变程度也可导致数据不可用或在传输错误的情形中可能使得必须重传数据。

为了提供检查差错并且在一些情形中纠正差错的机制,可对二进制数据进行编码以引入精心设计的冗余度。对数据单元的编码产生通常所称的码字。由于其冗余度,码字通常将包括比从其产生该码字的输入数据单元更多的比特。

冗余比特由编码器添加至所传送的比特流以创建码字。当由所传送的码字产生的信号被接收或处理时,该信号中观察到的码字中所包括的冗余信息可被用于标识和/或纠正收到信号中的差错或从收到信号中移除畸变,以便恢复原始数据单元。此类差错检查和/或纠正可被实现为解码过程的一部分。在不存在差错的情况下或者在可纠正差错或畸变的情形中,解码可被用来从正被处理的源数据中恢复被编码的原始数据单元。在不可恢复的差错的情形中,解码过程可产生原始数据无法被完全恢复的某种指示。对解码失败的此类指示可被用来发起数据的重传。

随着增加的对光纤线在数据通信中的使用以及可从/向数据存储设备(例如,盘驱动器、磁带等)读取/存储数据的速率的增大,存在不仅对数据存储和传输容量的高效使用而且对以高速率来编码和解码数据的能力的日益增长的需要。

虽然编码效率和高数据率是重要的,但是对于实际上供在广范围的设备(例如,消费者设备)中使用的编码和/或解码系统而言,重要的是编码器和/或解码器能够以合理成本实现。

通信系统通常需要以若干不同速率操作。使实现尽可能简单且提供以不同速率进行的编码和解码的一种方式是使用低密度奇偶校验(ldpc)码。具体而言,使用ldpc码以通过对低速率码穿孔来生成高速率码。期望用于改善ldpc码的性能的技术。

简要概述

本公开的系统、方法和设备各自具有若干方面,其中并非仅靠任何单一方面来负责其期望属性。在不限定如所附权利要求所表述的本公开的范围的情况下,现在将简要地讨论一些特征。在考虑本讨论后,并且尤其是在阅读题为“详细描述”的章节之后,将理解本公开的特征是如何提供包括无线网络中的接入点与站之间的改进通信在内的优点的。

本公开的某些方面一般涉及用于对结构化低密度奇偶校验(ldpc)码穿孔的方法和装置。在一些场景中,5/6码率wi-fildpc码(例如,由802.11无线标准定义的ldpc码)的最高度数变量节点可被穿孔以提供该ldpc码的7/8码率。在一些场景中,具有额外变量节点的多边ldpc码设计可被穿孔以提供7/8码率ldpc码。

本公开的某些方面提供了一种用于由传送方设备进行无线通信的方法。该方法一般包括:基于ldpc码来编码一组信息比特以产生码字,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的;对该码字穿孔以产生经穿孔码字,其中该穿孔是根据第一穿孔模式来执行的,第一穿孔模式被设计成对与这些变量节点中具有至这些校验节点的特定连通度的一个或多个变量节点相对应的比特穿孔;以及传送该经穿孔码字。

本公开的某些方面提供了一种用于由传送方设备进行无线通信的方法。该方法一般包括:基于多边ldpc码来编码一组信息比特以产生码字,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的,第一数目个变量节点相对于参考ldpc码包括额外变量节点;对该码字穿孔以产生经穿孔码字,其中该穿孔是根据被设计成对与这些变量节点中的一者或多者相对应的比特穿孔以达成所述经穿孔码字的特定码率的穿孔模式来执行的;以及传送该经穿孔码字。

本公开的某些方面提供了一种用于无线通信的装备,诸如传送方设备。该装备一般包括:用于基于ldpc码来编码一组信息比特以产生码字的装置,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的;用于对该码字穿孔以产生经穿孔码字的装置,其中该穿孔是根据第一穿孔模式来执行的,第一穿孔模式被设计成对与这些变量节点中具有至这些校验节点的特定连通度的一个或多个变量节点相对应的比特穿孔;以及用于传送该经穿孔码字的装置。

本公开的某些方面提供了一种用于无线通信的装备,诸如传送方设备。该装备一般包括:用于基于多边ldpc码来编码一组信息比特以产生码字的装置,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的,第一数目个变量节点相对于参考ldpc码包括额外变量节点;用于对该码字穿孔以产生经穿孔码字的装置,其中该穿孔是根据被设计成对与这些变量节点中的一者或多者相对应的比特穿孔以达成所述经穿孔码字的特定码率的穿孔模式来执行的;以及用于传送该经穿孔码字的装置。

本公开的某些方面提供了一种用于无线通信的装置,诸如传送方设备。该装置一般包括:至少一个处理器,其被配置成:基于ldpc码来编码一组信息比特以产生码字,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的;以及对该码字穿孔以产生经穿孔码字,其中该穿孔是根据第一穿孔模式来执行的,第一穿孔模式被设计成对与这些变量节点中具有至这些校验节点的特定连通度的一个或多个变量节点相对应的比特穿孔;以及发射机,其被配置成传送该经穿孔码字。

本公开的某些方面提供了一种用于无线通信的装置,诸如传送方设备。该装置一般包括:至少一个处理器,其被配置成:基于多边ldpc码来编码一组信息比特以产生码字,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的,第一数目个变量节点相对于参考ldpc码包括额外变量节点;以及对该码字穿孔以产生经穿孔码字,其中该穿孔是根据被设计成对与这些变量节点中的一者或多者相对应的比特穿孔以达成所述经穿孔码字的特定码率的穿孔模式来执行的;以及发射机,其被配置成传送该经穿孔码字。

本公开的某些方面提供了一种其上存储有计算机可执行代码的计算机可读介质。该计算机可执行代码一般包括:用于基于ldpc码来编码一组信息比特以产生码字的代码,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的;用于对该码字穿孔以产生经穿孔码字的代码,其中该穿孔是根据第一穿孔模式来执行的,第一穿孔模式被设计成对与这些变量节点中具有至这些校验节点的特定连通度的一个或多个变量节点相对应的比特穿孔;以及用于传送该经穿孔码字的代码。

本公开的某些方面提供了一种其上存储有计算机可执行代码的计算机可读介质。该计算机可执行代码一般包括:用于基于多边ldpc码来编码一组信息比特以产生码字的代码,该ldpc码是由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义的,第一数目个变量节点相对于参考ldpc码包括额外变量节点;用于对该码字穿孔以产生经穿孔码字的代码,其中该穿孔是根据被设计成对与这些变量节点中的一者或多者相对应的比特穿孔以达成所述经穿孔码字的特定码率的穿孔模式来执行的;以及用于传送该经穿孔码字的代码。

在结合附图研读了下文对本发明的具体示例性实施例的描述之后,本发明的其他方面、特征和实施例对于本领域普通技术人员将是明显的。尽管本发明的特征在以下可能是针对某些实施例和附图来讨论的,但本发明的所有实施例可以包括本文所讨论的有利特征中的一个或多个。换言之,尽管可能讨论了一个或多个实施例具有某些有利特征,但也可以根据本文讨论的本发明的各种实施例使用此类特征中的一个或多个特征。以类似方式,尽管示例性实施例在下文可能是作为设备、系统或方法实施例进行讨论的,但是应该理解,此类示例性实施例可以在各种设备、系统、和方法中实现。

附图简述

为了能详细理解本公开的以上陈述的特征所用的方式,可参照各方面来对以上简要概述的内容进行更具体的描述,其中一些方面在附图中解说。然而,附图仅解说了本公开的某些典型方面,故不应被认为限定其范围,因为本描述可允许有其他等同有效的方面。

图1解说了根据本公开某些方面的示例多址无线通信系统。

图2解说了根据本公开的某些方面的基站和无线节点的框图。

图3解说了根据本公开某些方面的可在无线设备中利用的各种组件。

图4-4a示出了根据本公开的某些方面的示例性低密度奇偶校验(ldpc)码的图形和矩阵表示。

图5图形化地解说了根据本公开的某些方面的对图4a的ldpc码的提升。

图6是解说根据本公开的某些方面的穿孔编码器的简化框图。

图7是解说根据本公开的某些方面的解码器的简化框图。

图8是解说根据本公开的某些方面的用于由传送方设备基于对用于无线通信的ldpc码结构中的最高度数节点穿孔来编码信息的示例操作的流程图。

图9示出了示例性5/6速率wi-fildpc码的基图表示。

图10示出了图9中所示的示例性5/6速率wi-fildpc码具有被穿孔的低度数变量节点的图形表示。

图11示出了根据本公开的某些方面的图9中所示的示例性5/6速率wi-fildpc码具有被穿孔的最高度数变量节点的图形表示。

图12是示出根据本公开的某些方面的按调制和编码方案(mcs)9的ldpc码的各种穿孔技术的性能的图表。

图13是示出根据本公开的某些方面的按mcs1的ldpc码的各种穿孔技术的性能的图表。

图14是解说根据本公开的某些方面的用于由传送方设备基于用于无线通信的ldpc码结构来编码信息的示例操作的流程图。

图15是根据本公开的某些方面的示例多边7/8速率ldpc码设计的矩阵表示。

图16是根据本公开的某些方面的另一示例多边7/8速率ldpc码设计的矩阵表示。

为了促进理解,在可能之处使用了相同的附图标记来指定各附图共有的相同要素。构想了一个实施例中所公开的要素可有益地用在其他实施例上而无需具体引述。

详细描述

本公开的诸方面提供了用于低密度奇偶校验(ldpc)码的穿孔的技术。在一些场景中,5/6码率wi-fildpc码(例如,由802.11无线标准定义的ldpc码)的最高度数变量节点可被穿孔以提供该ldpc码的7/8码率。在一些场景中,具有额外变量节点的多边ldpc码可被穿孔以提供该ldpc码的7/8码率并且维持期望块长度。

以下参照附图更全面地描述本公开的各种方面。然而,本公开可用许多不同形式来实施并且不应解释为被限定于本公开通篇给出的任何具体结构或功能。相反,提供这些方面是为了使得本公开将是透彻和完整的,并且其将向本领域技术人员完全传达本公开的范围。基于本文中的教导,本领域技术人员应领会,本公开的范围旨在覆盖本文中所披露的本公开的任何方面,不论其是与本公开的任何其他方面相独立地实现还是组合地实现的。例如,可使用本文所阐述的任何数目的方面来实现装置或实践方法。另外,本公开的范围旨在覆盖使用作为本文中所阐述的本公开的各种方面的补充或者另外的其他结构、功能性、或者结构及功能性来实践的此类装置或方法。应当理解,本文中所披露的本公开的任何方面可由权利要求的一个或多个元素来实施。措辞“示例性”在本文中用于表示“用作示例、实例、或解说”。本文中描述为“示例性”的任何方面不必被解释为优于或胜过其他方面。

尽管本文描述了特定方面,但这些方面的众多变体和置换落在本公开的范围之内。尽管提到了优选方面的一些益处和优点,但本公开的范围并非旨在被限定于特定益处、用途或目标。确切而言,本公开的各方面旨在宽泛地适用于不同的无线技术、系统配置、网络、和传输协议,其中一些藉由示例在附图和以下对优选方面的描述中解说。详细描述和附图仅仅解说本公开而非限定本公开,本公开的范围由所附权利要求及其等效技术方案来定义。

本文中描述的技术可被用于各种无线通信网络,诸如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdma(ofdma)网络、单载波fdma(sc-fdma)网络等。术语“网络”和“系统”常被可互换地使用。cdma网络可实现诸如通用地面无线电接入(utra)、cdma2000等无线电技术。utra包括宽带-cdma(w-cdma)和低码片率(lcr)。cdma2000涵盖is-2000、is-95和is-856标准。tdma网络可实现诸如全球移动通信系统(gsm)之类的无线电技术。ofdma网络可以实现诸如演进utra(e-utra)、ieee802.11、ieee802.16、ieee802.20、等的无线电技术。utra、e-utra和gsm是通用移动电信系统(umts)的一部分。长期演进(lte)是使用e-utra的umts版本。utra、e-utra、gsm、umts以及lte在来自名为“第三代伙伴项目”(3gpp)的组织的文献中描述。cdma2000在来自名为“第三代伙伴项目2”(3gpp2)的组织的文献中描述。这些通信网络仅仅作为其中可应用本公开中描述的技术的网络的示例来列出;然而,本公开不限于上述通信网络。

单载波频分多址(sc-fdma)是在发射机侧利用单载波调制且在接收机侧利用频域均衡的传输技术。sc-fdma具有与ofdma系统相近的性能以及本质上相同的总体复杂度。然而,sc-fdma信号因其固有的单载波结构而具有较低的峰均功率比(papr)。sc-fdma已引起极大注意,尤其是在较低papr在发射功率效率的意义上极大地裨益无线节点的上行链路(ul)通信中。

接入点(“ap”)可包括、被实现为、或称为:b节点、无线电网络控制器(“rnc”)、演进型b节点(enb)、基站控制器(“bsc”)、基收发机站(“bts”)、基站(“bs”)、收发机功能(“tf”)、无线电路由器、无线电收发机、基本服务集(“bss”)、扩展服务集(“ess”)、无线电基站(“rbs”)或其它某个术语。

接入终端(“at”)可包括、被实现为、或被称为接入终端、订户站、订户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备(ue)、用户站、无线节点或其他某个术语。在一些实现中,接入终端可包括蜂窝电话、智能电话、无绳电话、会话发起协议(“sip”)电话、无线本地环路(“wll”)站、个人数字助理(“pda”)、平板、上网本、智能本、超级本、具有无线连接能力的手持式设备、站(“sta”)、或连接到无线调制解调器的其他某个合适的处理设备。因此,本文中所教导的一个或多个方面可被纳入到电话(例如,蜂窝电话、智能电话)、计算机(例如,台式计算机)、便携式通信设备、便携式计算设备(例如,膝上型设备、个人数据助理、平板设备、上网本、智能本、超级本)、医疗设备或装备、生物测定传感器/设备、娱乐设备(例如,音乐或视频设备、或卫星无线电)、车载组件或传感器、智能计量表/传感器、工业制造装备、全球定位系统设备、或配置成经由无线或有线介质通信的任何其他合适的设备中。在一些方面,节点是无线节点。无线节点可例如经由有线或无线通信链路来为网络(例如,广域网,诸如因特网或蜂窝网络)提供连通性或提供至该网络的连通性。

注意到,虽然各方面在本文可使用通常与3g和/或4g无线技术相关联的术语来描述,但本公开的各方面可以在基于其它代的通信系统(诸如5g和后代)中应用。

示例无线通信系统

图1解说了其中可执行本公开的各方面的示例通信网络100。例如,传送方设备(诸如无线节点116或bs102)可基于低密度奇偶校验(ldpc)码来编码一组信息比特以产生码字,该ldpc码由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义。传送方设备可对码字穿孔以产生经穿孔码字。例如,传送方设备可根据穿孔模式来执行穿孔。传送方设备可对与这些变量节点中具有至校验节点的特定连通度(例如,最高连通度)的一个或多个变量节点相对应的比特穿孔。传送方设备随后可传送经穿孔码字。

参照图1,解说了根据一个方面的多址无线通信系统100。基站(bs)102可包括多个天线群,一个群包括天线104和106,另一个群包括天线108和110,并且另外一个群包括天线112和114。在图1中,为每个天线群仅示出了两个天线,然而,可为每个天线群利用更多或更少的天线。无线节点116可与天线112和114处于通信中,其中天线112和114在前向链路120上向无线节点116传送信息,并在反向链路118上接收来自无线节点116的信息。无线节点122可与天线106和108处于通信中,其中天线106和108在前向链路126上向无线节点122传送信息,并在反向链路124上接收来自无线节点122的信息。bs102还可与其它无线节点通信,其它无线节点可以是例如万物联网(ioe)设备。ioe设备136可以与bs102的一个或多个其它天线通信,其中这些天线通过前向链路140向ioe设备136传送信息并且通过反向链路138从ioe设备136接收信息。ioe设备142可以与bs102的一个或多个其它天线通信,其中这些天线通过前向链路146向ioe设备142传送信息并且通过反向链路144从ioe设备142接收信息。在频分双工(fdd)系统中,通信链路118、120、124、126、138、140、144和146可使用不同的频率来通信。例如,前向链路120可使用与反向链路118所使用的频率不同的频率,且前向链路140可使用与反向链路138所使用的频率不同的频率。

每群天线和/或它们被设计成在其中通信的区域常常被称作bs的扇区。在本公开的一方面中,每个天线群可被设计成与在由接入点102覆盖的区域的扇区中的无线节点通信。

无线节点130可与bs102处于通信中,其中来自bs102的天线在前向链路132上向无线节点130传送信息,并在反向链路134上接收来自无线节点130的信息。

在前向链路120和126上的通信中,bs102的发射天线可利用波束成形来提高不同无线节点116、122、136和142的前向链路的信噪比。并且,与bs通过单个天线向其所有无线节点发射相比,bs使用波束成形向随机散布遍及其覆盖的诸无线节点发射对相邻蜂窝小区中的无线节点造成较少干扰。

图2解说了多输入多输出(mimo)系统200中的发射机系统210(例如,也称为基站)和接收机系统250(例如,也称为无线节点)的一方面的框图。系统210和系统250中的每一者具有传送和接收这两种能力。系统210还是系统250正在传送、接收或同时传送和接收取决于应用。在发射机系统210处,从数据源212向发射(tx)数据处理器214提供数个数据流的话务数据。

在本公开的一个方面,每个数据流可在各自相应的发射天线上被发射。tx数据处理器214基于为每个数据流选择的特定编码方案来格式化、编码、和交织该数据流的话务数据以提供经编码数据。根据本文所描述的诸方面,编码方案可以使用ldpc码。

每个数据流的经编码数据可使用ofdm技术来与导频数据复用。导频数据通常是以已知方式处理的已知数据码型,并且可在接收机系统处用来估计信道响应。随后基于为每个数据流选择的特定调制方案(例如,bpsk、qspk、m-psk、或m-qam)来调制(例如,码元映射)该数据流的经多路复用的导频和经编码数据以提供调制码元。每个数据流的数据率、编码、和调制可由处理器230执行的指令来确定。存储器232可存储供发射机系统210使用的数据和软件/固件。

所有数据流的调制码元随后被提供给txmimo处理器220,其可进一步处理这些调制码元(例如,针对ofdm)。txmimo处理器220随后将nt个调制码元流提供给nt个发射机(tmtr)222a到222t。在本公开的某些方面,txmimo处理器220向这些数据流的码元并向发射该码元的天线施加波束成形权重。

每个发射机222接收并处理各自相应的码元流以提供一个或多个模拟信号,并进一步调理(例如,放大、滤波、以及上变频)这些模拟信号以提供适于在mimo信道上传输的经调制信号。来自发射机222a到222t的nt个经调制信号随后分别从nt个天线224a到224t被发射。

在接收机系统250处,所发射的经调制信号可被nr个天线252a到252r所接收,并且从每个天线252接收到的信号可被提供给各自相应的接收机(rcvr)254a到254r。每个接收机254可调理(例如,滤波、放大、及下变频)各自相应的收到信号,数字化该经调理信号以提供采样,并且进一步处理这些采样以提供相应的“收到”码元流。

rx数据处理器260随后从nr个接收机254接收这nr个收到码元流并基于特定接收机处理技术对其进行处理以提供nt个“检出”码元流。rx数据处理器260随后解调、解交织、和解码每个检出码元流以恢复该数据流的话务数据。rx数据处理器260所作的处理可与发射机系统210处由txmimo处理器220和tx数据处理器214所执行的处理互补。

处理器270周期性地确定要使用哪个预编码矩阵。处理器270编制包括矩阵索引部分和秩值部分的反向链路消息。存储器272可存储供接收机系统250使用的数据和软件/固件。该反向链路消息可包括关于通信链路和/或收到数据流的各种类型的信息。该反向链路消息随后由还从数据源236接收数个数据流的话务数据的tx数据处理器238处理,由调制器280调制,由发射机254a到254r调理,并被传送回发射机系统210。

在发射机系统210处,来自接收机系统250的经调制信号被天线224所接收,由接收机222调理,由解调器240解调,并由rx数据处理器242处理,以提取由接收机系统250传送的反向链路消息。处理器230随后确定要使用哪个预编码矩阵来确定波束成形权重,并随后处理所提取的消息。

无线节点250的处理器270、rx数据处理器260、tx数据处理器238、或其他处理器/元件中的任一者或它们的组合和/或接入点210的处理器230、txmimo处理器220、tx数据处理器214、rx数据处理器242、或其他处理器/元件中的任一者或它们的组合可被配置成执行根据下文讨论的本公开的某些方面的用于无连接接入的规程。在一方面,处理器270、rx数据处理器260以及tx数据处理器238中的至少一者可被配置成执行存储在存储器272中的算法以执行本文描述的用于无连接接入的随机接入信道(rach)规程。在另一方面,处理器230、txmimo处理器220、tx数据处理器214以及rx数据处理器242中的至少一者可被配置成执行存储在存储器232中的算法以执行本文描述的用于无连接接入的rach规程。

图3解说了可在图1中所解说的无线通信系统100内采用的无线设备302中可利用的各种组件。无线设备302是可被配置成实现本文描述的各种方法的设备的示例。无线设备302可以是基站102或无线节点(例如,116、122、136和142)中的任一者。例如,无线设备302可被配置成执行图8中描述的操作800(以及本文描述的其他操作)。

无线设备302可包括控制无线设备302的操作的处理器304。处理器304也可被称为中央处理单元(cpu)。存储器306(其可包括只读存储器(rom)和随机存取存储器(ram))向处理器304提供指令和数据。存储器306的一部分还可包括非易失性随机存取存储器(nvram)。处理器304通常基于存储器306内存储的程序指令来执行逻辑和算术运算。存储器306中的指令可以被执行以实现本文描述的方法,例如以允许ue在无连接接入期间高效地传送数据。处理器304的一些非限制性示例可包括骁龙处理器、专用集成电路(asic)、可编程逻辑,等等。

无线设备302还可包括外壳308,该外壳308可内含发射机310和接收机312以允许在无线设备302和远程位置之间进行数据的传送和接收。发射机310和接收机312可被组合成收发机314。单个或多个发射天线316可被附连到外壳308并且电耦合至收发机314。无线设备302还可包括(未示出)多个发射机、多个接收机、以及多个收发机。无线设备302还可包括无线电池充电装备。

无线设备302还可包括可被用于力图检测和量化由收发机314接收到的信号电平的信号检测器318。信号检测器318可检测诸如总能量、每副载波每码元能量、功率谱密度之类的信号以及其它信号。无线设备302还可包括用于处理信号的数字信号处理器(dsp)320。

无线设备302的各个组件可由总线系统322耦合在一起,该总线系统322除了数据总线之外还可包括电源总线、控制信号总线和状态信号总线。根据下文讨论的本公开的诸方面,处理器304可被配置成访问存储在存储器306中的指令以执行无连接接入。

示例纠错编码

许多通信系统使用纠错码。具体而言,纠错码可通过将冗余度引入到数据流中来补偿这些系统中固有的信息传递不可靠性。低密度奇偶校验(ldpc)码(亦被称为gallager码)是一种特定类型的纠错码,其使用迭代编码系统。ldpc码是线性块码,其中其奇偶校验矩阵h的大多数元素是‘0’。

ldpc码可由二分图(通常称为“tanner图”)表示,其中一组变量节点对应于码字的比特(例如,信息比特或系统比特),并且一组校验节点对应于限定该码的一组奇偶校验约束。由此,该图的节点被分成两个不同的组,并且其中各条边连接两种不同类型的节点——变量节点和校验节点。

通过复制二分基图(g)数次(n)来创建原模图。如果变量节点和校验节点在图中由“边”连接(即,有线连接该变量节点和该校验节点),则它们被认为是“邻居”。另外,对于二分基图(g)的每条边(e),将置换应用于边(e)的n个副本以互连g的n个副本。当且仅当对于每个校验节点而言与所有邻变量节点相关联的比特加总模2为0(即,它们包括偶数个1)时,与变量节点序列具有一对一关联的比特序列才是有效码字。如果所使用的置换是循环的,则结果所得的ldpc码可能是准循环的(qc)。

图4-4a示出了根据本公开的某些方面的示例性ldpc码的图形和矩阵表示。例如,图4示出了表示一示例性ldpc码的二分图400。二分图400包括连接至4个校验节点420(由正方形表示)的一组5个变量节点410(由圆形表示)。图400中的边将变量节点410连接至校验节点420(由将变量节点410连接至校验节点420的线表示)。此图包括由|e|=12条边连接的|v|=5个变量节点和|c|=4个校验节点。

二分图可由简化的邻接矩阵表示。图4a示出了二分图400的矩阵表示400a。矩阵表示400a包括奇偶校验矩阵h和码字向量x,其中x1-x5表示码字x的比特。奇偶校验矩阵h被用于确定收到信号是否被正常地进行了解码。奇偶校验矩阵h具有对应于j个校验节点的c行和对应于i个变量节点(即,经解调码元)的v列,其中行表示方程并且列表示码字的比特。在图4a中,矩阵h具有分别对应于4个校验节点和5个变量节点的4行和5列。如果第j校验节点由边连接至第i变量节点(即,这两个节点是邻居),则奇偶校验矩阵h的第i列第j行为1。即,第i行和第j列的交叉点在有边接合相应顶点的情况下包含"1",并且在没有边的情况下包含"0"。当且仅当hx=0时(例如,在对于每个约束节点而言与该约束相邻(经由它们与变量节点的关联)的比特加总模2为0(即,它们包括偶数个1)的情况下),码字向量x才表示有效码字。由此,如果码字被正确接收,则hx=0(mod2)。当经编码收到信号与奇偶校验矩阵h的乘积变为‘0’时,这表示未发生差错。奇偶校验矩阵是c行乘v列二进制矩阵。行表示方程,并且列表示码字中的数位。

经解调码元或变量节点的数目是ldpc码长度。行(列)中非零元素的数目被定义为行(列)权重dc(dv)。

节点的度数是指连接到该节点的边的数目。此特征在图4a中所示的h矩阵中示出,其中入射到变量节点410的边的数目等于对应的列中1的数目并且被称为变量节点度数d(v)。类似地,与校验节点420连接的边的数目等于对应的行中1的数目并且被称为校验节点度数d(c)。

规则图或码是其所有变量节点具有相同度数且所有约束节点具有相同度数的图或码。在此情形中,我们说该码是规则码。另一方面,非规则码包括具有不同度数的约束节点和/或变量节点。例如,一些变量节点可以有度数4,另一些变量节点有度数3,并且还有一些变量节点有度数2。

“提升(lifting)”使得能够使用并行编码和/或解码实现来实现ldpc码,同时还能够降低通常与较大ldpc码相关联的复杂性。更具体地,提升是用于从较小基码的多个副本生成相对较大的ldpc码的技术。例如,经提升ldpc码可通过产生基图的数个(z个)并行副本并随后通过置换该基图的每个副本的边集群以互连这些并行副本来生成。

由此,较大的图可通过“复制和置换”操作来获得,其中多个副本重叠以使得相同类型的顶点紧邻,但总体图包括多个不相连的子图。

图5图形化地解说了制作图4的图的三个副本的效果。三个副本可通过置换这些副本之中的类似边来互连。如果置换被限于循环置换,则结果所得的图对应于具有提升z=3的准循环ldpc。作出三个副本的原始图在本文中被称为基图。为了获得不同大小的衍生图,我们可以将“复制和置换”操作应用于基图。

所接收的ldpc码字可被解码以产生原始码字的经重构版本。在不存在差错的情况下或者在可纠正差错的情形中,解码可被用来恢复被编码的原始数据单元。冗余比特可被解码器用来检测和纠正比特差错。(诸)ldpc解码器一般通过迭代地执行以下动作来操作:执行局部计算并通过在二分图400内交换消息来沿着各边传递那些结果;以及通过在各节点处基于传入消息执行计算来更新这些消息。这些步骤通常可重复若干次。例如,图400中的每个变量节点410最初可被提供“软比特”(例如,表示码字的收到比特),其指示如由从通信信道进行的观察所确定的相关联比特的值的估计。使用这些软比特,ldpc解码器可通过迭代地执行以下操作来更新消息:从存储器读取它们或其某个部分以及将经更新消息或其某个部分写回到存储器。这些更新操作通常基于相应ldpc码的奇偶校验约束。在用于经提升ldpc码的各实现中,类似边上的消息通常被并行地处理。

被设计成用于高速应用的ldpc码通常使用具有较大提升因子和相对较小基图的准循环构造以支持编码和解码操作中的高并行性。具有较高码率(例如,消息长度与码字长度的比率)的ldpc码往往具有相对较少的奇偶校验。如果基奇偶校验数目小于变量节点的度数(例如,连接到变量节点的边的数目),则在基图中该变量节点由两条或更多条边连接至这些基奇偶校验中的至少一者(例如,该变量节点可具有“双边”)。或者如果基奇偶校验数目小于变量节点的度数(例如,连接到变量节点的边的数目),则在基图中该变量节点由两条或更多条边连接至这些基奇偶校验中的至少一者。让基变量节点和基校验节点由两条或更多条边来连接对于并行硬件实现目的而言一般是不期望的。例如,此类双边可导致对相同存储器位置的多个并发读操作和写操作,这进而可能造成数据一致性问题。基ldpc码中的双边可能在单个并行奇偶校验更新期间两次触发对同一软比特值存储器位置的并行读取。由此,通常需要附加电路系统来组合被写回到存储器的软比特值,以正确地纳入这两个更新。然而,消除ldpc码中的双边有助于避免此额外复杂性。

基于循环提升的ldpc码设计可被解读为多项式模(其可以是二进制多项式模xz-1)环上的码,其中z是提升大小(例如,准循环码中的循环大小)。由此,对此类码进行编码通常可被解读为该环中的代数运算。

在标准非规则ldpc码聚合(度数分布)的定义中,tanner图表示中的所有边在统计上可以是可互换的。换言之,存在单个统计上的边等价类。对于多边ldpc码,多个边等价类可以是可能的。虽然在标准非规则ldpc聚合定义中,图中的节点(变量和约束两者)由它们的度数指定(即,它们所连接到的边的数目),但是在多边类型设置中,边度数是向量;其指定独立地从每个边等价类(类型)连接到该节点的边的数目。多边类型聚合包括有限数目的边类型。约束节点的度数类型是(非负)整数的向量;该向量的第i条目记录连接到此类节点的第i类型插口的数目。此向量可被称为边度数。变量节点的度数类型具有两个部分,尽管其可被视为(非负)整数的向量。第一部分涉及收到分布且将被称为收到度数,并且第二部分指定边度数。边度数起到与对于约束节点而言相同的作用。各边如它们配对相同类型的插口那样被归类。插口必须与类似类型的插口配对的这一约束表征了多边类型概念。在多边类型描述中,不同节点类型可具有不同的收到分布(例如,相关联的比特可经历不同信道)。

穿孔是从码字中移除比特以产生较短码字的动作。由此,被穿孔的变量节点对应于实际上未被传送的码字比特。穿孔ldpc码中的变量节点创建了缩短码(例如,由于比特的移除),同时还有效地移除了校验节点。具体地,对于ldpc码(包括要被穿孔的比特)的矩阵表示,其中要被穿孔的变量节点具有度数1(在码恰当的情况下,此类表示可通过行组合而成为可能),对该变量节点穿孔从该码移除了相关联的比特并且从图中有效地移除了其单个邻校验节点。结果,该图中校验节点的数目减小1。

图6是解说根据本公开的某些方面的穿孔编码器的简化框图。图6是解说射频(rf)调制解调器650的一部分的简化框图600,其可被配置成提供包括经穿孔的经编码消息的信号以供无线传输。在一个示例中,基站102(或反向路径上的接入终端)中的卷积编码器602接收用于传输的消息620。消息620可包含被定向至接收方设备的数据和/或经编码语音或其他内容。编码器602使用合适的调制和编码方案(mcs)来编码该消息,该mcs通常基于由基站102或另一网络实体定义的配置而被选择。编码器602所产生的经编码比特流622随后可被穿孔模块604选择性地穿孔,该穿孔模块604可以是分开的设备或组件,或者其可与编码器602集成在一起。穿孔模块604可确定该比特流应当在传输之前被穿孔或在不穿孔的情况下被传送。要对比特流622穿孔的决策通常基于网络状况、网络配置、ran所定义的偏好和/或出于其他原因来做出。比特流622可根据穿孔模式612来被穿孔并且被用来编码消息620。穿孔模式可根据以下更详细描述的某个方面。穿孔模块604向映射器606提供输出624,该映射器606生成tx码元序列626,该tx码元序列626被tx链608调制、放大以及以其他方式处理以产生供通过天线610传输的rf信号628。

根据调制解调器部分650是否被配置成对比特流622穿孔,穿孔模块604的输出624可以是未经穿孔的比特流622或比特流622的穿孔版本。在一个示例中,奇偶校验比特和/或其他纠错比特可在编码器602的输出624中被穿孔,以便在rf信道的有限带宽内传送消息620。在另一示例中,为了避免干扰或者出于其他网络相关原因,比特流可被穿孔以减少传送消息620所需要的功率。这些被穿孔的码字比特不被传送。

用于解码ldpc码字的解码器和解码算法通过执行以下动作来操作:在图内沿各边交换消息以及通过在各节点处基于传入消息执行计算来更新这些消息。图中的每个变量节点最初被提供软比特(被称为收到值),其指示如由从例如通信信道进行的观察所确定的相关联比特的值的估计。理想情况下,对不同比特的估计在统计上是独立的。在实践中可能违反这种理想。收到字包括收到值的集合。

图7是解说根据本公开的某些方面的解码器的简化框图。图7是解说rf调制解调器750的一部分的简化示意图700,其可被配置成接收和解码包括经穿孔的经编码消息的无线传送信号。被穿孔的码字比特可被当作被擦除。例如,被穿孔节点的llr在初始化时可被设置成零。在各种示例中,接收到该信号的调制解调器750可驻留在接入终端处、基站处、或者用于执行所描述的功能的任何其他合适装备或装置处。天线702向接入终端提供rf信号720。rf链704处理和解调rf信号720并且可向解映射器706提供码元序列722,该解映射器706产生表示该经编码消息的比特流724。

解映射器706可提供经补孔的比特流724。在一个示例中,解映射器706可包括补孔模块,其可被配置成将空值插入在比特流中由发射机删除了被穿孔比特的位置处。该补孔模块可在知晓用于在发射机处产生经穿孔比特流的穿孔模式710时使用。根据本文所公开的某些方面,穿孔模式710可被用来标识可在卷积解码器708对比特流724的解码期间被忽略的对数似然比(llr)728。这些llr可与比特流724中的一组经补孔比特位置相关联。相应地,解码器708可通过忽略所标识出的llr728来以减少的处理开销产生经解码消息726。对于一些方面,ldpc解码器可包括用于并行地执行奇偶校验操作或变量节点操作的多个处理元件。例如,在处理具有提升大小z的码字时,ldpc解码器可利用数个(z个)处理元件来并发地对经提升图的所有z条边执行奇偶校验操作。

根据本文所公开的某些方面,可通过配置解码器708以忽略与经穿孔比特流722中传送的消息中的被穿孔比特相对应的llr728来提高解码器708的处理效率。经穿孔比特流722可能已根据定义要从经编码消息中移除的某些比特的穿孔方案被穿孔。在一个示例中,某些奇偶校验比特或其他纠错比特可被移除。穿孔模式可被表达为标识每个消息中要被穿孔的比特位置的穿孔矩阵或表。穿孔方案可被选择以减少用于解码消息726的处理开销,而同时维持遵循通信信道上的数据率和/或由网络设置的传输功率限制。结果得到的经穿孔比特流通常呈现高速率纠错码的纠错特性,但具有较小的冗余度。因此,当信道状况产生相对较高的信噪比时,可以有效地采用穿孔以减少接收机中的解码器708处的处理开销。

卷积解码器708可被用来从已使用卷积码进行编码的比特流中解码出m比特信息串。解码器708可包括viterbi解码器、代数解码器、或另一合适的解码器。在一个示例中,viterbi解码器采用公知的viterbi算法来寻找最有可能与收到比特流724相对应的信令状态序列(viterbi路径)。比特流724可基于对针对比特流724计算出的llr的统计分析来解码。在一个示例中,viterbi解码器可使用似然比测试来比较并选择定义信令状态序列的正确viterbi路径,以从比特流724生成llr。似然比可被用于使用似然比测试来在统计上比较多个候选viterbi路径的合适性,该似然比测试比较每个候选viterbi路径的似然比对数(即llr)以确定哪一路径更有可能计及产生了比特流724的码元序列。

在接收机处,用于解码未经穿孔比特流的相同解码器通常可被用于解码经穿孔比特流,而不管有多少比特已被穿孔。在常规接收机中,通常在尝试解码之前通过用零填充被穿孔状态或位置的llr来对llr信息进行补孔(经补孔llr)。解码器可无视实际上未携带信息的经补孔llr。

针对结构化ldpc码的示例穿孔

已针对某些系统定义了结构化低密度奇偶校验(ldpc)码,诸如用于根据例如802.11无线标准来操作的wi-fi系统(例如,802.11an和802.11ac系统)的ldpc码。如以上所描述的,ldpc是可被用来编码信息比特的差错编码方案的一个示例。ldpc码可被设计成用于固定码率。为了增大编码率,码字可被穿孔。

穿孔是从码字中移除比特以产生较短码字的动作。由此,被穿孔的变量节点对应于实际上未被传送的码字比特(例如,信息比特或系统比特)。对ldpc码中的变量节点穿孔创建经缩短码(例如,由于比特的移除),并且由此可达成增大的码率。例如,对于给定的ldpc矩阵,如果基传送块长度为n–p,其中p是经穿孔列数(列对应于相关联的二分图中的变量节点),n是列数,并且基奇偶校验数目是m(例如,对应于矩阵中的行和相关联的二分图中的校验节点),则经穿孔ldpc码的码率为(n–m)/(n-p)。二进制信息块大小为(n—m)*z,其中z是提升,并且所传送的块大小为(n-p)*z。

本文提供了可帮助达成期望码率的用于对结构化ldpc码穿孔的技术。例如,本文的技术提供对5/6码率wi-fildpc码的最高度数变量节点穿孔以产生7/8码率ldpc码。在一些情形中,对码的起始比特执行穿孔。本文的诸方面还提供具有增强性能的用于7/8速率ldpc码的设计。

根据某些方面,结构化ldpc码的高度数(系统)变量节点例如可被穿孔以增大码率。这可提供容量性能益处。对高度数变量节点穿孔可对应于对相应奇偶校验矩阵的仅单个列穿孔——而非对随机比特或多个较低度数变量节点穿孔。

可进行对高度数变量节点(例如,最高度数变量节点)的穿孔以使得连接到被穿孔变量节点的每个校验节点连接至仅一个此类被穿孔变量节点。换言之,可执行穿孔以使得较少或没有校验节点连接至多个被穿孔变量节点。例如,在经提升ldpc码中,最高度数变量节点(例如,ldpc码结构中在相关联的二分图中连接至最高数目的校验节点的变量)可被穿孔(例如,跨置换)。

如果对最高度数变量节点的穿孔未提供期望码率,则其他(例如,附加)变量节点可被用于穿孔以使得具有两个以上被穿孔变量节点的校验节点的数目最小化(例如,通过对另一最高度数变量节点或具有至校验节点的次最高连通度的变量节点穿孔)。

避免创建具有多个被穿孔变量节点的校验节点可帮助确保结果所得的经穿孔ldpc码包含较低数目的在解码开始时“废弃”的校验节点。另外,这种类型的穿孔模式可避免形成小尺寸陷阱集合(例如,亦被称为环),诸如4循环、6循环等。环(或循环)被定义为不具有重复节点的闭合路径。这暗示其具有偶数长度。tanner(二分)图中的循环指的是有限连通边集合。边在同一节点开始和结束,并且其满足没有节点(除了最初和最终节点之外)出现一次以上的条件。循环的长度简单地是该循环的边数目。

通过对5/6wi-fi码穿孔实现的示例7/8ldpc码

根据某些方面,获得具有增强性能的ldpc码的一种方式可基于对wi-filpdc码的最高度数变量节点穿孔。图8解说了根据本公开的某些方面的用于无线通信的示例操作800。操作800例如可由传送方设备(例如,ue116或bs102)来执行。操作800可始于在802,基于ldpc码来编码一组信息比特以产生码字(例如,5/6速率码字),该ldpc码由具有第一数目个变量节点和第二数目个校验节点的矩阵来定义。在804,传送方设备对该码字穿孔以产生经穿孔码字,其中该穿孔根据第一穿孔模式来执行,第一穿孔模式被设计成对与这些变量节点中具有至这些校验节点的特定连通度的一个或多个变量节点相对应的比特穿孔(例如,以达成经穿孔码字的7/8码率)。在806,传送方设备传送该经穿孔码字。

例如,从5/6速率wi-fildpc码(例如,802.11ac或802.11anldpc码)开始,最高度数变量节点可被穿孔以产生7/8速率ldpc码。根据某些方面,这可通过从5/6wi-fildpc码的开始进行穿孔来完成。在一个示例中,5/6wi-fildpc码的起始93比特(对应于(诸)最高度数变量节点)可被穿孔。在此情形中,可从5/6速率wi-fildpc码的基图中对应于最高度数变量节点的第一列穿孔81比特,并且可从该基图的第二列穿孔其余12比特。这可被完成以达成5%左右的增益。

根据某些方面,为了穿孔大于5%(例如,以获得高于7/8的码率),可在开始处(例如,从最高度数变量节点)穿孔开头的诸比特并且可按固定周期性(例如,20)来周期性地穿孔其余比特。

根据某些方面,可以使用其他穿孔模式。例如,尾部穿孔(对末尾处的比特穿孔)、周期性穿孔(例如,按固定周期性从开始穿孔)、混合穿孔(例如,按固定周期性从开始对一半比特穿孔并且在末尾处对另一半比特穿孔)。

图9示出了示例性5/6速率wi-fildpc码900的基图表示。如图9中所示,该基图包括24个变量节点902和4个校验节点904。如图所示,这些变量节点具有至这些校验节点的各种连通度。

该5/6速率wi-fildpc码900可被提升z=81作为多边类型结构,并且可具有0.46db的密度演进容量间隙(awgn)。如果(例如,随机地)对20/23速率基图的低度数节点(例如,如图10中所示的度数2节点1002)的奇偶校验列穿孔,则awgn容量间隙可以为0.49db。对最高度数变量节点(例如,如图11中所示的度数4节点1102)穿孔可提供0.39db的awgn容量间隙。由此,高度数变量节点穿孔可提供0.1db改进。

图12是示出根据本公开的某些方面的按调制和编码方案(mcs)9的ldpc码的具有93个被穿孔比特的各种穿孔技术运行20次迭代的性能的图表1200,并且图13是示出根据本公开的某些方面的按mcs1的ldpc码的具有100个被穿孔比特的各种穿孔技术运行20次迭代的性能的图表1300。如图12中所示,对于mcs9(例如,256qam),曲线1202示出了在开始处穿孔的性能展示出比分别对应于尾部穿孔、混合穿孔和周期性穿孔的曲线1204、1206和1208更好的性能。如图13中所示,对于mcs1(例如,qpsk),曲线1302示出了在开始处穿孔的性能展示出比分别对应于周期性穿孔、混合穿孔和尾部穿孔的曲线1304、1306和1308更好的性能。

示例7/8速率ldpc码设计

经由对5/6速率wi-fildpc码穿孔获得的7/8速率ldpc码可导致该码的码块长度减小。在一些情形中,维持块长度(例如,针对提升大小z=81是1944比特)可以是合乎期望的。根据某些方面,可以设计不是基于对5/6速率wi-fi码穿孔的多边7/8速率ldpc码。图14解说了根据本公开的某些方面的用于无线通信的示例操作1400。操作1400例如可由传送方设备(例如,ue116或bs102)来执行。操作1400可始于在1402,基于多边ldpc码来编码一组信息比特以产生码字,该ldpc码由具有第一数目个变量节点以及第二数目个校验节点的矩阵来定义,第一数目个变量节点相对于参考ldpc码包括额外变量节点。在1404,传送方设备对该码字穿孔以产生经穿孔码字,其中该穿孔根据被设计成对与这些变量节点中的一者或多者相对应的比特穿孔以达成该经穿孔码字的特定码率(例如,7/8码率)的穿孔模式来执行的。在1406,传送方设备传送该经穿孔码字。

图15-16示出了根据本公开的某些方面的针对提升大小z=81维持1944比特的块长度的示例多边7/8速率ldpc码的矩阵表示。图15和16中所示的7/8速率ldpc码具有比7/8速率wi-fildpc码好0.08db左右的阈值。

在标准非规则ldpc码聚合(度数分布)的定义中,tanner图表示中的所有边在统计上可以是可互换的。换言之,存在单个统计上的边等价类。对于多边ldpc码,多个边等价类可以是可能的。虽然在标准非规则ldpc聚合定义中,图中的节点(变量和约束两者)由它们的度数指定(即,它们所连接到的边的数目),但是在多边类型设置中,边度数是向量;其指定独立地从每个边等价类(类型)连接到该节点的边的数目。

多边类型聚合包括有限数目的边类型。约束节点的度数类型是(非负)整数的向量;该向量的第i条目记录连接到此类节点的第i类型插口的数目。此向量可被称为边度数。变量节点的度数类型具有两个部分,尽管其可被视为(非负)整数的向量。第一部分涉及收到分布且将被称为收到度数,并且第二部分指定边度数。边度数起到与对于约束节点而言相同的作用。各边如它们配对相同类型的插口那样被归类。插口必须与类似类型的插口配对的这一约束表征了多边类型概念。在多边类型描述中,不同节点类型可具有不同的收到分布(例如,相关联的比特可经历不同信道)。

在图15和16中所示的矩阵表示中,存在4种边类型且向量d标示边类型向量,向量b=(1,0)标示被穿孔节点,向量vb,d标示变量节点度数,向量vb,dn标示该度数的变量节点数目,向量ud标示校验节点度数,并且向量udn标示该度数的校验节点数目。

图15和16中所示的ldpc码在基图中引入高度数被穿孔变量节点(例如,额外码比特)(例如,基图中总共有25个变量节点——而非图9中所示的24个)。该附加被穿孔变量节点在这两个构造中具有最高度数并且提供构造更好的高速率(7/8)码的自由度。由此,该基奇偶校验矩阵中的列数为25。该基矩阵中的校验节点数目为4。对于提升大小81,如果该高度数变量节点被穿孔,则其余节点为24x81=1944,因此,维持了1944块长度。

针对重传的示例穿孔

根据某些方面,穿孔比特对于重传可以不同(例如,被切换)。对于信息的后续重传,穿孔比特可在相同或相似度数的节点当中切换。例如,对于第一传输,可从开始穿孔93比特(例如,比特[0-92]),而对于第二传输,穿孔可按一偏移执行(例如,按偏移10,比特[10-112]可被穿孔)。

本文所公开的方法包括用于达成所描述的方法的一个或多个步骤或动作。这些方法步骤和/或动作可以彼此互换而不会脱离权利要求的范围。换言之,除非指定了步骤或动作的特定次序,否则具体步骤和/或动作的次序和/或使用可以改动而不会脱离权利要求的范围。

如本文中所使用的,引述一列项目“中的至少一者”的短语是指这些项目的任何组合,包括单个成员。作为示例,“a、b或c中的至少一者”旨在涵盖:a、b、c、a-b、a-c、b-c、和a-b-c,以及具有多个相同元素的任何组合(例如,a-a、a-a-a、a-a-b、a-a-c、a-b-b、a-c-c、b-b、b-b-b、b-b-c、c-c、和c-c-c,或者a、b和c的任何其他排序)。

如本文所使用的,术语“确定”涵盖各种各样的动作。例如,“确定”可包括演算、计算、处理、推导、研究、查找(例如,在表、数据库或其他数据结构中查找)、探知及诸如此类。而且,“确定”可包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)及诸如此类。而且,“确定”还可包括解析、选择、选取、确立及类似动作。

在一些情形中,设备可以并非实际上传送帧,而是可具有用于输出帧以供传输的接口。例如,处理器可经由总线接口向rf前端输出帧以供传送。类似地,设备并非实际上接收帧,而是可具有用于获取从另一设备接收的帧的接口。例如,处理器可经由总线接口从rf前端获得(或接收)帧以供传输。

以上所描述的方法的各种操作可由能够执行相应功能的任何合适的装置来执行。这些装置可包括各种硬件和/或软件组件和/或模块,包括但不限于电路、专用集成电路(asic)、或处理器。一般而言,在存在附图中解说的操作的场合,这些操作可具有带相似编号的相应配对装置加功能组件。

例如,用于编码的装置可包括一个或多个处理器,诸如图2中解说的无线基站210的tx数据处理器214、txmimo处理器220、和/或处理器270;图2中解说的无线节点250的tx数据处理器238、调制器280、和/或处理器270;图3中解说的无线设备302的发射机310、dsp320、和/或处理器304;和/或图6中解说的编码器600的编码器602。用于穿孔的装置可包括处理系统,其可包括一个或多个处理器,诸如图2中解说的无线基站210的tx数据处理器214、txmimo处理器220、和/或处理器270;图2中解说的无线节点250的tx数据处理器238、调制器280、和/或处理器270;图3中解说的无线设备302的发射机310、dsp320、和/或处理器304;和/或图6中解说的编码器600的穿孔模块604。用于传送的装置包括发射机,其可包括图2中解说的无线基站210的tx数据处理器214、txmimo处理器220、(诸)收发机222a-222t、和/或(诸)天线224a-224t;图2中解说的无线节点250的tx数据处理器238、调制器280、(诸)收发机252a-252r、和/或(诸)天线252a-252r;图3中解说的无线设备302的发射机310和/或(诸)天线316;和/或图6中解说的编码器600的tx链608和天线610。

结合本公开所描述的各种解说性逻辑块、模块、以及电路可用设计成执行本文描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件(pld)、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何市售的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如,dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其他此类配置。

如果以硬件实现,则示例硬件配置可包括无线节点中的处理系统。处理系统可以用总线架构来实现。取决于处理系统的具体应用和整体设计约束,总线可包括任何数目的互连总线和桥接器。总线可将包括处理器、机器可读介质、以及总线接口的各种电路链接在一起。总线接口可被用于将网络适配器等经由总线连接至处理系统。网络适配器可被用于实现phy层的信号处理功能。在无线节点(见图1)的情形中,用户接口(例如,按键板、显示器、鼠标、操纵杆,等等)也可以被连接到总线。总线还可以链接各种其他电路,诸如定时源、外围设备、稳压器、功率管理电路以及类似电路,它们在本领域中是众所周知的,因此将不再进一步描述。处理器可用一个或多个通用和/或专用处理器来实现。示例包括微处理器、微控制器、dsp处理器、以及其他能执行软件的电路系统。取决于具体应用和加诸于整体系统上的总设计约束,本领域技术人员将认识到如何最佳地实现关于处理系统所描述的功能性。

如果以软件实现,则各功能可作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。软件应当被宽泛地解释成意指指令、数据、或其任何组合,无论是被称作软件、固件、中间件、微代码、硬件描述语言、或其他。计算机可读介质包括计算机存储介质和通信介质两者,这些介质包括促成计算机程序从一地向另一地转移的任何介质。处理器可负责管理总线和一般处理,包括执行存储在机器可读存储介质上的软件模块。计算机可读存储介质可被耦合到处理器以使得该处理器能从/向该存储介质读写信息。替换地,存储介质可以被整合到处理器。作为示例,机器可读介质可包括传输线、由数据调制的载波、和/或与无线节点分开的其上存储有指令的计算机可读存储介质,其全部可由处理器通过总线接口来访问。替换地或补充地,机器可读介质或其任何部分可被集成到处理器中,诸如高速缓存和/或通用寄存器文件可能就是这种情形。作为示例,机器可读存储介质的示例可包括ram(随机存取存储器)、闪存、rom(只读存储器)、prom(可编程只读存储器)、eprom(可擦式可编程只读存储器)、eeprom(电可擦式可编程只读存储器)、寄存器、磁盘、光盘、硬驱动器、或者任何其他合适的存储介质、或其任何组合。机器可读介质可被实施在计算机程序产品中。

软件模块可包括单条指令、或许多条指令,且可分布在若干不同的代码段上,分布在不同的程序间以及跨多个存储介质分布。计算机可读介质可包括数个软件模块。这些软件模块包括当由装置(诸如处理器)执行时使处理系统执行各种功能的指令。这些软件模块可包括传送模块和接收模块。每个软件模块可以驻留在单个存储设备中或者跨多个存储设备分布。作为示例,当触发事件发生时,可以从硬驱动器中将软件模块加载到ram中。在软件模块执行期间,处理器可以将一些指令加载到高速缓存中以提高访问速度。可随后将一个或多个高速缓存行加载到通用寄存器文件中以供处理器执行。在以下述及软件模块的功能性时,将理解此类功能性是在处理器执行来自该软件模块的指令时由该处理器来实现的。

任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或无线技术(诸如红外(ir)、无线电、以及微波)从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl或无线技术(诸如红外、无线电、以及微波)就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多用碟(dvd)、软盘、和碟,其中盘(disk)常常磁性地再现数据,而碟(disc)用激光来光学地再现数据。因此,在一些方面,计算机可读介质可包括非瞬态计算机可读介质(例如,有形介质)。另外,对于其他方面,计算机可读介质可包括瞬态计算机可读介质(例如,信号)。上述的组合应当也被包括在计算机可读介质的范围内。

因此,某些方面可包括用于执行本文中给出的操作的计算机程序产品。例如,此类计算机程序产品可包括其上存储(和/或编码)有指令的计算机可读介质,这些指令能由一个或多个处理器执行以执行本文中所描述的操作。

此外,应当领会,用于执行本文中所描述的方法和技术的模块和/或其它恰适装置能由无线节点和/或基站在适用的场合下载和/或以其他方式获得。例如,此类设备能被耦合至服务器以促成用于执行本文中所描述的方法的装置的转移。替换地,本文中所描述的各种方法能经由存储装置(例如,ram、rom、诸如压缩碟(cd)或软盘之类的物理存储介质等)来提供,以使得一旦将该存储装置耦合到或提供给无线节点和/或基站,该设备就能获得各种方法。此外,可利用适于向设备提供本文中所描述的方法和技术的任何其他合适的技术。

将理解,权利要求并不被限定于以上所解说的精确配置和组件。可在以上所描述的方法和装置的布局、操作和细节上作出各种改动、更换和变形而不会脱离权利要求的范围。

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