一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

传输数据的方法和装置与流程

2022-02-24 16:17:57 来源:中国专利 TAG:


1.本技术实施例涉及通信领域,并且更具体地,涉及传输数据的,适用于针对音频数据帧或视频数据帧的传输过程。


背景技术:

2.为了节省用于传输音频信号的资源,提出了一种音频超分技术(也可以称为超分技术或者频带扩展技术),即,当信道质量较差等情况时,发送端将音频信号中的高频信号截去,从而,仅传输低频信号。接收端通过低频信号对高频信号进行重构,即超分处理。
3.一方面,在现有的超分技术中,发送端需要通过信令通知哪些数据帧需要进行超分处理,以及超分处理的相关参数。
4.另一方面,为了降低接收端的处理负担,在通信网络中可以配置多个处理节点,该处理节点可以为接收端完成上述超分处理。此情况下,发送端需要与处理节点进行信令交互,以确定哪些处理节点需要对数据帧进行超分处理,以及超分处理的相关参数。
5.在实际通信过程中,发送端的无线空口质量经常发生变化,即,可能需要经常在启动超分处理和停止超分处理之间切换,导致上述用于超分处理的信令开销增大。
6.如何减小超分处理的信令开销,成为业界亟需解决的问题。


技术实现要素:

7.本技术提供一种传输数据的方法和装置,能够减小超分处理的信令开销,并降低通信时延。
8.第一方面,提供一种传输数据的方法,所述方法包括:发送端设备对数据信号进行压缩编码处理以生成多个数据帧,其中,所述数据信号包括第一频率部分和第二频率部分,所述数据帧包括所述第一频率部分对应的数据,所述多个数据帧中的至少一个第一数据帧包括第一信息和第二信息,所述第一信息用于请求对所述多个数据帧中的至少一个第二数据帧进行超分处理以重建所述第二频率部分,所述第二信息用于指示所述超分处理的目标码率;所述发送端设备发送所述数据帧。
9.根据本技术提供的方案,通过使发送端在数据帧中携带指示该数据帧中携带的信号需要进行超分处理的第一信息和用于指示该超分处理的目标码率的第二信息,能够使接收到该数据帧的设备(处理节点或接收端),根据该第一信息和第二信息,对该数据帧中携带的信号进行超分处理,从而,无需各设备之间通过信令协商超分处理的相关信息,从而,能够降低信令开销,并且,通过将用于超分处理的信息携带于数据帧,能够减小因协商超分处理的相关信息而导致的数据传输时延。
10.作为示例而非限定,该数据帧可以承载于数据报文,例如,实时传输协议(real-time transport protocol,rtp)报文。或者说,该数据帧可以为rtp帧。
11.作为示例而非限定,所述数据信号可以包括音频数据信号。
12.此外,所述数据信号还可以包括视频数据信号、虚拟现实(virtual reality,vr)
数据信号、增强现实(augmented reality,ar)数据等各种多媒体数据信号,特比是包括音频信号的多媒体数据信号。
13.在一种实现方式中,该第一信息具体用于指示自该多个数据帧中承载所述第一信息的数据帧(即,第二数据帧的一例)开始进行超分处理。即,所述第二数据帧包括所述多个数据帧中的首个数据帧。也即,第一数据帧包括所述第二数据帧中的首个数据帧。
14.在另一种实现方式中,该第一信息具体用于指示自与该多个数据帧中承载所述第一信息的数据帧间隔k个数据帧的数据帧(即,第二数据帧的另一例)开始进行超分处理。即,所述第二数据帧中的首个数据帧包括所述多个数据帧中的与第一数据帧间隔规定数量(k个)数据帧的数据帧,其中k的值可以由通信系统或通信协议规定,或者,k的值可以由各设备间协商确定,或者,k的值还可以由网络设备指示。此情况下,第一数据帧和第二数据帧为不同数据帧。
15.在再一种实现方式中,每个第二数据帧均承载有所述第一信息。即,所述第一数据帧包括所述第二数据帧中的每个数据帧。
16.并且,所述多个数据帧中的至少一个第三数据帧包括第三信息,所述第三信息用于请求在所述多个数据帧中的第四数据帧结束所述超分处理。即,所述第四数据帧是所述第二数据帧中的最后一个数据帧。
17.在一种实现方式中,所述第三数据帧和所述第四数据帧为同一数据帧。例如,所述第三数据帧包括所述多个数据帧中的最后一个数据帧,所述第四数据帧包括所述多个数据帧中的最后一个数据帧。
18.在另一种实现方式中,所述第三数据帧与所述第四数据帧之间间隔m个数据帧,其中m的值可以由通信系统或通信协议规定,或者,m的值可以由各设备间协商确定,或者,m的值还可以由网络设备指示。此情况下,第三数据帧和第四数据帧为不同数据帧。
19.另外,所述第一数据帧还包括第四信息,所述第四信息用于重构所述第二频率部分。
20.或者,该第四信息还可以承载于第二数据帧中的任意数据帧。
21.在本技术中,所述第一数据帧还包括第五信息,所述第五信息用于指示所述第二数据帧的超分处理的优先级。
22.或者,该第五信息还可以承载于第二数据帧中的任意数据帧。
23.在一种实现方式中,该第五信息可以直接指示该优先级。
24.在另一种实现方式中,该第五信息也可以间接指示该优先级。
25.例如,在本技术中,在传输数据帧的各设置中可以保存第一映射关系,该第一映射关系用于指示多个原因与多个优先级的一一对应关系,从而,该第五信息具体可以包括该第二数据帧的超分处理的原因。即,所述第一数据帧还包括第五信息,所述第五信息用于指示所述发送端设备请求进行所述超分处理的原因。
26.并且,作为示例而非限定,所述发送端设备请求进行所述超分处理的原因包括以下至少一项:所述发送端设备的无线信道质量满足第一预设条件、所述发送端设备根据用户指示发起请求或所述发送端设备根据接收端设备的指示发起请求。
27.可选地,在发送端设备对数据信号进行压缩编码处理以生成多个数据帧之前,所述方法还包括:所述发送端设备接收来自接收端设备的请求消息,所述请求消息用于请求
对数据信号进行压缩编码处理。
28.可选地,所述请求消息还包括第六信息,所述第六信息用于指示所述目标码率。
29.可选地,所述请求消息还包括第七信息,所述第七信息用于指示所述接收端设备请求进行所述压缩编码处理的原因。
30.可选地,所述接收端设备请求进行所述压缩编码处理的原因包括以下至少一项:所述发送端设备的无线信道质量满足第一预设条件、所述接收端设备根据用户指示发起请求。
31.可选地,所述方法还包括:所述发送端设备向所述接收端设备发送的响应消息,所述响应消息用于指示所述发送端设备同意进行所述压缩编码处理。
32.可选地,所述方法还包括:所述发送端设备向所述接收设备发送第八信息,所述第八信息用于指示所述发送端设备的无线信道质量。
33.第二方面,提供一种传输数据帧的方法,所述方法包括:接收多个数据帧,其中,所述数据帧是数据信号经过压缩编码处理后生成的,其中,所述数据信号包括第一频率部分和第二频率部分,所述数据帧包括所述第一频率部分对应的数据,所述多个数据帧中的至少一个第一数据帧包括第一信息和第二信息,所述第一信息用于请求对所述多个数据帧中的至少一个第二数据帧进行超分处理,所述第二信息用于指示所述超分处理的目标码率;根据所述第一信息和所述第二信息,对所述第二数据帧中的至少一个第五数据帧进行超分处理,以重建所述第二频率部分。
34.可选地,所述第一数据帧包括所述多个数据帧中的首个数据帧,所述第二数据帧包括所述多个数据帧中的首个数据帧。
35.可选地,所述多个数据帧中的至少一个第三数据帧包括第三信息,所述第三信息用于请求在所述多个数据帧中的第四数据帧结束所述超分处理。
36.可选地,所述第三数据帧包括所述多个数据帧中的最后一个数据帧,所述第四数据帧包括所述多个数据帧中的最后一个数据帧。
37.可选地,所述第一数据帧还包括第四信息,所述第四信息用于重构所述第二频率部分。
38.可选地,所述第一数据帧还包括第五信息,所述第五信息用于指示所述多个数据帧的超分处理的优先级。
39.可选地,所述第一数据帧还包括第五信息,所述第五信息用于指示所述发送端设备请求进行所述超分处理的原因。
40.可选地,所述发送端设备请求进行所述超分处理的原因包括以下至少一项:所述发送端设备的无线信道质量满足第一预设条件、所述发送端设备根据用户指示发起请求或所述发送端设备根据接收端设备的指示发起请求。
41.可选地,所述方法由接收端设备执行,以及,所述方法还包括:向所述发送端设备发送请求消息,所述请求消息用于请求对数据信号进行压缩编码处理。
42.可选地,所述请求消息还包括第六信息,所述第六信息用于指示所述目标码率。
43.可选地,所述请求消息还包括第七信息,所述第七信息用于指示所述接收端设备请求进行所述压缩编码处理的原因。
44.可选地,所述接收端设备请求进行所述压缩编码处理的原因包括以下至少一项:
所述发送端设备的无线信道质量满足第一预设条件、所述接收端设备根据用户指示发起请求。
45.可选地,所述方法还包括:从所述发送端设备接收响应消息,所述响应消息用于指示所述发送端设备同意进行所述压缩编码处理。
46.可选地,所述方法由接收端设备执行,以及,所述方法还包括:从所述发送端设备接收第八信息,所述第八信息用于指示所述发送端设备的无线信道质量。
47.在一种实现方式中,所述方法由处理节点执行。
48.例如,所述第五数据帧包括所述第二数据帧中的全部数据帧。
49.此情况下,所述方法还包括:删除所述第一信息和所述第二信息。
50.再例如,所述第五数据帧包括所述第二数据帧中的部分数据帧。
51.此情况下,所述方法还包括:在所述多个数据帧中的第六数据帧中添加第九信息,所述第九信息用于指示所述第五数据帧的结束位置。或者说,所述第九信息用于指示所述第二数据帧中完成超分处理的数据帧,或者,所述第九信息用于指示所述第二数据帧中未完成超分处理的数据帧。
52.或者,所述方法还包括:在所述多个数据帧中的第七数据帧中添加第十信息,所述第十信息用于指示所述第八数据帧的起始位置,所述第八数据帧是所述第二数据帧中除所述第五数据帧以外的数据帧。或者说,所述第十信息用于指示所述第二数据帧中完成超分处理的数据帧,或者,所述第十信息用于指示所述第二数据帧中未完成超分处理的数据帧。
53.或者,所述至少一个第二数据帧中的每个第二数据帧包括第一标识,所述第一标识用于指示承载所述第一标识的数据帧未完成超分处理。
54.此情况下,所述方法还包括:将所述第五数据帧中的第一标识删除。
55.或者,所述方法还包括:所述第一设备将所述第五数据中的第一标识修改为第二标识,所述第二标识用于指示承载所述第二标识的数据帧已完成超分处理。
56.第三方面,提供一种传输数据的装置,所述装置包括:处理单元,用于对数据信号进行压缩编码处理以生成多个数据帧,其中,所述数据信号包括第一频率部分和第二频率部分,所述数据帧包括所述第一频率部分对应的数据,所述多个数据帧中的至少一个第一数据帧包括第一信息和第二信息,所述第一信息用于请求对所述多个数据帧中的至少一个第二数据帧进行超分处理以重建所述第二频率部分,所述第二信息用于指示所述超分处理的目标码率;收发单元,用于发送所述数据帧。
57.根据本技术提供的方案,通过使发送端在数据帧中携带指示该数据帧中携带的信号需要进行超分处理的第一信息和用于指示该超分处理的目标码率的第二信息,能够使接收到该数据帧的设备(处理节点或接收端),根据该第一信息和第二信息,对该数据帧中携带的信号进行超分处理,从而,无需各设备之间通过信令协商超分处理的相关信息,从而,能够降低信令开销,并且,通过将用于超分处理的信息携带于数据帧,能够减小因协商超分处理的相关信息而导致的数据传输时延。
58.在一种实现方式中,该第一信息具体用于指示自该多个数据帧中承载所述第一信息的数据帧(即,第二数据帧的一例)开始进行超分处理。即,所述第二数据帧包括所述多个数据帧中的首个数据帧。也即,第一数据帧包括所述第二数据帧中的首个数据帧。
59.在另一种实现方式中,该第一信息具体用于指示自与该多个数据帧中承载所述第
一信息的数据帧间隔k个数据帧的数据帧(即,第二数据帧的另一例)开始进行超分处理。即,所述第二数据帧中的首个数据帧包括所述多个数据帧中的与第一数据帧间隔规定数量(k个)数据帧的数据帧,其中k的值可以由通信系统或通信协议规定,或者,k的值可以由各设备间协商确定,或者,k的值还可以由网络设备指示。此情况下,第一数据帧和第二数据帧为不同数据帧。
60.在再一种实现方式中,每个第二数据帧均承载有所述第一信息。即,所述第一数据帧包括所述第二数据帧中的每个数据帧。
61.并且,所述多个数据帧中的至少一个第三数据帧包括第三信息,所述第三信息用于请求在所述多个数据帧中的第四数据帧结束所述超分处理。即,所述第四数据帧是所述第二数据帧中的最后一个数据帧。
62.在一种实现方式中,所述第三数据帧和所述第四数据帧为同一数据帧。例如,所述第三数据帧包括所述多个数据帧中的最后一个数据帧,所述第四数据帧包括所述多个数据帧中的最后一个数据帧。
63.在另一种实现方式中,所述第三数据帧与所述第四数据帧之间间隔m个数据帧,其中m的值可以由通信系统或通信协议规定,或者,m的值可以由各设备间协商确定,或者,m的值还可以由网络设备指示。此情况下,第三数据帧和第四数据帧为不同数据帧。
64.另外,所述第一数据帧还包括第四信息,所述第四信息用于重构所述第二频率部分。
65.或者,该第四信息还可以承载于第二数据帧中的任意数据帧。
66.在本技术中,所述第一数据帧还包括第五信息,所述第五信息用于指示所述第二数据帧的超分处理的优先级。
67.或者,该第五信息还可以承载于第二数据帧中的任意数据帧。
68.在一种实现方式中,该第五信息可以直接指示该优先级。
69.在另一种实现方式中,该第五信息也可以间接指示该优先级。
70.例如,在本技术中,在传输数据帧的各设置中可以保存第一映射关系,该第一映射关系用于指示多个原因与多个优先级的一一对应关系,从而,该第五信息具体可以包括该第二数据帧的超分处理的原因。即,所述第一数据帧还包括第五信息,所述第五信息用于指示所述发送端设备请求进行所述超分处理的原因。
71.并且,作为示例而非限定,请求进行所述超分处理的原因包括以下至少一项:所述装置无线信道质量满足第一预设条件、所述装置根据用户指示发起请求或所述装置根据接收端设备的指示发起请求。
72.可选地,所述收发单元还用于接收来自接收端设备的请求消息,所述请求消息用于请求对数据信号进行压缩编码处理。
73.可选地,所述请求消息还包括第六信息,所述第六信息用于指示所述目标码率。
74.可选地,所述请求消息还包括第七信息,所述第七信息用于指示所述接收端设备请求进行所述压缩编码处理的原因。
75.可选地,请求进行所述压缩编码处理的原因包括以下至少一项:所述发送端设备的无线信道质量满足第一预设条件、所述接收端设备根据用户指示发起请求。
76.可选地,所述收发单元还用于向所述接收端设备发送的响应消息,所述响应消息
用于指示所述发送端设备同意进行所述压缩编码处理。
77.可选地,所述收发单元还用于向所述接收设备发送第八信息,所述第八信息用于指示所述发送端设备的无线信道质量。
78.第四方面,提供一种传输数据帧的装置,所述装置包括:收发单元,用于接收多个数据帧,其中,所述数据帧是数据信号经过压缩编码处理后生成的,其中,所述数据信号包括第一频率部分和第二频率部分,所述数据帧包括所述第一频率部分对应的数据,所述多个数据帧中的至少一个第一数据帧包括第一信息和第二信息,所述第一信息用于请求对所述多个数据帧中的至少一个第二数据帧进行超分处理,所述第二信息用于指示所述超分处理的目标码率;处理单元,根据所述第一信息和所述第二信息,对所述第二数据帧中的至少一个第五数据帧进行超分处理,以重建所述第二频率部分。
79.可选地,所述第一数据帧包括所述多个数据帧中的首个数据帧,所述第二数据帧包括所述多个数据帧中的首个数据帧。
80.可选地,所述多个数据帧中的至少一个第三数据帧包括第三信息,所述第三信息用于请求在所述多个数据帧中的第四数据帧结束所述超分处理。
81.可选地,所述第三数据帧包括所述多个数据帧中的最后一个数据帧,所述第四数据帧包括所述多个数据帧中的最后一个数据帧。
82.可选地,所述第一数据帧还包括第四信息,所述第四信息用于重构所述第二频率部分。
83.可选地,所述第一数据帧还包括第五信息,所述第五信息用于指示所述多个数据帧的超分处理的优先级。
84.可选地,所述第一数据帧还包括第五信息,所述第五信息用于指示所述发送端设备请求进行所述超分处理的原因。
85.可选地,请求进行所述超分处理的原因包括以下至少一项:所述发送端设备的无线信道质量满足第一预设条件、所述发送端设备根据用户指示发起请求或所述发送端设备根据接收端设备的指示发起请求。
86.可选地,所述收发单元还用于向所述发送端设备发送请求消息,所述请求消息用于请求对数据信号进行压缩编码处理。
87.可选地,所述请求消息还包括第六信息,所述第六信息用于指示所述目标码率。
88.可选地,所述请求消息还包括第七信息,所述第七信息用于指示所述接收端设备请求进行所述压缩编码处理的原因。
89.可选地,请求进行所述压缩编码处理的原因包括以下至少一项:所述发送端设备的无线信道质量满足第一预设条件、所述装置根据用户指示发起请求。
90.可选地,所述收发单元还用于从所述发送端设备接收响应消息,所述响应消息用于指示所述发送端设备同意进行所述压缩编码处理。
91.可选地,所述装置配置在或本身即为接收端设备,以及,所述收发单元还用于从所述发送端设备接收第八信息,所述第八信息用于指示所述发送端设备的无线信道质量。
92.在一种实现方式中,所述装置配置在或本身即为包括处理节点。
93.例如,所述第五数据帧包括所述第二数据帧中的全部数据帧。
94.此情况下,所述处理单元还用于删除所述第一信息和所述第二信息。
95.再例如,所述第五数据帧包括所述第二数据帧中的部分数据帧。
96.此情况下,所述处理单元还用于在所述多个数据帧中的第六数据帧中添加第九信息,所述第九信息用于指示所述第五数据帧的结束位置。或者说,所述第九信息用于指示所述第二数据帧中完成超分处理的数据帧,或者,所述第九信息用于指示所述第二数据帧中未完成超分处理的数据帧。
97.或者,所述处理单元还用于在所述多个数据帧中的第七数据帧中添加第十信息,所述第十信息用于指示所述第八数据帧的起始位置,所述第八数据帧是所述第二数据帧中除所述第五数据帧以外的数据帧。或者说,所述第十信息用于指示所述第二数据帧中完成超分处理的数据帧,或者,所述第十信息用于指示所述第二数据帧中未完成超分处理的数据帧。
98.或者,所述至少一个第二数据帧中的每个第二数据帧包括第一标识,所述第一标识用于指示承载所述第一标识的数据帧未完成超分处理。
99.此情况下,所述处理单元还用于将所述第五数据帧中的第一标识删除。
100.或者,所述处理单元还用于将所述第五数据中的第一标识修改为第二标识,所述第二标识用于指示承载所述第二标识的数据帧已完成超分处理。
101.第五方面,提供了一种传输数据装置,包括用于执行第一方面或第二方面中的任一方面及其任一种可能实现方式中的方法的各个模块或单元。
102.第六方面,提供了一种传输数据的装置,包括处理器,所述处理器与存储器耦合,可用于执行第一方面或第二方面中的任一方面及其可能实现方式中的方法。可选地,该通信设备还包括存储器。可选地,该通信设备还包括通信接口,处理器与通信接口耦合。可选地,该通信设备还包括通信接口,处理器与通信接口耦合。
103.在一种实现方式中,该传输数据的装置为通信设备。此情况下,所述通信接口可以是收发器,或,输入/输出接口。
104.在另一种实现方式中,该传输数据的装置为芯片或芯片系统。此情况下,所述通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。
105.第七方面,提供了一种传输数据的装置,包括:输入电路、输出电路和处理电路。所述处理电路用于通过所述输入电路接收信号,并通过所述输出电路发射信号,使得所述第一方面或第二方面中的任一方面及其各方面的任一种可能实现方式中的方法被实现。
106.在具体实现过程中,上述通信装置可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是不同的电路,也可以是同一电路,这种情况下该电路在不同的时刻分别用作输入电路和输出电路。本技术实施例对处理器及各种电路的具体实现方式不做限定。
107.第八方面,提供了一种传输数据的装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行所述第一方面或第二方面中的任一方面及其各种可能实现方式中的方法。
108.可选地,所述处理器为一个或多个,所述存储器为一个或多个。
109.可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
110.在具体实现中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
111.应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
112.上述第八方面中的处理器可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
113.第九方面,提供了一种处理装置,包括:通信接口和处理电路,所述通信接口用于按照所述第一方面及其任一种可能实现方式中的方法发送数据帧,所述处理电路用于产生所述数据帧。
114.第十方面,提供了一种处理装置,包括:通信接口和处理电路,所述通信接口用于获取待处理的数据帧,所述处理电路用于按照所述第二方面及其任一种可能实现方式中的方法处理所述待处理的数据帧。
115.第十一方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行所述第一方面或第二方面中的任一方面及其各方面的任一种可能实现方式中的方法。
116.第十二方面,提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述所述第一方面或第二方面中的任一方面及其各方面的任一种可能实现方式中的方法。
117.第十三方面,提供了一种通信系统,包括前述的发送端设备和接收端设备。
118.可选地,该通信系统还包括前述的处理节点。
附图说明
119.图1是本技术的通信系统的一例的示意性结构图。
120.图2是超分处理的过程的示意性流程图。
121.图3是本技术的数据帧的传输过程的一例的示意性交互图。
122.图4是本技术的处理节点的超过处理的过程的一例的示意性流程图。
123.图5是本技术的处理节点的超过处理的过程的另一例的示意性流程图。
124.图6是发送端设备发送的数据帧的一例的示意图。
125.图7是处理节点处理后的数据帧的一例的示意图。
126.图8是处理节点处理后的数据帧的另一例的示意图。
127.图9是本技术的数据帧的传输过程的另一例的示意性交互图。
128.图10是本技术的数据帧的传输过程的再一例的示意性交互图。
network,cran)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来5g网络中的网络设备或者未来演进的plmn网络中的网络设备等,本技术实施例并不限定。
141.在本技术中,发送端设备和接收端设备之间可以通过超分技术进行数据传输。
142.处理节点可以为接收端设备进行超分处理。
143.具体地说,“超分技术”也可以称为高频重建技术或者频带扩展技术,该技术可以重建信号(例如,语音信号)中的高频成分。
144.图2示出了超分技术的示意性流程图,如图2所示,发送端设备(或者说,编码器)对原始信号(例如,音频信号)进行压缩编码处理,将该原始信号(频域信号)分离为低频部分(low frequency,lf)与高频部分(high frequency,hf),将低频部分已保持波形的方式编码。另一方面,通过分析低频部分与高频部分的关系,使用hf参数表示高频部分的内容。从而,能够以较低的码率发送编码后的低频部分以及hf参数。
145.其中,高频部分也可以称为高频信号或高频信息等。低频部分也可以称为低频部分或低频信息等,本技术并未特别限定,即,在本技术中,在为特别说明的情况下,高频部分、高频信号或高频信息可以理解为具有相同的含义或指代相同的内容,低频部分、低频部分或低频信息可以理解为具有相同的含义或指代相同的内容
146.处理节点或接收端设备,首先对低码率的低频部分进行解码。并基于hf参数和解码后的低频部分重构高频部分的频谱。此外,还可以对重构的高频部分进行后续处理,以将高频不从频域信号转化为时域信号。并将低频部分的时域信号延迟调整后,与高频部分的时域信号在时间域内整合在一起。最后,输出高码率的音频信号。
147.通过上述方案,能够将高频部分对应的带宽用于传输低频部分,从而,能够提高低频部分的传输质量。
148.例如,假设原始信号的码率为a,由于发送端设备的信道质量较差,需要降低原始信号的码率,假设如果不使用上述超分技术,码率需要降低至b。通过使用超分技术,原本用于承载高频部分的带宽可以用于承载低频部分,从而,该低频部分的码率可以为c,c>b。
149.并且,处理节点可以对接收到的信号进行超分处理,恢复出码率d的信号,其中,d>c,并且,d≤a。
150.下面,对处理节点的超分处理的方法进行示例性说明。
151.具体地说,相对于音频信号的高频信息,人耳对音频信号的低频信息更敏感,所以,在很多低比特率音频编码方法中,为了提高编码效率,高频信息几乎被截去,而只对低频信息编码,如mp3、mpeg-2aac等编码方法,这使得重建音频信号的明亮度与自然度丧失许多,导致整体音频质量下降。为了还原音频信号的带宽,提高音频解码质量,通常将带宽扩展技术,即高频重建技术引入到音频解码器中来恢复截去的高频信息。高频重建是指码流中不包含高频编码信息时,通过低频解码信息来恢复高频信息的一种技术,其主要目的是拓宽原始编码信号的有效频带,提高解码音频信号的质量。带宽扩展方法可分为非盲目式高频重建法和盲目式高频重建法。在非盲目式高频重建法中,编码器除对低频信息编码外,还需对高、低频相关参数、高频子带谐波/噪声属性和高频能量包络等边信息进行编码(即,用于重构高频信号的信息),解码器则根据低频信息和隐含高频信息的边信息来恢复高频信息;而在非盲目式高频重建法中,编码器不提取任何隐含高频信息的参数,解码器直接用
低频信息来回复高频信息。
152.作为示例而非限定,非盲目式高频重建法可以包括但不限于频带复制(spectral band replication,sbr)法、简化参数的带宽扩展(simplified parameters bandwidth extension,spbe)法、plusv高频重建法、bark带频谱建模(bark band spectrum mode1ing,bbsm)法、基于bbsm的简化参数高频重建法和基于最小熵的音频信号高频重建法。
153.并且,盲目式高频重建法可以包括但不限于线性外推(linear extrapolation,le)法、有效高频带宽扩展(efficient high-frequency bandwidth extension,ehbe)法、混合信号外推(hybrid signal extrapolation,hse)法和非线性预测法等。
154.或者,在本技术中,还可以基于训练数据对神经网络模型进行训练,进而获得用于超频处理的模型。例如,该训练数据可以包括输入训练数据和输出训练数据,该输入训练数据可以为原始信号截去高频信号后得到的低频信号(或者说,低频信息),该输出训练数据可以是原始信号。并且,该训练过程可以为,将输入训练数据输入神经网络模型,以获得输出结果,并且,调节该神经网络模型的参数,直到该输出结果于输出训练数据之间的偏差在预设的范围内。
155.需要说明的是,以上列举的超分出来的方法仅为示例性说明,本技术并未限定于此,本技术的超分处理的方法也可以与现有技术相似。
156.在本技术中,该发送端设备发送的数据经由一个或多个多处理节点的转发到达接收端设备,作为示例而非限定,该多个处理节点可以配置在或本身即为发送端设备与接收端设备之间的传输网络中的节点,或者,该多个处理节点可以是设备#a的服务基站的核心网络中的核心网设备,或者,该多个处理节点可以是设备#b的服务基站的核心网络中的核心网设备,本技术并未特别限定。
157.图3示出设备#a(即,发送端设备的一例)与设备#b(即,接收设备的一例)经由一个或多个处理节点传输数据(例如,音频信号)的过程,其中,该处理节点可以为该设备#b进行超分处理,在本技术中,各处理节点的动作相似,为了便于理解,已处理节点#1的动作为例进行说明。
158.如图3所示,在s110,设备#a(即,发送端设备的一例)生成多个数据帧,其中,该多个数据帧包括一个或多个数据帧#b(即,第二数据帧的一例),其中,该数据帧#b承载数据信号#x(即,低频部分的一例),该数据信号#x可以是原始信号(包括低频部分和高频部分)经过压缩编码后获得的,例如,该数据信号#x可以是将原始信号中的高频信号截去,并对剩余的低频信号进行频带扩展后获得的信号。即,该数据帧#b是需要超分处理的数据帧。
159.作为非限定,该数据帧可以为rtp数据帧,或者说,该数据帧可以是rtp报文中的多个数据帧。
160.其中,数据帧的过程可以与现有技术相似,这里,为了避免赘述,省略器详细说明。
161.并且,设备#a在数据帧#a(即,第一数据帧的一例)中携带信息#1(即,第一信息的一例),该信息#1用于指示该数据帧#b需要进行超分处理。
162.作为示例而非限定,可以列举以下数据帧#a与数据帧#b的关系。
163.关系1:该数据帧#a可以包括数据帧#b中的一个或多个数据帧,例如,该数据帧#a可以包括该数据帧#b中的首个数据帧。
164.关系2:该数据帧#a可以包括该多个数据帧中除数据帧#b以外的一个或多个数据
帧,例如,该数据帧#a可以包括该多个数据帧位于该数据帧#b之前、并且与数据帧#b中的首个数据帧间隔规定数量(例如,k个)个数据帧的数据帧,其中,该k的值可以由通信系统或通信协议规定,或者,该k的值也可以由网络设备指示。
165.该数据帧#a也可以为一个也可以为多个,甚至该数据帧#a可以包括数据帧#b中的每个数据帧。从而,能够是该信息#1能够携带于多个数据帧,避免因某一携带有信息#1的数据帧丢失而导致处理节点#1无法获知需要对数据帧#b进行超分处理。
166.需要说明的是,本技术并未特别限定,当数据帧#a为多个时,该数据帧#a中可以包括满足上述关系1的数据帧和满足关系2的数据帧双方,或者,该数据帧#a中也可以包括满足上述关系1的数据帧或满足关系2的数据帧的一方,本技术并未特别限定。
167.在本技术中,该信息#1可以仅指示需要进行超分处理的数据帧(即数据帧#b)的起始位置,此情况下,作为示例而非限定,该信息#1可以包括1个比特位,其中,当用于承载该信息#1的比特为规定的值(例如“1”)时,表示需要自与数据帧#a的关系(即,位置关系)满足上述关系1或关系2的数据帧开始,对其后的每个数据帧进行超分处理。
168.并且,此情况下,设备#a可以在数据帧#d(即,第三数据帧的一例)中携带信息#3(即,第三信息的一例),该信息#3用于指示该数据帧#b的结束位置。
169.例如,该信息#3可以包括1个比特位,当用于承载该信息#3的比特为的比特的值为规定的值(例如“1”)时,表示承载有该信息#3的数据帧为数据帧#b中的最后一个数据帧,此情况下,该数据帧#d可以包括多个数据帧#b中的最后一个数据帧。
170.或者,当用于承载该信息#3的比特为的比特的值为规定的值(例如“1”)时,表示自承载有该信息#3的数据帧开始不需要进行超分处理,此情况下,该数据帧#d可以包括多个数据帧中位于数据帧#b之后的首个数据帧。图6示出了此情况下的该多个数据帧的示意图。
171.或者,表示位于承载有该信息#3的数据帧之后的第l个数据帧为数据帧#b中的最后一个数据帧,其中,l的值可以由通信系统或通信协议规定,或者,l的值也可以与网络设备指示,本技术并未特别限定。
172.或者,该信息#1可以指示需要进行超分处理的数据帧(即数据帧#b)的起始位置和结束位置,例如,该信息#1可以指示需要进行超分处理的数据帧(即数据帧#b)的起始位置以及该数据帧#b的数量。
173.并且,设备#a在数据帧#c(即,第一数据帧的另一例)中携带信息#2(即,第二信息的一例),该信息#2用于指示该数据帧#b的超分处理中使用的目标码率,即,数据帧#b经过超分处理后的码率。
174.作为示例而非限定,在本技术中,可以提供以下候选码率,并且,该目标码率可以是以下候选码率中的一种:
175.6.60千比特(kbit)/秒(s)、8.85kbit/s、12.65kbit/s、14.25kbit/s、15.85kbit/s、18.25kbit/s、19.85kbit/s、23.05kbit/s、23.85kbit/s。
176.此情况下,信息#2可以占用一个8进制符号,或者,信息#2可以占用3个比特位。
177.需要说明的是,该数据帧#c与数据帧#a可以是同一数据帧,也可以是不同数据帧,本技术并未特别限定。
178.作为示例而非限定,可以列举以下数据帧#c与数据帧#b的关系。
179.关系3:该数据帧#c可以包括数据帧#b中的一个或多个数据帧,例如,该数据帧#c
可以包括该数据帧#b中的首个数据帧。
180.关系4:该数据帧#c可以包括该多个数据帧中除数据帧#b以外的一个或多个数据帧,例如,该数据帧#c可以包括该多个数据帧位于该数据帧#b之前、并且与数据帧#b中的首个数据帧间隔规定数量(例如,s)个数据帧的数据帧,其中,该s的值可以由通信系统或通信协议规定,或者,该s的值也可以由网络设备指示。
181.该数据帧#c也可以为一个也可以为多个,甚至该数据帧#c可以包括数据帧#b中的每个数据帧。从而,能够是该信息#2能够携带于多个数据帧,避免因某一携带有信息#2的数据帧丢失而导致处理节点#1无法获知需要对数据帧#b进行超分处理。
182.需要说明的是,本技术并未特别限定,当数据帧#c为多个时,该数据帧#c中可以包括满足上述关系3的数据帧和满足关系4的数据帧双方,或者,该数据帧#c中也可以包括满足上述关系3的数据帧或满足关系4的数据帧的一方,本技术并未特别限定。
183.在本技术中,当数据帧承载于rtp报文(或者说,数据帧为rtp帧)时,该信息#1~信息#3可以承载于rtp报文的扩展头中。
184.作为示例而非限定,在本技术中,该多个数据帧#b中的每个数据帧#b还可以携带标识#α,该标识#α用于指示携带有该标识#a的数据帧#b是否完成了超分处理。例如,当标识#a的值为“1”时,表示携带该标识#a的数据帧#b未完成超分处理。当标识#a的值为“0”时,表示携带该标识#a的数据帧#b完成了超分处理。
185.即,此情况下,该设备#a生成多个数据帧#b中携带的标识#α,指示该数据帧#b未完成超分处理。
186.在s120,设备#a发送该多个数据帧。并且,包括处理节点#1在内的为设备#b服务的多个处理节点接收到该多个数据帧。
187.在s130,当处理节点#1,检测到数据帧#a中携带的信息#1时,可以确定需要对该数据帧#b进行超分处理,随后结合图4和图5,对该超分处理的过程进行详细说明。
188.在s140,处理节点#1向设备#b发送经过超分处理(即,携带完成了高频部分重构的信号)的数据帧#b。
189.图4示出了处理节点的超过处理的过程的一例的示意性流程图。如图4所示,处理节点可以对每一个需要超分的数据帧执行以下过程,为了便于理解和说明,以对数据帧#1的处理过程为例进行说明。
190.步骤1,判定该处理节点#1自身是否具有执行超分处理的能力;
191.如果步骤1的判定结果为该处理节点#1具有执行超分处理的能力则进行步骤2;
192.如果步骤1的判定结果为该处理节点#1不具有执行超分处理的能力则进行步骤4;
193.在步骤4,处理节点#1向下一跳节点转发该数据帧#1,并返回步骤1执行对下一数据帧的处理,直到检测到携带有上述信息#3的数据帧,或者,直到成信息#1指示的数据帧#b中的最后一个数据帧。
194.步骤2,判定该处理节点#1当前的处理资源是否满足该数据帧#1的超分处理的要求,其中,该处理资源可以包括但不限于,计算资源(例如,可用处理单元的数量,可用缓冲的数量等)。
195.如果步骤2的判定结果为该处理节点#1当前的处理资源能够满足该数据帧#1的超分处理的要求则进行步骤3;
196.如果步骤2的判定结果为该处理节点#1当前的处理资源不满足该数据帧#1的超分处理的要求则进行步骤4;
197.步骤3,处理节点对该数据帧#1进行超分处理,并且,可以将该数据帧#1的标识#a的值修改为指示该数据帧#1已完成超分处理的值,并向下一跳节点转发经过超分处理的数据帧#1,并返回步骤1执行对下一数据帧的处理,直到检测到携带有上述信息#3的数据帧,或者,直到成信息#1指示的数据帧#b中的最后一个数据帧。图7示出了此情况下经过处理节点#1处理的数据帧的一例的示意图。
198.需要说明的是,步骤1也可以只执行一次,例如,处理节点#1在上电时可以执行步骤1,并在判定结果为该处理节点#1具有执行超分处理的能力时,如果接收到需要进行超分处理的数据帧,则自步骤2开始执行处理。
199.根据图4所示的方案,一个处理节点可以对多个需要进行超分处理的数据帧中的部分数据帧进行超分处理,从而,能够减小对于单个处理节点的性能要求,并分散处理节点的处理负担,避免因每个处理节点的处理资源均无法满足多个数据帧的超分处理的要求而导致超分处理无法完成。
200.图5示出了处理节点的超过处理的过程的另一例的示意性流程图。
201.如图5所示,步骤1’,判定该处理节点#1自身是否具有执行超分处理的能力;
202.如果步骤1’的判定结果为该处理节点#1具有执行超分处理的能力则进行步骤2’;
203.如果步骤1’的判定结果为该处理节点#1不具有执行超分处理的能力则进行步骤4’;
204.在步骤4’,处理节点#1向下一跳节点转发该多个数据帧#b。
205.步骤2’,判定该处理节点#1当前的处理资源是否满足该多个数据帧#b中的每个数据帧的超分处理的要求,其中,该处理资源可以包括但不限于,计算资源(例如,可用处理单元的数量,可用缓冲的数量等)。
206.如果步骤2’的判定结果为该处理节点#1当前的处理资源能够满足该多个数据帧#b的超分处理的要求则进行步骤3’;
207.如果步骤2’的判定结果为该处理节点#1当前的处理资源不满足该多个数据帧#b的超分处理的要求则进行步骤4’;
208.步骤3’,处理节点#1对该数据帧#b中的每个数据帧进行超分处理,并且,可以将上述信息#1~信息#3删除,并向下一跳节点转发经过超分处理的多个数据帧#b。图8示出了此情况下经过处理节点#1处理的数据帧的一例的示意图。
209.需要说明的是,步骤1’也可以只执行一次,例如,处理节点#1在上电时可以执行步骤1’,并在判定结果为该处理节点具有执行超分处理的能力时,如果接收到需要进行超分处理的数据帧,则自步骤2’开始执行处理。
210.经过上述过程,设备#b能够接收到数据帧#b中,可能存在全部数据帧均完成了超分处理的情况。此情况下,设备#b可以直接根据超分处理后的数据帧#b进行信号恢复(或者说重建)。
211.或者,可能存在部分数据帧完成了超分处理、另一部分数据帧尚未完成超分处理的情况。此情况下,如果设备#b具有超分能力,则可以对尚未完成超分处理的数据帧进行超分处理,进而完成信号恢复。如果设备#b不具有超分能力,则可以直接对未完成超分处理的
数据帧进行信号恢复。
212.图9示出本技术的数据帧的过程的另一例,与图3所示过程不同的是,在图9所示过程中,设备#a在数据帧#e(即,第一数据帧的再一例)中携带信息#4(即,第四信息的一例),该信息#4用于指示该数据帧#b的超分处理中高频信号的重建,其中,该信息#4可以包括但不限于高、低频相关参数、高频子带谐波/噪声属性和高频能量包络等边信息。
213.需要说明的是,该数据帧#e与数据帧#a可以是同一数据帧,也可以是不同数据帧,本技术并未特别限定。
214.作为示例而非限定,可以列举以下数据帧#e与数据帧#b的关系。
215.关系5:该数据帧#e可以包括数据帧#b中的一个或多个数据帧,例如,该数据帧#e可以包括该数据帧#b中的首个数据帧。
216.关系6:该数据帧#e可以包括该多个数据帧中除数据帧#b以外的一个或多个数据帧,例如,该数据帧#e可以包括该多个数据帧位于该数据帧#b之前、并且与数据帧#b中的首个数据帧间隔规定数量(例如,t)个数据帧的数据帧,其中,该t的值可以由通信系统或通信协议规定,或者,该t的值也可以由网络设备指示。
217.该数据帧#e也可以为一个也可以为多个,甚至该数据帧#e可以包括数据帧#b中的每个数据帧。从而,能够是该信息#4能够携带于多个数据帧,避免因某一携带有信息#4的数据帧丢失而导致处理节点#1无法获得信息#5。
218.需要说明的是,本技术并未特别限定,当数据帧#e为多个时,该数据帧#e中可以包括满足上述关系5的数据帧和满足关系6的数据帧双方,或者,该数据帧#e中也可以包括满足上述关系5的数据帧或满足关系6的数据帧的一方,本技术并未特别限定。
219.在本技术中,当数据帧承载于rtp报文(或者说,数据帧为rtp帧)时,该信息#4可以承载于rtp报文的扩展头中。
220.图10示出本技术的数据帧的过程的再一例,与图3所示过程不同的是,在图10所示过程中,设备#a在数据帧#f(即,第一数据帧的再一例)中携带信息#5(即,第五信息的一例),该信息#5用于指示该数据帧#b的超分处理的优先级(记做,优先级#a)。
221.其中,该信息#5可以直接指示该优先级#a。
222.或者,该信息#5也可以间接指示该优先级#a,具体地说,在本技术中,设备#a、处理节点和设备#b中可以保存映射关系(记做,映射关系#a),该映射关系#a记录有多种原因对多种优先级之间的一一对应关系,此情况下,该信息#5可以用于指示该数据帧#b需要超分处理的原因(记做,原因#a),从而,处理节点#1将映射关系#a中记录的与该原因#a对应的优先级,确定为优先级#a。
223.作为示例而非限定,在本技术中,上述多种原因可以包括但不限于以下原因:
224.原因1.设备#a的无线信道质量满足预设条件,例如,设备#a的无线信道(具体地说,是上行信道)的信噪比低于预设的信噪比阈值,或者,设备#a的无线信道的信号强度低于预设的信号强度阈值,或者,设备#a的无线信道的噪声大于预设的噪声阈值,或者,设备#a的无线信道的资源低于预设的资源阈值。
225.原因2.设备#b根据用户指示发起请求,例如,设备#b的用户在例如,希望获得更好的语音通话效果时可以向设备#b输入指令,从而,设备#b可以根据输入指令请求设备#a执行上述处理过程。
226.原因3.设备#a根据用户指示发起请求,例如,设备#a的用户在例如,希望获得更好的语音通话效果时可以向设备#a输入指令,从而,设备#a可以根据输入指令执行上述处理过程。
227.并且,例如,上述原因1对应的优先级改与原因2或原因3对应的优先级。
228.在本技术中,当数据帧承载于rtp报文(或者说,数据帧为rtp帧)时,该信息#5可以承载于rtp报文的扩展头中。
229.相对应的,处理节点#1在图4或图5所示超分处理过程的基础上,还可以增加根据该信息#5(或者说,数据帧#b的超分处理的优先级),确定是否对该数据#b进行超分处理,或者,确定该数据#b进行超分处理的顺序的步骤。
230.具体地说,例如在处理节点#1在同一时段内接收到包括数据帧#b在内的多个需要超分处理的数据帧,其中,该多个需要超分处理的数据帧的源设备不同,或者,该多个需要超分处理的数据帧的目的设备不同,或者,该多个需要超分处理的数据帧对应的业务不同。
231.处理节点#1可以根据该数据帧#b的超分处理的优先级,确定该数据帧#b在该多个数据帧的超分处理中的排序,或者,确定是否对该数据帧#b进行超分处理。
232.具体地说,当处理节点#1在同一时段内接收到多个需要超分处理的数据帧时,可能出现处理节点#1的处理能力无法满足所有数据帧的超分处理的需求,此情况下,处理节点#1可以按照优先级从高到低的顺序进行各数据帧的超分处理。
233.具体地说,例如,处理节点#1可以先对优先级高的数据帧进行超分处理,再对优先级低的数据帧进行超分处理。
234.或者,处理节点#1可以仅对优先级高的数据帧进行超分处理,并不对优先级低的数据帧进行超分处理。
235.需要说明的是,该数据帧#f与数据帧#a可以是同一数据帧,也可以是不同数据帧,本技术并未特别限定。
236.作为示例而非限定,可以列举以下数据帧#f与数据帧#b的关系。
237.关系7:该数据帧#f可以包括数据帧#b中的一个或多个数据帧,例如,该数据帧#f可以包括该数据帧#b中的首个数据帧。
238.关系8:该数据帧#f可以包括该多个数据帧中除数据帧#b以外的一个或多个数据帧,例如,该数据帧#f可以包括该多个数据帧位于该数据帧#b之前、并且与数据帧#b中的首个数据帧间隔规定数量(例如,h)个数据帧的数据帧,其中,该h的值可以由通信系统或通信协议规定,或者,该h的值也可以由网络设备指示。
239.该数据帧#f也可以为一个也可以为多个,甚至该数据帧#f可以包括数据帧#b中的每个数据帧。从而,能够是该信息#5能够携带于多个数据帧,避免因某一携带有信息#5的数据帧丢失而导致处理节点#1无法获得信息#5。
240.需要说明的是,本技术并未特别限定,当数据帧#f为多个时,该数据帧#f中可以包括满足上述关系7的数据帧和满足关系8的数据帧双方,或者,该数据帧#f中也可以包括满足上述关系7的数据帧或满足关系8的数据帧的一方,本技术并未特别限定。
241.在本技术中,当数据帧承载于rtp报文(或者说,数据帧为rtp帧)时,该信息#5可以承载于rtp报文的扩展头中。
242.图11示出本技术的数据帧的过程的再一例,与图3所示过程不同的是,在图11所示
过程中,在s104,设备#b向设备#a发送请求消息#a,该请求消息用于请求设备#a对需要发送至设备#b的数据帧进行频带扩展处理(以便处理节点和/或设备#b对该数据帧进行超分处理)。
243.即,该消息#a中携带信息#6,该信息#6用于指示设备#a进行上述频带扩展处理。
244.在一种实现方式中,该消息#a中还可以携带信息#7(即,第七信息的一例),该信息#7用于指示设备#b请求设备#a进行频带扩展处理的原因,并且,作为示例而非限定,该原因可以包括但不限于以下任意一种原因:
245.原因4.设备#a的无线信道质量满足预设条件,例如,设备#a的无线信道(具体地说,是上行信道)的信噪比低于预设的信噪比阈值,或者,设备#a的无线信道的信号强度低于预设的信号强度阈值,或者,设备#a的无线信道的噪声大于预设的噪声阈值,或者,设备#a的无线信道的资源低于预设的资源阈值。
246.并且,此情情况下,在s102,设备#a还可以向设备#b发送消息#b,该消息#b携带有信息#8(即,第八信息的一例),该信息#8用于指示设备#a的无线信道质量,或者,该信息#8用于指示该信息#a的无线信道质量是否满足上述预设条件。
247.原因5.设备#b根据用户指示发起请求,例如,设备#b的用户在例如,希望获得更好的语音通话效果时可以向设备#b输入指令,从而,设备#b可以根据输入指令请求设备#a执行上述处理过程。
248.在另一种实现方式中,该消息#a中还可以携带信息#9(即,第六信息的一例),该信息#9用于指示设备#b期望的上述目标码率的具体值。
249.需要说明的是,上述信息#9仅为设备#a确定目标码率的参考,图3所示方法中数据帧#c中携带的信息#2所指示的目标码率可以与信息#9指示的值相同,也可以不同,本技术并未特别限定。
250.在一种可能的实现方式中,在s106,设备#a还可以向设备#b发送消息#c,该消息#c中携带信息#9,该信息#9用于指示设备#a允许进行上述频带扩展处理,即,该信息#9指示该设备#a发送的数据帧需要进行超分处理。
251.在本技术中,该消息#a和/或消息#b可以包括但不限于rtcp报文。
252.根据前述方法,图12为本技术实施例提供的传输数据的装置200的示意图。
253.其中,该装置200可以为发送端设备(例如,上述设备#a),也可以为芯片或电路,比如可设置于发送端设备的芯片或电路。
254.或者,该装置200可以为处理节点(例如,上述处理节点#1),也可以为芯片或电路,比如可设置于处理节点的芯片或电路。
255.或者,该装置200可以为接收端设备(例如,上述设备#b),也可以为芯片或电路,比如可设置于接收端设备的芯片或电路。
256.该装置200可以包括处理单元210(可选地,还可以包括存储单元220。该存储单元220用于存储指令。
257.一种可能的方式中,该处理单元210用于执行该存储单元220存储的指令,以使装置200实现如上述方法中发送端设备执行的步骤。
258.在另一种可能的方式中,该处理单元210用于执行该存储单元220存储的指令,以使装置200实现如上述方法中处理节点,执行的步骤。
259.在再一种可能的方式中,该处理单元210用于执行该存储单元220存储的指令,以使装置200实现如上述方法中接收端设备,执行的步骤。
260.进一步的,该装置200还可以包括输入口230(即,通信单元的一例)和输出口230(即,收发单元的另一例)。进一步的,该处理单元210、存储单元220、输入口230和输出口230可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储单元220用于存储计算机程序,该处理单元210可以用于从该存储单元220中调用并运行该计算计程序,完成上述方法中终端设备的步骤。该存储单元220可以集成在处理单元210中,也可以与处理单元210分开设置。
261.可选地,一种可能的方式中,该输入口230可以为接收器,该输出口240为发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
262.可选地,另一种可能的方式中,该输入口230为输入接口,该输出口240为输出接口。
263.作为一种实现方式,输入口230和输出口240的功能可以考虑通过收发电路或者收发的专用芯片实现。处理单元210可以考虑通过专用处理芯片、处理电路、处理单元或者通用芯片实现。
264.作为另一种实现方式,可以考虑使用通用计算机的方式来实现本技术实施例提供的装置200。即将实现处理单元210、输入口230和输出口240功能的程序代码存储在存储单元220中,通用处理单元通过执行存储单元220中的代码来实现处理单元210、输入口230和输出口240的功能。
265.当该装置200为通信设备(例如,终端设备或服务器等)时,该通信设备包括处理器、存储器、射频电路、天线以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对终端设备进行控制,执行软件程序,处理软件程序的数据等。存储器主要用于存储软件程序和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。需要说明的是,有些种类的终端设备可以不具有输入输出装置。当需要发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。为便于说明。存储器也可以称为存储介质或者存储设备等。存储器可以是独立于处理器设置,也可以是与处理器集成在一起,本技术实施例对此不做限制。此情况下,可以将具有处理功能的处理器视为终端设备的处理单元210。处理单元210也可以称为处理器,处理单板,处理模块、处理装置等。并且,此情况下,可以将接收机、接收器、或接收电路等视为输入口230。可以将发射机、发射器或者发射电路等视为输出口240。
266.当该装置200为芯片时,该芯片包括收发电路和处理电路。其中,收发电路可以是输入/输出电路或通信接口;处理电路可以为该芯片上集成的处理器或者微处理器或者集成电路。输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接
收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是不同的电路,也可以是同一电路,这种情况下该电路在不同的时刻分别用作输入电路和输出电路。
267.当该装置200配置在或本身即为发送端设备(例如,设备#a)时,装置200中各模块或单元可以用于执行上述方法中发送端设备所执行的各动作或处理过程。
268.当该装置200配置在或本身即为处理节点(例如,处理节点#1)时,装置200中各模块或单元可以用于执行上述方法中处理节点#1所执行的各动作或处理过程。
269.当该装置200配置在或本身即为接收端设备(例如,设备#b)时,装置200中各模块或单元可以用于执行上述方法中接收端设备所执行的各动作或处理过程。
270.这里,为了避免赘述,省略其详细说明。
271.该装置200所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
272.图13示出了本技术实施例提供的传输数据的装置300。该装置300包括处理器310和收发器320。其中,处理器310和收发器320通过内部连接通路互相通信,该处理器310用于执行指令,以控制该收发器320发送信号和/或接收信号。
273.可选地,该装置300还可以包括存储器330,该存储器330与处理器310、收发器320通过内部连接通路互相通信。该存储器330用于存储指令,该处理器310可以执行该存储器330中存储的指令。在一种可能的实现方式中,装置300用于实现上述方法实施例中的发送端设备(例如,设备#a)对应的各个流程和步骤。在另一种可能的实现方式中,装置300用于实现上述方法实施例中的处理节点(例如,处理节点#1)对应的各个流程和步骤。在再一种可能的实现方式中,装置300用于实现上述方法实施例中的接收端设备(例如,设备#b)对应的各个流程和步骤。
274.应理解,装置300可以具体为通信设备,也可以是芯片或者芯片系统。对应的,该收发器320可以是该芯片的收发电路,在此不做限定。
275.可选地,该存储器330可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器310可以用于执行存储器中存储的指令,并且当该处理器310执行存储器中存储的指令时,该处理器310用于执行上述与发送端设备、处理节点或技术端设备对应的方法实施例的各个步骤和/或流程。
276.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
277.应注意,本技术实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻
辑器件、分立硬件组件。本技术实施例中的处理器可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
278.可以理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
279.图14示出了本技术实施例提供的传输数据的装置400。该装置400包括处理电路410和收发电路420。其中,处理电路410和收发电路420通过内部连接通路互相通信,该处理电路410用于执行指令,以控制该收发电路420发送信号和/或接收信号。
280.可选地,该装置400还可以包括存储介质430,该存储介质430与处理电路410、收发电路420通过内部连接通路互相通信。该存储介质430用于存储指令,该处理电路410可以执行该存储介质430中存储的指令。在一种可能的实现方式中,装置400用于实现上述方法实施例中的发送端设备(例如,设备#a)对应的各个流程和步骤。在另一种可能的实现方式中,装置400用于实现上述方法实施例中的处理节点(例如,处理节点#1)对应的各个流程和步骤。在再一种可能的实现方式中,装置400用于实现上述方法实施例中的接收端设备(例如,设备#b)对应的各个流程和步骤。
281.根据本技术实施例提供的方法,本技术还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图3至图11中任一实施方式中的方法。
282.根据本技术实施例提供的方法,本技术还提供一种计算机可读介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图4至图8中任一实施方式中的方法。
283.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本技术的范围。
284.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
285.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
286.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
287.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
288.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
289.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献