用于使用有关发射机的信息进行错误恢复的方法和装置的制造方法_4

文档序号:8227758阅读:来源:国知局
接收下列之一;(i)在线605上的在接收机310处接收的数据比特和由 纠错解码器602恢复的比特,(ii)在线615上的在接收机310处接收的比特和由主恢复块 604判定的比特,W及(iii)在线625上的候选比特序列。第一交换装置612在其H个输入 中的一个上接收的数据取决于在纠错解码器602处对丢失比特恢复的成功、W及主恢复块 604消除从FEC解码器输出的一个或者多个不可恢复比特的不确定性的成功。
[0067] 同样将明显的是,处理器312的架构将取决于如何实现对候选选项的分析(在图5 的步骤S510)。例如,如果对候选选项的分析仅包括辨别无效的候选比特序列值(由主恢复 块604实现),那么可能不需要次恢复块614。相似地,如果对候选选项的分析仅包括辨别无 效的或者低概率的解码候选参数值(由次恢复块614实现),那么可能不需要主恢复块604。 在该种情况下,次恢复块614将被安排成接收从纠错解码器602输出的具有一个或者多个 不可恢复的比特的数据比特,并且在消除一个或者多个不可恢复比特的不确定性的过程中 确定被供应给应用解码器的候选比特序列。
[0068] 在本发明的一个实施例中,发射机302知道接收机310的消除在FEC解码后的不 确定性的能力。在发射机302处的FEC编码器可W利用接收机310有能力消除在FEC解码 后的不确定性的知识而得W最优化。该将参考图7进一步地详细讨论。
[0069] 图7是发射机302处的处理器304的示意性代表。出于简洁的目的,处理器304被 显示为具有FEC编码器703,将认识到的是,处理器可W包括在图7中未示出的用在数据传 输中的其它模块。FEC编码器703被安排成在线701上接收从源编码器(图7中未示出)输 出的已编码信息(已编码数据比特)。源编码器可W例如是音频或者视频编码器。阳C编码 器703还被安排成在线705上接收有关接收机的信息(目),并且将已编码数据在线707上 输出,W用于通过网络308进行传输。在操作中,阳C编码器703对在线701上接收的信息 进行编码。就是说,FEC编码器703尝试通过按照校正方案加入兀余来保护源编码的信息, 所述校正方案基于在线705上接收的有关接收机的信息(目)而被最优化。
[0070] 在本发明的一个实施例中,FEC最优化可W通过运行离线"训练"而实现。就是说, 将认识到的是,将存在许多不同方式来生成FEC数据,例如尽管图Ic示出根据H个原始数 据分组生成的FEC数据单元120,但是可W将任意数量的原始数据分组进行组合,从而生成 FEC数据单元,并且因此存在很大的最优化空间。通过运行离线仿真,有可能确定被最优化 从而按照特定量度给出最佳性能的FEC方案。仅作为用来图示该概念的示例,此量度可W 是通过分析仿真结果可计算出来的分组丢失,所述仿真结果即从发射机发送的分组数量、 在接收机处接收的分组数量、由FEC解码器恢复的分组数量和通过消除在FEC解码后的不 确定性而进一步恢复的分组数量巧日果该个进一步处理在接收机处被应用的话)。如果视频 数据要跨网络传输,则该量度可W是视频质量的水平。在本领域中,视频质量评价技术是众 所周知的,故将不在本文中讨论。
[0071] 该些仿真可W包括确定在通信信道的多个实现上的每种可能的FEC方案(即,可 W怎样生成FEC数据单元的每种排列(permutation))的性能,例如仿真可W包括在仿真遭 受到各种程度的分组丢失的信道时确定每种可能的FEC方案的性能。
[0072] 离线"训练"可W包括运行如下的一些仿真;其中接收机312仅包括一个阳C解码 器602, W及其中接收机312包括一个阳C解码器并且能够消除在阳C解码(具有在图6中 示出的元件)后剩余的不确定性。将认识到的是,为其中接收机312仅包括一个FEC解码器 602的情景提供最佳性能的FEC方案可W不同于为其中接收机312包括一个FEC解码器并 且能够消除在FEC解码后剩余的不确定性的情景提供最佳性能的FEC方案。
[0073] FEC编码器703可W用若干不同方式确定接收机的消除在FEC解码之后的不确定 性的能力。在一个示例中,FEC编码器703通过在发射机处执行的通信客户端软件(由与通 信系统300相关联的软件供应商所提供)来实现,该通信客户端软件允许发射机参加通过网 络308的呼叫和其它通信会话。在FEC解码巧日消除在FEC解码后剩余的不确定性)通过在 接收机处执行通信客户端软件一其由提供用来实现FEC编码器703的通信客户端软件的 相同软件供应商提供一来实现的场合,FEC编码器703能够通过读取在接收机处执行的 通信客户端软件的版本号而确定接收机的消除在FEC解码之后的不确定性的能力。在另一 个示例中,FEC编码器703可W通过经由网络从接收机310反馈回发射机302的数据而被通 知接收机的消除在FEC解码之后的不确定性的能力。在又一个示例中,FEC编码器703可 W通过由用户手动地将此信息供应给FEC编码器703而确定接收机的消除在FEC解码之后 的不确定性的能力。在线705上接收的有关接收机的信息(目)包括指示接收机的用来执 行FEC解码并且消除在FEC解码之后的不确定性的能力的信息。
[0074] -旦阳C编码器703已经确定接收机是否有能力消除在阳C解码之后的不确定 性,FEC编码器703就能够选择对于接收机的能力而言最优化的FEC方案。
[00巧]虽然本发明已经被参考优选实施例具体地示出并且进行了描述,但是本领域技术 人员将理解的是,可W在不偏离由所附权利要求限定的本发明的范围的情况下,做出各种 形式上和细节上的改变。
[0076] 在上文描述的优选实施例中使用了 FEC数据。在可替换的实施例中,可W使用其 它类型的校正数据而不是FEC数据,只要该校正数据允许在接收机处使用该校正数据恢复 丢失分组的数据流单元即可。
[0077] 上文的示例举例说明了在按位异或混合的情况下,如何形成候选比特值的空间。 相似地,形成用于其它混合方式的候选比特流。例如,在伽罗瓦域GF (28)的情况下,候选 比特流逐字节地形成。
[0078] 上文的示例举例说明了在代表两个原始分组的混合的一个FEC分组中剩余的不 确定性。相似地,可W对于更多数量的FEC分组和对于更多数量的被混合在FEC分组中的 原始分组来联合地消除不确定性。
[0079] 按照本发明的第一个实施例,提供在接收机处处理已编码数据比特的方法,所述 已编码数据比特通过经由网络建立的有损通信信道从发射机被传输到接收机,所述方法包 括;通过通信信道接收已编码数据比特,所述已编码数据比特包括兀余数据单元;在纠错 解码器处对已编码数据比特进行解码,其中对丢失数据的恢复在纠错解码器处使用兀余数 据单元中的至少一个来实现;确定是否至少一个数据比特由于解码器找到用于所述至少一 个数据比特的多个候选比特值而不能被恢复;通过网络接收有关所述发射机的信息;分析 多个候选比特值,W便使用有关所述发射机的信息来将用于该至少一个数据比特的候选比 特值的至少一个排除在外;并且基于所述分析来判定该至少一个数据比特。
[0080] 有关所述发射机的信息可W通过网络接收。
[0081] 当解码的步骤对数据比特序列进行操作并且为每个数据比特找到多个候选比特 值时,所述方法可W进一步包括:使用有关所述发射机的信息为序列中的每个比特分析多 个候选比特值,从而确定对于该序列而言最可能的候选比特值。
[0082] 优选地,有关所述发射机的信息包括下列的至少一项;关于在被编码之前数据比 特的源的信息;关于用来对该已编码数据比特进行编码的编码过程的信息;关于用来打包 已编码数据比特的打包过程的信息;和关于在生成已编码数据比特时由发射机遵循的预定 规则的信息。
[0083] 所述分析可W进一步包括辨别用于至少一个数据比特的多个候选比特值中的一 个或者多个是否将在后续解码步骤之后导致质量降级。
[0084] 优选地,分析的步骤包括使用应用解码器对候选比特值进行解码,从而生成候选 解码结果,并且使用有关所述发射机的信息来基于候选解码结果将无效的或者低概率的候 选比特值排除在外。
[0085] 本方法可W进一步包括:应用解码器对所恢复的或者所判定的数据比特进行解 码,从而生成已解码数据比特;并且存储已解码数据比特W供在将无效或者低概率的候选 解码结果排除在外时使用。
[0086] 本方法可W进一步包括:当候选比特值不能使用有关所述发射机的信息来判定 时,有选择地将候选比特值供应给应用解码器,从而对候选比特值进行解码。
[0087] 候选解码结果可W代表原始数据单元的参数,所述分析可W包括基于下列的至少 一项来将代表用于参数的无效或者低概率值的候选解码结果排除在外,即:参数值的边缘 概率分布的知识;和在不同参数值之间的相互关系。
[0088] 纠错解码器可W实现前向纠错方案。
[0089] 按照系统校正方案,在接收机处接收的已编码数据比特可W进一步包括原始数据 单元。
[0090] 当按照系统校正方案,在接收机处接收的已编码数据比特进一步包括原始数据单 元时,所述已编码数据比特可W包括兀余数据单元,其W下列方式之一从原始数据单元生 成:i)作为原始数据单元的准确复制品;或者ii)作为在发射机处W低于原始数据单元的 比特速率编码的原始数据单元的复制品;或者iii)通过将多个原
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1