一种可变长度的全景声信号编解码方法与流程

文档序号:15463898发布日期:2018-09-18 18:50阅读:来源:国知局

技术特征:

1.一种可变长度的全景声信号编码方法,其特征在于,包括如下步骤:

(1)计算所需编码全景声信号的音频样点数;

(2)将音频样点数按采样点数划分为整帧,不满整帧部分的划分为短帧;

(3)将整帧部分按标准方式编码,输出对应样点数的码流;将短帧部分按短帧方式编码,输出短帧对应样点数的码流,将短帧的长度信息乘以位深和AES通道数后写在码流中的frame_length字段。

2.一种用于权利要求1编码方法输出码流的解码方法,其特征在于,包括如下步骤:

(1)每次读取一个音频帧对应采样点数的码流数据;

(2)若码流数据对应的音频帧为整帧,按标准方式解码;若码流数据对应的音频帧包含有短帧,根据码流中长度信息frame_length字段按如下规则进行解码:

一个音频帧对应j个采样点数,当读取第m个音频帧时,在j个样点之内的第n个样点位置,遇到了长度为k的音频帧,k≤1024,判断

(21)若n+k=1024,则输出第m帧音频数据;同时,若n>0,则在此之前先输出第m-1帧音频数据;

(22)若n+k>1024,此时输出第m-1帧,等待下次读取数据时解码第m帧;

(23)若n+k<1024,解码第m帧,并继续读取第m+1帧,令n=n+k,k=下一帧码流长度,然后重复步骤(21)、(22),直到n+k≥1024时,根据步骤(21)、(22)输出音频数据。

3.根据权利要求1所述全景声信号编码方法进行插入视频帧的编码方法,其特征在于,包括如下步骤:

(1)计算插入点处一个视频帧对应的音频样点数;

(2)计算步骤(1)视频帧对应的音频帧数,并将计算所得音频帧数之后的数据另存为文件Data0;

(3)计算待插入视频帧的音频样点数;

(4)计算所有需要重新组织的音频样点数;

(5)将步骤(4)计算所得音频样点数按采样点数划分为整帧,不满整帧部分的划分为短帧;

(6)将整帧部分按标准方式编码,输出对应样点数的码流;将短帧部分按短帧方式编码,输出短帧对应样点数的码流,将短帧的长度信息乘以位深和AES通道数后写在码流中的frame_length字段;

(7)将文件Data0拼接到步骤(6)输出的码流后面。

4.一种用于权利要求3所述编码方法输出码流的解码方法,其特征在于,包括如下步骤:

(1)每次读取一个音频帧对应j个采样点数的码流数据;

(2)若码流数据对应的音频帧为整帧,按标准方式解码;若读取的第m个音频帧包含有短帧,根据码流中长度信息frame_length字段,读取短帧长度k个数据并解码短帧;

(3)读取第m+1帧数据,将第m帧中(j-k)个数据、第m+1帧中k个数据合并后按标准方式解码;

(4)重复步骤(3),继续读取下一帧数据直至所有数据解码完毕。

5.根据权利要求1所述全景声信号编码方法进行删除视频帧的编码方法,其特征在于,包括如下步骤:

(1)计算删除开始点处一个视频帧对应的音频样点数;

(2)计算步骤(1)视频帧对应的音频帧数;

(3)计算删除终点对应的样点数;

(4)计算删除终点对应的音频帧数,并将计算所得音频帧数之后的数据另存为文件Data0;

(5)计算所有需要重新组织的音频样点数;

(6)将步骤(5)计算所得音频样点数按采样点数划分为整帧,不满整帧部分的划分为短帧;

(7)将整帧部分按标准方式编码,输出对应样点数的码流;将短帧部分按短帧方式编码,输出短帧对应样点数的码流,将短帧的长度信息乘以位深和AES通道数后写在码流中的frame_length字段;

(8)将文件Data0拼接到步骤(7)输出的码流后面。

6.一种用于权利要求5所述编码方法输出码流的解码方法,其特征在于,包括如下步骤:

(1)每次读取一个音频帧对应j个采样点数的码流数据;

(2)若码流数据对应的音频帧为整帧,按标准方式解码;若读取的第m个音频帧包含有短帧,根据码流中长度信息frame_length字段,读取短帧长度k个数据并解码短帧;

(3)读取第m+1帧数据,将第m帧中(j-k)个数据、第m+1帧中k个数据合并后按标准方式解码;

(4)重复步骤(3),继续读取下一帧数据直至所有数据解码完毕。

7.根据权利要求1所述全景声信号编码方法进行替换视频帧的编码方法,其特征在于,包括如下步骤:

(1)计算替换开始处一个视频帧对应的音频样点数;

(2)计算步骤(1)视频帧对应的音频帧数;

(3)计算替换终点处视频帧对应的音频样点数;

(4)计算替换终点处视频帧对应的音频帧数,并将计算所得音频帧数之后的数据另存为文件Data0;

(5)计算所有需要重新组织的音频样点数;

(6)将步骤(5)计算所得音频样点数按采样点数划分为整帧,不满整帧部分的划分为短帧;

(7)将整帧部分按标准方式编码,输出对应样点数的码流;将短帧部分按短帧方式编码,输出短帧对应样点数的码流,将短帧的长度信息乘以位深和AES通道数后写在码流中的frame_length字段;

(8)将文件Data0拼接到步骤(7)输出的码流后面。

8.一种用于权利要求7所述编码方法输出码流的解码方法,其特征在于,包括如下步骤:

(1)每次读取一个音频帧对应j个采样点数的码流数据;

(2)若码流数据对应的音频帧为整帧,按标准方式解码;若读取的第m个音频帧包含有短帧,根据码流中长度信息frame_length字段,读取短帧长度k个数据并解码短帧;

(3)读取第m+1帧数据,将第m帧中(j-k)个数据、第m+1帧中k个数据合并后按标准方式解码;

(4)重复步骤(3),继续读取下一帧数据直至所有数据解码完毕。

9.根据权利要求3、5、7任一所述的编码方法,其特征在于:在计算所有需要重新组织的音频样点数时,如果采用了前后帧在时域上有交叠的编码方法,则重组数据之前的一个音频帧需要重新编码。

10.根据权利要求9所述的编码方法,其特征在于:所述前后帧在时域上有交叠的编码方法为ac3、aac、avs2中任一种。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1