使用先验信息来对消息进行解码的系统和方法技术方案

技术编号:5255214 阅读:266 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种对通信设备(154)通过通信信道(156)接收的数字数据进行解码的方法和系统。所述数据包括与通信设备(154)未知的多个值相对应的分量以及与通信设备(154)先验已知的一个或多个值相对应的分量。为了执行解码,通信设备(154)从存储器(162)中检索出所述一个或多个已知值中的所述至少一个。然后,通信设备(154)使用已知值,应用统计测量,以估计与所述一个或多个已知值相对应的分量的位置。然后,解码器(160)使用所述一个或多个已知值和所估计的与所述一个或多个已知值相对应的分量的位置来辅助对所述数据进行解码。

【技术实现步骤摘要】

以下总体涉及在数字通信系统中对消息进行解码。
技术介绍
许多数字通信系统采用差错控制编码来尝试对在消息通过有噪声信道(如无线 信道)传输时可能出现的消息的差错进行纠正。一般地,发送方的编码器将消息映射至对 应的编码消息。然后,通过信道传输编码消息来代替该消息。传输的消息(可能被信道中 的噪声破坏)由接收方接收并转发至解码器。解码器将接收数据映射至其最接近的对应消 肩、ο一般地,编码消息可以被认为是有策略地添加了冗余的未编码消息。解码器利用 这种冗余来提高正确解码消息的概率。根据信道中含有噪声的程度(即根据在通过信道传 输期间引入多少差错),解码消息可能与实际发送的消息不相对应,在这种情况下,出现解 码差错。差错控制码是公知的,示例包括卷积码和线性分组码。在一些应用中,在编码之前向消息添加另外的冗余,以便除了差错纠正之外还执 行差错检测。典型示例是将循环冗余校验(CRC)码附加至消息,以形成新消息,然后使用差 错控制码对该新消息进行编码。解码器的输出是解码消息和对应解码的CRC校验码。如果 解码的CRC校验码不是针对解码消息的正确CRC校验码,则接收方认为消息解码错误。在 这种情况下,接收方可以请求重传消息。通常,在移动应用中,在移动设备与基站之间传输重要控制信息。该控制信息可能 涉及例如设备设置或涉及小区之间的切换。这种信息的正确解码是很重要的。在一些应用 中,如果这种控制信息未被正确解码,则正在进行的呼叫可能掉话。期望提高正确解码消息的概率。
技术实现思路
以下可以提供一种方法、用于执行该方法的计算机可读介质和一种移动设备,被 配置为对通信设备通过通信信道接收的数字数据进行解码,所述数据包括与通信设备未知 的多个值相对应的分量以及与通信设备先验已知的一个或多个值相对应的分量,所述通信 设备先验已知的一个或多个值中的至少一个存储在通信设备的存储器中。一方面,所述方 法可以包括(a)通信设备从存储器中检索出所述一个或多个已知值中的所述至少一个; (b)通信设备使用所述一个或多个已知值中的所述至少一个,应用统计测量来估计与所述 一个或多个已知值相对应的分量的位置;以及(C)通信设备的解码器在对所述数据进行解 码时,使用所述一个或多个已知值和所估计的与所述一个或多个已知值相对应的分量的位 置。附图说明现在参照附图,仅以示例方式来描述代表性实施例,附图中图1是示意了移动设备和基站的系统图;图2是示意了用于对从基站发送至移动设备的消息进行解码的系统组件的一个 实施例的示意图;图3是可以从基站发送至移动设备的控制块的示例;图4是解码接收数据的实施例的计算机可读指令集合的示意图;图5示意了执行滑动相关的示例;图6是示意了用于对从一个通信设备发送至另一通信设备的消息进行解码的系 统组件的实施例的示意图;以及图7是解码接收数据的实施例的计算机可执行指令的另一集合的系统图。 具体实施例方式可以认识到,为了示意简单清楚,在认为合适的情况下,可以在附图之间重复参考 标号以指示相应或相似的元件。此外,阐述了具体细节以提供对这里描述的实施例的透彻 理解。然而,本领域技术人员可以认识到,没有这些具体细节,也可以实现这里描述的实施 例。在其他实例中,未具体描述公知方法、过程和组件,以免模糊这里描述的实施例。此外, 描述不应被认为是限制这里描述的实施例的范围。可以认识到,这里示例的执行指令的任何模块、组件或设备可以包括或能够访问 计算机可读介质,如存储介质、计算机存储介质或数据存储设备(可移除的和/或不可移除 的),例如磁盘、光盘或磁带。计算机存储介质可以包括以任何方法或技术实现的易失性和 非易失性、可移除和不可移除的介质,用以存储信息,如计算机可读指令、数据结构、程序模 块或其他数据。计算机存储介质的示例包括RAM、R0M、EEPR0M、闪存存储器或其他存储器技 术、CD-ROM、数字通用光盘(DVD)或其他光存储、磁盒、磁带、磁盘存储或其他磁存储设备, 或可以用于存储所需信息并且可以由应用、模块或两者访问的任何其他介质。任何这种计 算机存储介质可以是设备的一部分,或者能够访问或连接至设备。这里描述的任何应用或 模块可以使用由这种计算机存储介质存储或保持的计算机可读/可执行指令来实现。一般地,已经认识到,对于通信设备接收的特定数字数据,该数字数据将具有与通 信设备先验已知的一个或多个值相对应的分量,并且关于这一个或多个值的知识可以用于 改进解码。也已经认识到,在一些实例中,通信设备不知道接收数据中与该一个或多个已 知值相对应的分量的确切位置。在这些实例中,通信设备可以应用统计测量来估计数据中 与该一个或多个已知值相对应的分量的位置,然后使用该已知值和所估计的位置来改进解 码。现在参照图1-5来描述第一实施例。可以认识到,参照图1-5描述的实施例仅是 专用于特定应用的一个示例实施例。如以下参照图6和7所解释的,可以想到,可以将应用 统计测量来估计接收数据中与先验已知的一个或多个值相对应的分量的位置、然后使用所 估计的位置和已知值来辅助解码的方法推广至发送数据具有接收方先验已知的一个或多 个值的任何解码应用。因此,转到图1,示出了移动设备12,移动设备12通过无线通信信道16与基站14 通信。适用的移动设备的示例包括寻呼机、蜂窝电话、蜂窝智能电话、无线组织器、个人数 字助理、计算机、膝上电脑、手持无线通信设备、具有无线能力的笔记本计算机等等。在该特定实施例中,移动设备12和基站14根据全球移动通信系统(GSM)标准来通信。图2中更详细示出了移动设备12和基站14。移动设备12包括至少一个天线18, 用于接收其上传输有数字数据的射频(RF)载波;解调器20,用于解调RF载波以检索基带 数字数据;以及解码器22,用于解码数据。在该特定实施例中,解码器22是本领域公知的 Viterbi解码器。可以认识到,移动设备12的接收机可以包括除解调和解码之外的其他处 理功能(例如与数字信号处理相关的功能)。为了清楚起见省略了这些其他功能。还可以 认识到,移动设备12还可以包括用于对数字信号进行编码和发送的电路,包括编码器和 调制器。为了清楚起见也省略了该电路,因为在该特定示例中,移动设备12正在接收从基 站14通过通信信道16发送的信息。基站14包括编码器M,用于对要发送至移动设备12的消息进行编码;调制器 26,用于将编码消息调制至RF载波;以及至少一个天线观,用于通过无线信道16来发送RF 载波。在该特定实施例中,编码器是本领域公知的卷积编码器。可以认识到,基站14的发射 机可以包括除了调制和编码之外的其他处理功能,但是为了清楚起见省略了这些功能。还 可以认识到,基站14还包括用于接收和解码数字信号的电路。为了清楚起见也省略了该电 路,因为如上所述,在该特定示例中,移动设备12正在接收从基站14通过通信信道16发送 的信息。由于在电话呼叫期间利用移动设备12,在呼叫期间,移动设备12和基站14必须周 期性地交换与控制相关的消息。这种消息可以用于发送例如与设备设置或与小区之间的切 换相关的信息。快速相关控制信道(FACCH)块和独立专用控制信道(SDCCH)块是GSM协议 中在基站14与移动设备12之间传输的控制消息的示例。每个FACC本文档来自技高网...

【技术保护点】
一种对通信设备(154)通过通信信道(156)接收的数字数据进行解码的方法,所述数据包括与通信设备(154)未知的多个值相对应的分量以及与通信设备(154)先验已知的一个或多个值相对应的分量,所述通信设备(154)先验已知的一个或多个值中的至少一个存储在通信设备(154)的存储器(162)中,所述方法包括:(a)通信设备(154)从存储器(162)中检索出所述一个或多个已知值中的所述至少一个;(b)通信设备(154)使用所述一个或多个已知值中的所述至少一个,应用统计测量来估计与所述一个或多个已知值相对应的分量的位置;以及(c)通信设备(154)的解码器(160)在对所述数据进行解码时,使用所述一个或多个已知值和所估计的与所述一个或多个已知值相对应的分量的位置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:克里斯托夫哈里斯斯诺艾曼艾哈迈德马哈茂德阿布德萨玛达
申请(专利权)人:捷讯研究有限公司
类型:发明
国别省市:CA[加拿大]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1