共享通信信道上的实时优化的制作方法

文档序号:7951731阅读:94来源:国知局
专利名称:共享通信信道上的实时优化的制作方法
技术领域
本发明涉及编码后信号发射领域。具体而言,本发明涉及用于在主机站和客户站之间发送编码后音频信号的方法和装置。
背景技术
将数据编码是更高效地使用给定带宽的公知手段。输入信号(模拟的或数字的)被编码为比原始信号所占用的带宽更少的数字信号。发射端的编码器将原始信号编码,然后,编码后信号被发送经过信道,接收端的解码器接收该编码后信号,将其解码并重构原始信号。
重构信号的质量将依赖于若干因素,包括编码和解码系统的复杂度以及发射编码后信号的可用带宽。对于音频信号,用户很可能会观察到音频破损,尤其是当他正同时在相反方向上发送用户数据时,对于视频信号,用户能以类似方式观察到视频破损。对于依赖从主机站发射的射频(RF)信号的无线终端来说,情况尤为如此,因为环境可能非常易于变化,而且当用户从一个地方移动到另一个地方时,条件可能会频繁地改变。

发明内容
概括地说,本发明提出了主机站将数据编码、将从该编码处理得到的差错数据编码并生成用户数据。
因此,主机站生成三种数据并对这三个数据种类赋予不同的优先级。第一种数据即编码后数据被赋予最高优先级,而且被保证到客户站的传递。因此,在客户端保证了最低信号质量。第二种数据即用户数据被赋予较低优先级,并且将在编码后数据已被成功传递之后有可用带宽时被传递到客户站。第三种数据即编码后差错数据被赋予最低优先级,并且仅在编码后数据和用户数据已被传递后有可用带宽时才被传递到客户站。
因此,最低信号质量被保证,并且在可能时有所改善。接收客户站可以能,也可以不能将差错数据解码,特定客户站处的信号质量将依赖于其是否具有这种能力。
更具体地说,根据本发明,提供了一种用于将编码后信号从主机站向客户站发送的方法,该方法包括以下步骤a)将数据编码,以生成编码后数据A和差错数据;b)选择性地生成用户数据B;c)将所述差错数据编码,以生成编码后差错数据C;d)发射所述编码后数据A;e)如果有用户数据B和可用带宽,则发射用户数据B;以及f)如果有可用带宽,则发射编码后差错数据C。
根据本发明,还提供了一种用于在客户站处接收来自主机站的编码后信号的方法,该方法包括以下步骤a)接收编码后数据A、用户数据B和编码后差错数据C;b)处理所述用户数据B;c)将所述编码后数据A解码以生成解码后数据;d)将所述编码后差错数据C解码以生成解码后差错数据;以及从所述解码后数据和所述解码后差错数据生成所述信号。
根据本发明,还提供了一种用于从主机站向客户站发送编码后音频信号的方法,该方法包括以下步骤a)将音频数据编码,以生成编码后音频数据A和差错数据;b)选择性地生成用户数据B;c)将所述差错数据编码,以生成编码后差错数据C;d)发射所述编码后音频数据A;e)如果有用户数据B和可用带宽,则发射用户数据B;以及f)如果有可用带宽,则发射编码后差错数据C。
当对音频数据执行编码处理时,产生编码后音频数据A。一些差错数据与该编码后音频数据A相关联。所产生的差错数据的量将依赖于若干因素,包括所使用的特定编码处理。如果在解码器端对音频信号重构时考虑该差错数据,则重构所得的音频信号将高度精确,即音频质量将很高。如果不考虑任何差错数据,则音频质量将较低。如果在解码器端重构音频信号时考虑一些但并非全部差错数据,则音频质量将介于两种极端情况之间。
编码后音频数据A被赋予最高优先级,而编码后差错数据C被赋予最低优先级。编码后音频数据A自己将在客户站处提供最低音频质量。此外,编码后差错数据C将改善音频质量。编码后音频数据A被保证传递,而如果没有可用带宽,则一些或全部编码后差错数据C可能被丢弃。用户数据B被赋予低于编码后音频数据A但高于编码后差错数据C的优先级。如果在编码后音频数据A已被传递后没有可用带宽来传递用户数据B,则用户数据B将在下一可用周期被传递。因此,可用带宽被高效使用。
在本发明的一个实施例中,用户数据B是响应于在主机站处从客户站接收的客户请求而被生成的。在此情形下,客户请求可包括来自客户站的用于编码后音频数据A的重发的请求。
发射步骤d)、e)和f)可包括通过无线通信信道发射。当主机站和客户站是无线网络的一部分时,可能是这种情形。在此情形下,发射可以以无线网络中常用的射频(RF)来进行。
该方法可采用总线仲裁机制来确定是否有可用带宽。在此情形下,时隙将被分配给主机站并且步骤d)将被执行,即编码后音频数据A将被发射。如果总线上有剩余可用时间,则步骤e)将被执行,即任何用户数据B将被发射。如果在总线上有剩余可用时间,则步骤f)将被执行,即编码后差错数据C将被发射。
根据本发明,还提供了一种用于在客户站处接收来自主机站的编码后音频信号的方法,该方法包括以下步骤a)接收编码后音频数据A、用户数据B和编码后差错数据C;b)处理所述用户数据B;c)将所述编码后音频数据A解码以生成解码后音频数据;d)将所述编码后差错数据C解码以生成解码后差错数据;以及
e)从所述解码后音频数据和所述解码后差错数据生成所述音频信号。
该方法还可包括从所述客户站向所述主机站发送客户请求的步骤。所述客户请求包括来自所述客户站的用于所述编码后音频数据A的重发的请求。用户数据B可由所述主机站响应于所述客户站发送的客户请求而生成。
所接收的编码后差错数据可以是也可以不是与编码后音频数据A相关联的所有编码后差错数据。被接收和解码的编码后差错数据C越多,可被用来与解码后音频数据一起生成音频信号的解码后差错数据越多。更多的解码后差错数据将导致更高质量的音频信号。
接收步骤a)可包括通过无线通信信道接收。当主机站和客户站是无线网络的一部分时,可能是这种情形。在此情形下,发射可以以无线网络中常用的射频(RF)进行。
根据本发明,还提供了一种将音频信号编码的方法,该方法包括以下步骤a)将音频数据编码以生成编码后音频数据和差错数据;b)将差错数据编码以生成编码后差错数据;以及c)对编码后音频数据和编码后差错数据分配传递优先级,编码后音频数据的传递优先级高于编码后差错数据的传递优先级。
利用这样的布置,编码后音频数据可被保证传递到客户站,从而确保客户站处至少有最低音频质量。仅在有可用带宽时,编码后差错数据可被传递到客户站。否则,某些或所有编码后差错数据会被丢弃。被传递到客户站(并且在客户站处被处理以生成重构音频信号)的编码后差错数据越多,客户站处的音频质量越高。
根据本发明,还提供了一种用于在主机站和客户站之间发送音频信号的方法,该方法包括以下步骤a)所述主机站将音频数据编码以生成编码后音频数据A和差错数据;b)所述主机站选择性地生成用户数据B;
c)所述主机站将所述差错数据编码以生成编码后差错数据C;d)所述主机站发射所述编码后音频数据A;e)如果有用户数据B和可用带宽,则所述主机站发射用户数据B;f)如果有可用带宽,则所述主机站发射所述编码后差错数据C;g)所述客户站接收所述编码后音频数据A和所述用户数据B;h)所述客户站处理所述用户数据B;i)所述客户站将所述编码后音频数据A解码以生成解码后音频数据;j)所述客户站从所述解码后音频数据生成所述音频信号。
在此布置中,编码后音频数据A被保证发射而编码后差错数据C仅在有可用带宽时才被发射。客户站仅使用编码后音频数据A来生成音频信号,得到仅为最低质量的音频信号。
在一个有益实施例中,该方法还包括客户站接收编码后差错数据C的步骤。在此情形下,该方法还可包括客户站将编码后差错数据C解码以生成解码后差错数据的步骤。客户站生成音频信号的步骤可包括客户站从解码后音频数据和解码后差错数据生成音频信号。在该实施例中,客户站还使用与编码后音频数据A相关联的一些或所有编码后差错数据C来生成音频信号,从而得到客户站处的改善的音频质量。
根据本发明,还提供了一种用于向客户站发送编码后音频信号的主机站,所述主机站包括用于将音频数据编码的第一编码器;所述第一编码器被布置为生成编码后音频数据A和差错数据;处理器,用于生成用户数据B;用于将所述差错数据编码的第二编码器,所述第二编码器被布置为生成编码后差错数据C;以及发射器,该发射器被布置为a)发射编码后音频数据A;然后b)如果有用户数据B和可用带宽,则发射用户数据B;然后c)如果有可用带宽,则发射编码后差错数据C。
因此,主机站被布置为发射编码后音频数据A,然后仅在有可用带宽时才发射任何用户数据B,然后仅在有可用带宽时才发射编码后差错数据C。音频信号可仅从编码后音频数据A重构;这将提供最低音频质量。此外,编码后差错数据C可被用来重构音频信号;这将改善音频质量。
第一和第二解码器可以是被布置为将音频数据编码同时将从该编码处理得到的差错数据编码的单个编码器的一部分。
该主机站可采用总线仲裁机制来确定是否有可用带宽。在此情形下,时隙将被分配给主机站。步骤d)将被执行,即编码后音频数据A将被发射。如果总线上有剩余可用时间,则步骤e)将被执行,即任何用户数据B将被发射。如果在总线上有剩余可用时间,则步骤f)将被执行,即编码后差错数据C将被发射。
处理器可被布置为响应于在主机站处从客户站接收的客户请求来生成用户数据B。在此情形下,主机站还可包括用于接收来自客户站的客户请求的接收器。客户请求可包括来自客户站的用于编码后音频数据A的重发的请求。
在本发明的一个实施例中,发射器被布置为通过无线通信信道发射。在主机站被布置为无线网络的一部分时,这尤为有用。在此情形下,发射可以以RF发生。
根据本发明,还提供了一种用于接收来自主机站的编码后音频信号的客户站,该客户站包括被布置为接收编码后音频数据A、用户数据B和编码后差错数据C的接收器;用于处理所述用户数据B的处理器;用于将所述编码后音频数据A解码的第一解码器,所述第一解码器被布置为生成解码后音频数据;以及用于将所述编码后差错数据C解码的第二解码器,所述第二解码器被布置为生成解码后差错数据;以及被布置为从所述解码后音频数据和所述解码后差错数据生成所述音频信号的生成器。
第一和第二解码器可以是被布置为将编码后音频数据A解码同时将编码后差错数据C解码的单个解码器的一部分。
客户站还可包括用于向主机站发射客户请求的发射器。客户请求可包括用于编码后音频数据A的重发的请求。
在本发明实施例中,接收器(以及发射器,如果有的话)被布置为通过无线通信信道接收。当客户站被布置为无线网络的一部分时,这尤为有用。
根据本发明,还提供了一种用于在主机站和客户站之间发送编码后音频信号的装置,该装置包括如上所述的主机站和至少一个如上所述的客户站。
根据本发明,还提供了一种用于发射和接收编码后音频信号的装置,该装置包括用于向客户站发送编码后音频信号的主机站和用于接收来自主机站的编码后音频信号的客户站,该主机站包括用于将音频数据编码的第一编码器;所述第一编码器被布置为生成编码后音频数据A和差错数据;处理器,用于生成用户数据B;用于将所述差错数据编码的第二编码器,所述第二编码器被布置为生成编码后差错数据C;以及发射器,该发射器被布置为发射编码后音频数据A;然后如果有用户数据B和可用带宽,则发射用户数据B;然后如果有可用带宽,则发射编码后差错数据C;所述客户站包括被布置为接收编码后音频数据A和任何用户数据B的接收器;用于处理所述用户数据B的处理器;用于将所述编码后音频数据A解码的第一解码器,该解码器被布置为生成解码后音频数据;以及被布置为从所述解码后音频数据生成所述音频信号的生成器。
在此装置中,编码后音频数据A被保证从主机站发射而编码后差错数据C仅在有可用带宽时才被发射。客户站仅使用编码后音频数据A来生成音频信号,得到仅为最低质量的音频信号。
在本发明的一个有益实施例中,客户站接收器被布置为接收编码后差错数据C。在该实施例中,客户站还可包括第二解码器,用于将编码后差错数据C解码,该第二解码器被布置为生成解码后差错数据。在该实施例中,客户站生成器优选地被布置为从解码后音频数据和解码后差错数据生成音频信号。在该实施例中,客户站除了使用编码后音频数据A以外还使用编码后差错数据C来生成音频信号,从而改善了音频质量。
根据本发明,还提供了一种用于从主机站向客户站发送编码后视频信号的方法,该方法包括以下步骤a)将视频数据编码,以生成编码后视频数据A和差错数据;b)选择性地生成用户数据B;c)将所述差错数据编码,以生成编码后差错数据C;d)发射所述编码后视频数据A;e)如果有用户数据B和可用带宽,则发射用户数据B;以及f)如果有可用带宽,则发射编码后差错数据C。
根据本发明,还提供了一种用于在客户站处接收来自主机站的编码后视频信号的方法,该方法包括以下步骤a)接收编码后视频数据A、用户数据B和编码后差错数据C;b)处理所述用户数据B;c)将所述编码后视频数据A解码以生成解码后视频数据;d)将所述编码后差错数据C解码以生成解码后差错数据;以及从所述解码后视频数据和所述解码后差错数据生成所述视频信号。
当对视频数据执行编码处理时,产生编码后视频数据A。一些差错数据与该编码后视频数据A相关联。所产生的差错数据的量将依赖于若干因素,包括所使用的特定编码处理。如果在解码器端对视频信号重构时考虑该差错数据,则重构所得的视频信号将高度精确,即视频质量将很高。如果不考虑任何差错数据,则视频信号的颜色信息将被减少。如果在解码器端重构视频信号时考虑一些但并非全部差错数据,则颜色将被改善。
编码后视频数据A被赋予最高优先级,而编码后差错数据C被赋予最低优先级。编码后视频数据A自己将在客户站处提供最低视频质量(具有减少了的颜色信息)。此外,编码后差错数据C将改善音频视频质量,即改善颜色。编码后视频数据A被保证传递,而如果没有可用带宽,则一些或全部编码后差错数据C会被丢弃。用户数据B被赋予低于编码后视频数据A但高于编码后差错数据C的优先级。如果在编码后视频数据A已被传递后没有可用带宽来传递用户数据B,则用户数据B将在下一可用周期被传递。因此,可用带宽被高效使用。


