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

文档序号:8227758阅读:来源:国知局
据 流分开地通过网络308从发射机302传输到接收机310。将认识到的是,有关发射机302的 信息可W无需通过网络308传输而在接收机310处被接收,例如,有关发射机302的信息可 W在接收机310处由用户本地地输入。
[0038] 在一个示例中,原始分组通过由源编码器(例如,音频或者视频编码器)对源(例 女口,音频或者视频)进行编码而生成,并且对最终得到的比特流打包(packetize)。因此,通 过分析候选比特流和使用关于源和/或编码过程和/或打包过程的可用知识,可W潜在地 消除不确定性。在该个示例中,有关发射机的信息可W包括源信息(视频/音频)、源编码器 名称、源编码器模式、编码比特速率和打包协议。
[0039] 在步骤S506,处理器312对所接收的已编码数据比特执行阳C解码。如上文所讨论 的,由于恢复过程中的不确定性(即,某个比特或者比特序列可W取多于一个值),步骤S506 的FEC解码不保证对所有丢失的原始比特的恢复。因此在步骤S508,处理器312确定;在步 骤S506的FEC解码之后,是否存在任何剩余的不确定性。就是说,在步骤S508,处理器312 确定;在步骤S506的阳C解码之后,是否所有丢失的比特是可恢复的。处理器312可W通 过检查每个比特是否具有不确定性来实现所述确定步骤。
[0040] 如果在步骤S508,处理器312确定在步骤S506处的阳C解码期间恢复了所有丢失 的比特,则过程进行到步骤S512。在步骤S512,原始的和恢复的比特被发送给处理器312 上的应用解码器,从而被应用解码器解码。解码的数据可W被存储在接收机上的存储器314 中,或者从接收机310输出给例如用户。
[0041] 回过头来参考步骤S508,如果处理器312在步骤S508确定;由于关于正确的比特 值的不确定性,在步骤S506的FEC解码期间没有恢复所有丢失的比特,则过程进行到步骤 S510。
[0042] 在步骤S510,处理器312消除关于正确的比特值或者比特序列值的不确定性。步 骤S510牵涉到分析用于一个或者多个丢失的比特值的候选选项。此分析在处理器312上 使用在步骤S504所接收的有关发射机302的信息来实现。
[0043] 在一些情况下,通过查看单个比特而消除对于单个比特值而言的不确定性将是可 能的。在其它情况下,过程将依赖于对比特序列值的联合分析。
[0044] 分析依赖于W下事实:原始分组不是完全随机的,而是按照某些规则生成的。考虑 到该些规则,一些可W导致给定的FEC分组比特值(或者比特序列值)的原始分组比特值(或 者比特序列值)可W被认为是不可能的,或者被认为是具有低概率性的,并且因此可W被排 除在候选选项之外。
[0045] 步骤S510的对候选选项的分析可W用若干不同的方式实现。
[0046] 例如,步骤S510的对候选选项的分析可W包括辨别无效的候选比特序列值。
[0047] 可替换地或者附加地,步骤S510的对候选选项的分析可W包括辨别无效的或者 低概率的候选参数值:该可W基于例如参数值的边缘概率分布的知识,并且可W可替换地 或者附加地基于在不同参数之间的相互关系。边缘概率分布和参数之间的相互关系两者都 可W被预先存储,和/或使用成功接收/恢复的比特进行实时更新。
[0048] 可替换地或者可选地,步骤S510的对候选选项的分析可W包括将最终得到的已 解码信号的质量降级最小化。该分析包括辨别:在应用解码器的后续解码之后,候选选项中 的一个或者多个是否将导致质量的降级。该可W通过在接收机310上运行信号分析器或者 质量估计器而实现。
[0049] 将认识到的是,步骤S510的对候选选项的分析可W包括上文所描述的方法的任 何组合。
[0050] 在步骤S510,对于丢失的原始数据而言是不可行的选项的那些候选选项(比特值 或者比特序列值)可W被丢弃,并且在对已丢失原始数据的恢复过程中的关于正确比特值 或者比特序列值的不确定性可W使用剩余的候选选项巧P些未被丢弃的)来消除。
[0051] 在一些情况下,判定在通信信道上丢失的原始分组的整个比特流将是不可能的。 然而,在许多应用中,判定至少某些部分(例如比特流的开始)却是有用的,因为该使得能解 码有用的信息/参数。仅作为示例,该些参数可W是感知上重要的参数,其描述了语音/音 频峽或者视频峽的第一宏块。
[0052] 虽然在一些情况下,执行比特流分析而不用运行应用解码器可能是足够的,但是 在许多情景中,通过对候选比特序列运行应用解码器并评价候选解码参数值,可W获得显 著的益处。
[0053] 现在参考图6来更详细地描述比特流分析。图6是接收机310处的处理器312的 示意性代表。处理器312的每个元件都可硬件或者W软件来实现。
[0054] 在接收到来自发射机302的数据流后,接收机310处的纠错解码器602 (即,FEC 解码器)接收该数据流。
[00巧]如果所有丢失的比特都是可恢复的(在步骤S508确定),那么在接收机310处接收 的数据比特和所恢复的比特在线605上供应给第一交换装置612。第一交换装置612可被 控制来将在接收机310接收的数据比特和所恢复的比特供应给应用解码器607 W便被解 码。一旦被解码,应用解码器607就被安排成经由第二交换装置622在线618上输出解码 比特。解码比特可W被存储在接收机310处的存储器314中,或者从接收机310输出给例 如用户。
[0056] 如果所有丢失的比特都不是可恢复的(在步骤S508确定),那么在接收机310处接 收的数据比特和未恢复的比特在线603上供应给比特流分析器608。
[0057] 比特流分析器608包括主恢复块604和次恢复块614。主恢复块604被安排成在 线603上接收具有一个或者多个不可恢复比特的数据比特。主恢复块604还被安排成在线 606上接收有关发射机的信息(W #表示),所述信息可W包括关于源、和/或编码过程、和/ 或打包过程、和/或对于在发射机302处如何生成原始分组的规则的可用知识。
[0058] 主恢复块604可操作来尝试使用有关发射机的信息(*1)去消除从FEC解码器输出 (在线603上接收)的一个或者多个不可恢复比特的不确定性。就是说,主恢复块604使用 比特流分析来通过使用有关发射机的信息(?)辨别无效比特流从而消除不确定性。
[0059] 在一些情况下,主恢复块604将能够消除一个或者多个不可恢复比特的所有不确 定性。就是说,主恢复块604能够实现步骤S510 (在图5中示出)。在该种情景下,主恢复 块604被安排成将数据(包括所判定的比特)在线615上供应给第一交换装置612。第一交 换装置可被控制来将数据(包括所判定的比特)供应给应用解码器607。
[0060] 在一些情况下,主恢复块604将不能消除在线603上接收到的一个或者多个不可 恢复比特的所有不确定性。就是说,对于数据中的至少一个比特而言,将仍然保持有多个候 选比特值。在该种情景下,主恢复块604被安排成将多个候选比特序列在线613上供应给 次恢复块614。
[0061] 次恢复块614包括第一数据暂存器610,其被安排成存储该多个候选比特序列。次 恢复块614包括第二数据暂存器611,其被安排成存储来自之前已经被应用解码器607解码 的比特的解码结果。处理器312被安排成控制第二交换装置622 W便将之前已经被应用解 码器607解码的比特在线616上供应给次恢复块614。
[0062] 次恢复块614被安排成将候选比特序列的每一个在线625上供应给第一交换装置 612。第一交换装置可被控制来将候选比特序列供应给应用解码器607。应用解码器被安排 成将候选比特序列解码,从而输出解码的候选结果。从应用解码器607输出的解码候选结 果经由第二交换装置622在线616上供应给次恢复块614。由于关于解码候选结果的不确 定性,处理器312控制第二交换装置622, W使得从应用解码器607输出的解码候选结果不 在线618上输出,该样使得它们不被存储在接收机310处的存储器314中,或者不被从接收 机310输出给例如用户。
[0063] 次恢复块614可操作来尝试使用在线606上接收的有关发射机的信息(#)并且通 过分析存储在第二数据暂存器611中的解码结果而排除解码候选结果。
[0064] 通过不确定的(ambiguous)原始分组(它们的比特流和编码参数)常常彼此相关的 事实,可W使分析便利。同样,不确定的分组常常与早先解码的原始分组相关。
[0065] 在一些情况下,基于该个分析,次恢复块614将能够排除掉除了一个之外的所有 其它解码候选结果。就是说,除了恢复块604之外,次恢复块614操作来实现步骤S510(在 图5中示出)。在该种情景下,次恢复块614被安排成在线617上输出解码候选结果。在线 617上的解码比特输出可W被存储在接收机310处的存储器314中,或者从接收机310输出 给例如用户。
[0066] 将明显的是,在上文描述的比特流分析中,第一交换装置612具有在线605、615和 625上的H个输入连接。在比特流分析期间,第一交换装置612被安排成在其H个输入中 的一个上接收数据,并且其可被控制来将所接收的数据供应给应用解码器607。就是说,第 一交换装置612将
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1