参照下面的详细描述并结合附图可更好地理解本发明,从而本发明的上述方面和很多伴随的优点将变得更易于理解。
图1是示出了主机站处的操作步骤的流程图;以及图2是示出了客户站处的操作步骤的流程图。
具体实施例方式
在所描述的实施例中,考虑形式为服务器站的主机站和多个形式为无线客户终端的客户站。服务器站被布置为利用RF向客户终端发送编码后音频数据、用户数据和编码后差错数据,并利用RF接收来自客户终端的请求。客户终端被布置为利用RF接收来自服务器站的编码后音频数据、用户数据和编码后差错数据,并利用RF向服务器站发送客户请求。
图1的流程图示出了服务器站处的操作。图2的流程图示出了给定客户终端处的操作。
图1的流程图被分为3个线程,示出了操作的不同方面。第一线程101是音频线程。流程图的这一部分示出了服务器对音频数据执行的处理。第二线程113是服务器线程。流程图的这一部分示出了服务器操作步骤。第三线程117是RF线程。流程图的这一部分示出了被服务器站执行来利用RF向客户终端发出数据的步骤。
首先考虑音频线程101。在第一步骤103,服务器执行音频背景处理。这些背景处理可包括从本地存储设备获取音频数据并对其进行处理,例如从本地硬盘读取MP3文件,将其解码为PCM样值并对PCM样值应用声音改善处理。
在第二步骤105,原始音频数据被服务器接纳。步骤105主要涉及接纳要被发出的音频数据,并在空间可用时将其存储在某种形式的缓冲器中。在第三步骤107,对原始音频数据执行编码,以生成编码后数据A和差错数据109。在第四步骤111,对差错数据109执行编码,以生成编码后差错数据C。
编码的具体形式可以是若干种已知的编码算法中的任意一种,并且不构成本发明的一部分。但是,一种可能的编码技术是用于原始音频数据的41 ADPCM。ADPCM编码差错可被编码为2位,分辨率为ADPCM查找表分辨率的1/4。可应用附加的算法,通过仅在差错很高时才发送编码后差错数据来进一步优化带宽使用。
其次,考虑服务器线程113。服务器应对来自客户终端(其将参照图2被更详细地讨论)的请求115,并处理这些请求(步骤117)以生成用户数据B。
第三,考虑RF线程119。在步骤121执行总线仲裁。总线仲裁机制允许将时隙分配给用于数据传输的服务器和客户终端。下面的步骤将依赖于总线上的时隙是否可用(问题123)。
一方面,如果总线上的时隙不可用,则系统将观察是否任何客户请求已从客户终端被接收(问题125)。如果客户请求已被接收,则请求将被提取和处理(步骤127)以生成请求115,请求115将被如上所述地被服务器处理和应对。然后,操作将再次返回第一步骤,即总线仲裁步骤121。如果没有客户请求已被接收,则操作将立即返回第一步骤。
另一方面,如果时隙可用,则服务器站观察是否有任何编码后音频数据A(来自上述音频线程101)要被发出到客户终端(问题129)。如果有编码后数据要被发送,则在步骤131,服务器将发出x个数据包的编码后数据A。一旦编码后数据已被成功发送,服务器就观察在总线上是否还有被分配的可用时间(问题133)。
如果时隙已用完,则操作将再次返回第一步骤,即服务器将再次执行总线仲裁以检查可用时隙。否则,系统观察是否有任何用户数据B(来自上述服务器线程113)要被发出到客户终端(问题135)。如果有用户数据要被发送,则在步骤137,服务器将发出用户数据。一旦用户数据已被成功发送,服务器将观察在总线上是否还有被分配的可用时间(问题139)。
如果时隙已用完,则操作将再次返回第一步骤,即服务器将再次执行总线仲裁。否则,在步骤141,系统将发出y个数据包的编码后差错数据C(来自上述音频线程101)。
现在考虑图2的流程图,其示出了客户终端之一处的操作。图2的流程图被分成两个线程,示出了操作的不同方面。一个线程217是播放器应用线程。流程图的这一部分示出了客户终端内的用于应对音频数据的操作。另一线程201是RF线程。流程图的这一部分示出了客户终端执行的用于向服务器站发送数据和从服务器站接收数据的步骤。
首先考虑RF线程201。在问题203处,客户终端询问是否有任何客户请求要被发送到服务器站。下面将更详细地描述客户请求。如果没有客户请求要被发送,则操作直接移动到下面描述的步骤213。如果有请求要被发送,则客户终端执行总线仲裁(步骤205),即客户终端检查总线上是否有用于发送数据的可用带宽。在问题207,一方面,如果在总线上没有可用带宽,则操作直接移动到下面描述的步骤213。另一方面,如果有可用带宽,则客户终端发出请求(步骤211)。
在步骤213,客户终端检查是否有任何从服务器站广播的数据包要被客户终端接收。如果否,则操作返回RF线程的开始。如果有要被接收的数据包,则客户终端接收从服务器站发送的编码后音频数据A、用户数据B和编码后差错数据C的数据包(步骤215)。然后,操作再次返回RF线程201的开始。
现在考虑播放器应用线程217。在第一步骤219,客户终端执行背景任务。这些背景处理例如可包括向用户显示接收自服务器的用户数据和提供用于用户交互的菜单。在第二步骤221,客户终端考虑是否有任何用户事件(即用户请求)要被发出到服务器站。如果有用户事件,则用户数据B被接收并且/或者请求数据包被生成(在步骤223)。然后,请求数据包被发出到服务器站,如上所述。如果没有用户事件,则操作直接进行到步骤225。
在步骤225,客户终端寻找如上所述地从服务器站发送并被客户终端接收的编码后音频数据A。然后,客户终端将编码后音频数据A解码(步骤227),或利用如上所述发出的客户请求来请求音频数据的重发(步骤229)。
然后,在步骤231,客户终端观察是否有任何编码后差错数据C。如果有编码后差错数据,则客户终端将差错数据C解码(步骤223),从而将音频差错最小化并提高音频质量。然后,在步骤235,客户终端生成原始音频信号。如果没有编码后音频数据C,则客户终端在没有编码后差错数据的条件下生成原始音频信号,从而导致较低质量的音频信号。如下面将讨论的,给定的客户终端可具有接收编码后差错数据C并将其解码的能力,也可不具有这样的能力,即步骤231和233可以在也可以不在特定的客户终端中被执行。
再次参照图1,可以看出各种数据被分配以不同的优先级。高优先级(低保真)数据是编码后音频数据A本身。该数据被保证发射,从而音频的基本质量可总是被客户终端接收到。仅当编码后数据已被成功发送时,服务器站才观察总线上是否有用于更多的要被发送的数据的可用时间。
下一优先级数据是用户数据B。用户数据响应于客户请求从服务器站被发送往客户终端。客户请求可包括用于原始的编码后音频数据的重发的由客户终端自动生成的请求,或者由客户终端自动生成的或由用户生成的其他请求。一种这样的请求可以是对来自服务器站的用于满足用户接口的需要的服务/信息的请求。从客户发送往服务器的一些其他请求包括对给定歌曲的属性(例如名称、艺术家、风格)的请求、对给定属性的歌曲列表的请求、对用于发送音频数据的机制(例如发送周期或每个音频数据的数据包的大小)的改变的请求,以及对主机状态例如可用存储设备的请求。仅当用户数据已被成功发送时,服务器站才观察是否在总线上有用于更多的要被发送的数据的可用时间。
该优先级分配的优点在于,即使当客户终端正在向服务器站发送请求时,音频的最低质量仍可被保证,因为编码后音频数据被保证传递并且具有比用户数据更高的优先级。
最低优先级(高保真)数据是编码后差错数据C。如果有可用带宽,则编码后差错数据C将被发送。如果没有可用带宽,则编码后差错数据的数据包将被丢弃。编码后差错数据提高了接收数据的声音质量,但对于由编码后音频数据A的传递所保证的最低音频质量来说不是必需的。
所述处理最高效地使用了可用带宽。低保真数据(即编码后音频数据A)被保证传递,而高保真数据(即编码后差错数据C)仅在有可用带宽时才被传递。该处理还考虑到具有不同解码能力的不同类别的接收设备。可处理更加CPU密集和存储器消耗的解码过程的高端设备可接收编码后音频数据A和编码后差错数据C,从而在客户端得到高质量的重构音频信号。仅能应对消耗低功率和存储器空间的解码的低端设备仅接收低保真数据,从而仅在客户端获得最低质量的音频信号。
所述实施例涉及RF设备,本发明对这些设备尤其有用,因为环境可能非常易变,而且当用户从一处移动到另一处时情况可能会改变。在此情况下,该处理有助于提供最低音频质量并允许在可能时有所改善。此外,用户的活动也利用RF带宽,本发明通过允许用户活动取得比高保真数据更高的优先级而提供对可用带宽的理想最优使用。因此,用户将能够体验更快的响应,而且不会体验讨厌的音频破损。但是应当理解,本发明并不限于RF设备。
此外,所描述的实施例表述了音频数据发射,但是应当理解,本发明并不仅限于音频数据。
虽然已示出和描述了本发明的优选实施例,但是应当理解,可在不脱离权利要求所限定的本发明的精神和范围的情况下可以作出各种改变。
权利要求
1.一种用于将编码后信号从主机站向客户站发送的方法,该方法包括以下步骤a)将数据编码,以生成编码后数据A和差错数据;b)选择性地生成用户数据B;c)将所述差错数据编码,以生成编码后差错数据C;d)发射所述编码后数据A;e)如果存在用户数据B和可用带宽,则发射用户数据B;以及f)如果存在可用带宽,则发射编码后差错数据C。
2.一种用于在客户站处接收来自主机站的编码后信号的方法,该方法包括以下步骤a)接收编码后数据A、用户数据B和编码后差错数据C;b)处理所述用户数据B;c)将所述编码后数据A解码以生成解码后数据;d)将所述编码后差错数据C解码以生成解码后差错数据;以及从所述解码后数据和所述解码后差错数据生成所述信号。
3.一种用于从主机站向客户站发送编码后音频信号的方法,该方法包括以下步骤a)将音频数据编码,以生成编码后音频数据A和差错数据;b)选择性地生成用户数据B;c)将所述差错数据编码,以生成编码后差错数据C;d)发射所述编码后音频数据A;e)如果存在用户数据B和可用带宽,则发射用户数据B;以及f)如果存在可用带宽,则发射编码后差错数据C。
4.如权利要求3所述的方法,其中所述用户数据B是响应于在所述主机站处从所述客户站接收的客户请求而生成的。
5.如权利要求4所述的方法,其中所述客户请求包括来自所述客户站的用于所述编码后音频数据A的重发的请求。
6.一种用于在客户站处接收来自主机站的编码后音频信号的方法,该方法包括以下步骤a)接收编码后音频数据A、用户数据B和编码后差错数据C;b)处理所述用户数据B;c)将所述编码后音频数据A解码以生成解码后音频数据;d)将所述编码后差错数据C解码以生成解码后差错数据;以及e)从所述解码后音频数据和所述解码后差错数据生成所述音频信号。
7.如权利要求6所述的方法,还包括从所述客户站向所述主机站发送客户请求的步骤。
8.如权利要求6所述的方法,其中所述客户请求包括来自所述客户站的用于所述编码后音频数据A的重发的请求。
9.如权利要求6所述的方法,其中所述用户数据B是由所述主机站响应于所述客户站向所述主机站发送的客户请求而生成的。
10.一种用于在主机站和客户站之间发送音频信号的方法,该方法包括以下步骤a)所述主机站将音频数据编码以生成编码后音频数据A和差错数据;b)所述主机站选择性地生成用户数据B;c)所述主机站将所述差错数据编码以生成编码后差错数据C;d)所述主机站发射所述编码后音频数据A;e)如果存在用户数据B和可用带宽,则所述主机站发射用户数据B;f)如果存在可用带宽,则所述主机站发射所述编码后差错数据C;g)所述客户站接收所述编码后音频数据A和所述用户数据B;h)所述客户站处理所述用户数据B;i)所述客户站将所述编码后音频数据A解码以生成解码后音频数据;j)所述客户站从所述解码后音频数据生成所述音频信号。
11.一种用于向客户站发送编码后音频信号的主机站,所述主机站包括用于将音频数据编码的第一编码器;所述第一编码器被布置为生成编码后音频数据A和差错数据;处理器,用于生成用户数据B;用于将所述差错数据编码的第二编码器,所述第二编码器被布置为生成编码后差错数据C;以及发射器,该发射器被布置为a)发射编码后音频数据A;然后b)如果存在用户数据B和可用带宽,则发射用户数据B;然后c)如果存在可用带宽,则发射编码后差错数据C。
12.如权利要求11所述的主机站,其中所述处理器被布置为响应于在所述主机站处从所述客户站接收的客户请求来生成用户数据B。
13.如权利要求12所述的主机站,还包括用于接收来自所述客户站的客户请求的接收器。
14.如权利要求12所述的主机站,其中所述客户请求包括来自所述客户站的用于所述编码后音频数据A的重发的请求。
15.一种用于接收来自主机站的编码后音频信号的客户站,该客户站包括被布置为接收编码后音频数据A、用户数据B和编码后差错数据C的接收器;用于处理所述用户数据B的处理器;用于将所述编码后音频数据A解码的第一解码器,所述第一解码器被布置为生成解码后音频数据;以及用于将所述编码后差错数据C解码的第二解码器,所述第二解码器被布置为生成解码后差错数据;以及被布置为从所述解码后音频数据和所述解码后差错数据生成所述音频信号的生成器。
16.如权利要求15所述的客户站,还包括用于向所述主机站发射客户请求的发射器。
17.如权利要求16所述的客户站,其中所述客户请求包括用于所述编码后音频数据A的重发的请求。
18.一种用于在主机站和客户站之间发送编码后音频信号的装置,该装置包括根据权利要求11的主机站和至少一个根据权利要求15的客户站。
全文摘要
本发明提供了一种用于在主机站和客户站之间发送编码后信号的方法和装置,其中主机站将数据编码、将从该编码处理得到的差错数据编码并生成用户数据。因此,主机站生成三种数据并对这三个数据种类赋予不同的优先级。第一种数据即编码后原始数据被赋予最高优先级,而且被保证到客户站的传递。因此,在客户端保证了最低信号质量。第二种数据即用户数据被赋予较低优先级,并且将在编码后原始数据已被成功传递之后有可用带宽时被传递到客户站。第三种数据即编码后差错数据被赋予最低优先级,并且仅在编码后原始数据和用户数据已被传递后有可用带宽时才被传递到客户站。最低信号质量被保证,并且在可能时有所改善。接收客户站可以能、也可以不能将差错数据解码,特定客户站处的质量将依赖于其是否具有这种能力。
文档编号H04L1/00GK1808979SQ20061000153
公开日2006年7月26日 申请日期2006年1月18日 优先权日2005年1月18日
发明者廖修杰, 林双义, 周荣耀 申请人:创新科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1