TW200618564A

Synchronization of audio and video data in a wireless communication system

Abstract

Techniques are described for encoding an audio video stream that is transmitted over a network, for example a wireless or IP network, such that an entire frame of audio and an entire frame of video are transmitted simultaneously within a period required to render the audio video stream frames by an application in a receiver. Aspects of the techniques include receiving audio and video RTF streams and assigning an entire frame of RTP video data to communication channel packets that occupy the same period, or less, as the video frame rate. Also an entire frame of RTP audio data is assigned to communication channel packets that occupy the same period, or less, as the audio frame rate. The video and audio communication channel packets are transmitted simultaneously. Receiving and assigning RTP streams can be performed in a remote station, or a base station.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

29 claims: 18 independent, 11 dependent

  1. 1
    A data stream synchronizer, comprising:a first decoder configured to receive a first encoded data stream and output a decoded first data stream, wherein the first encoded data stream is an information The interval has a first bit rate;a second decoder configured to receive a second encoded data stream and output a decoded second data stream, wherein the second encoded data stream is in the information There is a second bit rate during the interval;a first buffer configured to accumulate the first decoded data stream of at least one information interval, and output the first decoded data stream during each interval A frame;a second buffer configured to accumulate the second decoded data stream of at least one information interval, and output a frame of the second decoded data stream during each interval;and a The combiner is configured to receive the first decoded data stream frame and the second decoded data stream frame, and output a synchronization frame of the first and second decoded data streams. 一種資料串流同步器,其包含:一第一解碼器,其經組態以接收一第一編碼資料串流並輸出一解碼第一資料串流,其中該第一編碼資料串流在一資訊間隔期間具有一第一位元速率;一第二解碼器,其經組態以接收一第二編碼資料串流並輸出一解碼第二資料串流,其中該第二編碼資料串流在該資訊間隔期間具有一第二位元速率;一第一緩衝器,其經組態以累積至少一資訊間隔之該第一解碼資料串流,並在每一間隔期間輸出該第一解碼資料串流之一訊框;一第二緩衝器,其經組態以累積至少一資訊間隔之該第二解碼資料串流,並在每一間隔期間輸出該第二解碼資料串流之一訊框;及一組合器,其經組態以接收該第一解碼資料串流訊框及該第二解碼資料串流訊框,並輸出第一及第二解碼資料串流之一同步訊框。
  2. 5
    A remote station equipment, comprising:a video decoder configured to receive encoded video data and output decoded video data;an audio decoder configured to receive encoded audio data and output decoded audio data;Video buffer, which is configured to accumulate decoded video data of at least one frame period, and output a video data frame in each frame period;an audio buffer, which is configured to accumulate multiple frame periods Decode audio data, and output an audio data frame in each frame period;and a combiner, which is configured to receive the video data frame and the audio data frame, and output one of the audio and video data synchronization Frame. 一種遠端站台設備,其包含:一視頻解碼器,其經組態以接收編碼視頻資料並輸出解碼視頻資料;一音頻解碼器,其經組態以接收編碼音頻資料並輸出解碼音頻資料;一視頻緩衝器,其經組態以累積至少一訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框;一音頻緩衝器,其經組態以累積多個訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框;及一組合器,其經組態以接收該視頻資料訊框及該音頻資料訊框,並輸出音頻視頻資料之一同步訊框。
  3. 9
    A remote station equipment, comprising:a video communication channel interface, which is configured to receive a video RTP stream and assign a complete frame of RTP video data to occupy the same rate as the video frame or be faster than the video frame A periodic communication channel packet with a smaller frame rate;an audio communication channel interface that is configured to receive an audio RTP stream and assign a complete frame of RTP audio data to occupy the same or the same rate as the audio frame Communication channel packets with a cycle less than the audio frame rate;and a transmitter configured to receive and transmit the video and audio communication channel packets. 一種遠端站台設備,其包含:一視頻通信頻道介面,其經組態以接收一視頻RTP串流並將RTP視頻資料之一完整訊框指派予佔用與該視頻訊框速率相同或比該視頻訊框速率更少之週期的通信頻道封包;一音頻通信頻道介面,其經組態以接收一音頻RTP串流並將RTP音頻資料之一完整訊框指派予佔用與該音頻訊框速率相同或比該音頻訊框速率更少之週期的通信頻道封包;及一傳輸器,其經組態以接收並傳輸該等視頻及音頻通信頻道封包。
  4. 11
    A base station equipment comprising:a video decoder configured to receive encoded video data and output decoded video data;an audio decoder configured to receive encoded audio data and output decoded audio data;a video Buffer, which is configured to accumulate decoded video data of a video frame period, and output a video data frame in each frame period;an audio buffer, which is configured to accumulate a video frame period of Decode audio data, and output an audio data frame in each frame period;and a combiner configured to receive the video data frame and the audio data frame, and output a synchronization signal of audio and video data frame. 一種基地台設備,其包含:一視頻解碼器,其經組態以接收編碼視頻資料並輸出解碼視頻資料;一音頻解碼器,其經組態以接收編碼音頻資料並輸出解碼音頻資料;一視頻緩衝器,其經組態以累積一視頻訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框;一音頻緩衝器,其經組態以累積一音頻訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框;及一組合器,其經組態以接收該視頻資料訊框及該音頻資料訊框,並輸出音頻視頻資料之一同步訊框。
  5. 15
    A base station equipment, comprising:a video communication channel interface, which is configured to receive a video RTP stream, and assign a complete frame of RTP video data to occupy the same rate as the video frame or higher than the video frame rate A periodic communication channel packet with a smaller frame rate;an audio communication channel interface configured to receive an audio RTP stream and assign a complete frame of RTP audio data to occupy the same rate as the audio frame Or a communication channel packet with a cycle less than the audio frame rate;and a transmitter configured to receive and transmit the video and audio communication channel packets. 一種基地台設備,其包含:一視頻通信頻道介面,其經組態以接收一視頻RTP串流,並將RTP視頻資料之一完整訊框指派予佔用與該視頻訊框速率相同或比該視頻訊框速率更少之週期的通信頻道封包;一音頻通信頻道介面,其經組態以接收一音頻RTP串流,並將RTP音頻資料之一完整訊框指派予佔用與該音頻訊框速率相同或比該音頻訊框速率更少之週期的通信頻道封包;及一傳輸器,其經組態以接收並傳輸該等視頻及音頻通信頻道封包。
  6. 17
    A wireless communication system, which includes:a base station equipment, which includes: a video communication channel interface, which is configured to receive a video RTP stream, and assign a complete frame of RTP video data to occupy the video A communication channel packet with the same frame rate or a period less than the video frame rate;an audio communication channel interface configured to receive an audio RTP stream and assign a complete frame of RTP audio data to Communication channel packets occupying the same period as the audio frame rate or less than the audio frame rate;a transmitter configured to receive and transmit the video and audio communication channel packets;a remote station equipment , Which includes: a video decoder configured to receive video communication channel packets and output decoded video data;an audio decoder configured to receive audio communication channel packets and output decoded audio data;a video buffer , Which is configured to accumulate decoded video data for one video frame period, and output a video data frame for each frame period;an audio buffer, which is configured to accumulate decoded audio for one audio frame period Data, and output an audio data frame in each frame period;and a combiner configured to receive the video data frame and the audio data frame, and output a synchronous frame of audio and video data. 一種無線通信系統,其包含:一基地台設備,其包含:一視頻通信頻道介面,其經組態以接收一視頻RTP串流,並將RTP視頻資料之一完整訊框指派予佔用與該視頻訊框速率相同或比該視頻訊框速率更少之週期的通信頻道封包;一音頻通信頻道介面,其經組態以接收一音頻RTP串流,並將RTP音頻資料之一完整訊框指派予佔用與該音頻訊框速率相同或比該音頻訊框速率更少之週期的通信頻道封包;一傳輸器,其經組態以接收並傳輸該等視頻及音頻通信頻道封包;一遠端站台設備,其包含:一視頻解碼器,其經組態以接收視頻通信頻道封包並輸出解碼視頻資料;一音頻解碼器,其經組態以接收音頻通信頻道封包並輸出解碼音頻資料;一視頻緩衝器,其經組態以累積一視頻訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框;一音頻緩衝器,其經組態以累積一音頻訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框;及一組合器,其經組態以接收該視頻資料訊框及該音頻資料訊框,並輸出一音頻視頻資料之同步訊框。
  7. 18
    A wireless communication system includes:a remote station equipment, including: a video communication channel interface, which is configured to receive a video RTP stream, and assign a complete frame of RTP video data to the A communication channel packet with the same video frame rate or a period less than the video frame rate;an audio communication channel interface, which is configured to receive an audio RTP stream and assign a complete frame of RTP audio data Pre-occupied communication channel packets of the same or less period than the audio frame rate;a transmitter configured to receive and transmit the video and audio communication channel packets;a base station equipment , Which includes: a video decoder configured to receive video communication channel packets and output decoded video data;an audio decoder configured to receive audio communication channel packets and output decoded audio data;a video buffer , Which is configured to accumulate decoded video data for one video frame period, and output a video data frame for each frame period;an audio buffer, which is configured to accumulate decoded audio for one audio frame period Data, and output an audio data frame in each frame period;and a combiner configured to receive the video data frame and the audio data frame, and output a synchronous frame of audio and video data. 一種無線通信系統,其包含:一遠端站台設備,其包含:一視頻通信頻道介面,其經組態以接收一視頻RTP串流,並將RTP視頻資料之一完整訊框指派予佔用與該視頻訊框速率相同或比該視頻訊框速率更少之週期的通信頻道封包;一音頻通信頻道介面,其經組態以接收一音頻RTP串流,並將RTP音頻資料之一完整訊框指派予佔用與該音頻訊框速率相同或比該音頻訊框速率更少之週期的通信頻道封包;一傳輸器,其經組態以接收並傳輸該等視頻及音頻通信頻道封包;一基地台設備,其包含:一視頻解碼器,其經組態以接收視頻通信頻道封包並輸出解碼視頻資料;一音頻解碼器,其經組態以接收音頻通信頻道封包並輸出解碼音頻資料;一視頻緩衝器,其經組態以累積一視頻訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框;一音頻緩衝器,其經組態以累積一音頻訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框;及一組合器,其經組態以接收該視頻資料訊框及該音頻資料訊框,並輸出一音頻視頻資料之同步訊框。
  8. 19
    A method for decoding a synchronous data stream, comprising:receiving a first coded data stream, decoding the first coded data and outputting a decoded first data stream, wherein the first coded data stream is an information The interval has a first bit rate;receiving a second coded data stream, decoding the second coded data and outputting a decoded second data stream, wherein the second coded data stream has a The second bit rate;accumulate the first decoded data stream of at least one information interval, and output a frame of the first decoded data stream in each interval period;accumulate the second decoded data of at least one information interval Stream, and output a frame of the second decoded data stream in each interval period;and combine the first decoded data stream frame and the second decoded data stream frame, and output the first and the second decoded data stream frame One of the two decoded data streams is a synchronous frame. 一種用於解碼同步資料串流之方法,其包含:接收一第一編碼資料串流、解碼該第一編碼資料並輸出一解碼第一資料串流,其中該第一編碼資料串流在一資訊間隔期間具有一第一位元速率;接收一第二編碼資料串流、解碼該第二編碼資料並輸出一解碼第二資料串流,其中該第二編碼資料串流在該資訊間隔期間具有一第二位元速率;累積至少一資訊間隔之該第一解碼資料串流,並在每一間隔週期輸出該第一解碼資料串流之一訊框;累積至少一資訊間隔之該第二解碼資料串流,並在每一間隔週期輸出該第二解碼資料串流之一訊框;及組合該第一解碼資料串流訊框及該第二解碼資料串流訊框,並輸出第一及第二解碼資料串流之一同步訊框。
  9. 20
    A method for decoding and synchronizing audio and video data. The method includes:receiving encoded video data and outputting decoded video data;receiving encoded audio data and outputting decoded audio data;accumulating decoded video data for at least one video frame period, and Output a video data frame in each frame period;accumulate decoded audio data for at least one audio frame period, and output an audio data frame in each frame period;and combine the video data frame and the audio data Frame, and output a synchronous frame of audio and video data in each video frame period. 一種用於解碼並同步音頻及視頻資料之方法,該方法包含:接收編碼視頻資料並輸出解碼視頻資料;接收編碼音頻資料並輸出解碼音頻資料;累積至少一視頻訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框;累積至少一音頻訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框;及組合該視頻資料訊框及該音頻資料訊框,並在每一視頻訊框週期輸出音頻視頻資料之一同步訊框。
  10. 21
    A method for encoding audio and video data, the method comprising:receiving a video RTP stream, and assigning a complete frame of the RTP video data to occupy the same rate as a video frame or a rate greater than the video frame rate Packets of communication channels with a few cycles;and receive an audio RTP stream, and assign a complete frame of RTP audio data to a communication channel that occupies a cycle that is the same as or less than the rate of an audio frame Packet. 一種用於編碼音頻及視頻資料之方法,該方法包含:接收一視頻RTP串流,並將RTP視頻資料之一完整訊框指派予佔用與一視頻訊框速率相同或比該視頻訊框速率更少之週期的通信頻道封包;及接收一音頻RTP串流,並將RTP音頻資料之一完整訊框指派予佔用與一音頻訊框速率相同或比該音頻訊框速率更少之週期的通信頻道封包。
  11. 22
    A computer-readable medium implementing a method for decoding and synchronizing data streams, the method comprising:receiving a first encoded data stream, decoding the first encoded data, and outputting a decoded first data stream, wherein The first coded data stream has a first bit rate during an information interval;receives a second coded data stream, decodes the second coded data, and outputs a decoded second data stream, wherein the second coded data stream The data stream has a second bit rate during the information interval;accumulates the first decoded data stream of at least one information interval, and outputs a frame of the first decoded data stream in each interval period;accumulation;At least one information interval of the second decoded data stream, and output a frame of the second decoded data stream in each interval period;and combine the first decoded data stream frame and the second decoded data string Stream frame, and output a synchronization frame of one of the first and second decoded data streams. 一種實施一用於解碼及同步資料串流之方法的電腦可讀取媒體,該方法包含:接收一第一編碼資料串流、解碼該第一編碼資料並輸出一解碼第一資料串流,其中該第一編碼資料串流在一資訊間隔期間具有一第一位元速率;接收一第二編碼資料串流、解碼該第二編碼資料並輸出一解碼第二資料串流,其中該第二編碼資料串流在該資訊間隔期間具有一第二位元速率;累積至少一資訊間隔之該第一解碼資料串流,並在每一間隔週期輸出該第一解碼資料串流之一訊框;累積至少一資訊間隔之該第二解碼資料串流,並在每一間隔週期輸出該第二解碼資料串流之一訊框;及組合該第一解碼資料串流訊框及該第二解碼資料串流訊框,並輸出第一及第二解碼資料串流之一同步訊框。
  12. 23
    A computer readable medium implementing a method for decoding and synchronizing audio and video data. The method includes:receiving encoded video data and outputting decoded video data;receiving encoded audio data and outputting decoded audio data;accumulating a video frame Periodically decode video data, and output a video data frame in each frame period;accumulate decoded audio data for an audio frame period, and output an audio data frame in each frame period;and combine the video data The frame and the audio data frame, and output a synchronous frame of audio and video data. 一種實施一用於解碼及同步音頻及視頻資料之方法的電腦可讀取媒體,該方法包含:接收編碼視頻資料並輸出解碼視頻資料;接收編碼音頻資料並輸出解碼音頻資料;累積一視頻訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框;累積一音頻訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框;及組合該視頻資料訊框及該音頻資料訊框,並輸出音頻視頻資料之一同步訊框。
  13. 24
    A computer-readable medium that implements a method for encoding audio and video data. The method includes:receiving a video RTP stream and assigning a complete frame of RTP video data to occupy the same rate as a video frame Or a communication channel packet with a cycle less than the video frame rate;and receiving an audio RTP stream, and assigning a complete frame of the RTP audio data to occupy the same rate as an audio frame or less than the audio frame Packets of the communication channel with a shorter rate of cycles. 一種實施一用於編碼音頻及視頻資料之方法的電腦可讀取媒體,該方法包含:接收一視頻RTP串流,並將RTP視頻資料之一完整訊框指派予佔用與一視頻訊框速率相同或比該視頻訊框速率更少之週期的通信頻道封包;及接收一音頻RTP串流,並將RTP音頻資料之一完整訊框指派予佔用與一音頻訊框速率相同或比該音頻訊框速率更少之週期的通信頻道封包。
  14. 25
    A data stream synchronizer, comprising:a member for decoding a first coded data stream and outputting a decoded first data stream, wherein the first coded data stream has a first data stream during an information interval A bit rate;a component used to decode a second coded data stream and output a decoded second data stream, wherein the second coded data stream has a second bit rate during the information interval;A member for accumulating the first decoded data stream of at least one information interval, and outputting a frame of the first decoded data stream in each interval period;for accumulating the second decoded data of at least one information interval Stream, and output a frame of the second decoded data stream in each interval period;and used to combine the first decoded data stream frame and the second decoded data stream frame, and output A component of the synchronization frame of the first and second decoded data streams. 一種資料串流同步器,其包含:用於解碼一第一編碼資料串流,並輸出一解碼之第一資料串流之構件,其中該第一編碼資料串流在一資訊間隔期間具有一第一位元速率;用於解碼一第二編碼資料串流,並輸出一解碼之第二資料串流之構件,其中該第二編碼資料串流在該資訊間隔期間具有一第二位元速率;用於累積至少一資訊間隔之該第一解碼資料串流,並在每一間隔週期輸出該第一解碼資料串流之一訊框的構件;用於累積至少一資訊間隔之該第二解碼資料串流,並在每一間隔週期輸出該第二解碼資料串流之一訊框的構件;及用於組合該第一解碼資料串流訊框及該第二解碼資料串流訊框,並輸出一第一及第二解碼資料串流之同步訊框的構件。
  15. 26
    A remote station equipment comprising:a component for receiving encoded video data and outputting decoded video data;a component for receiving encoded audio data and outputting decoded audio data;a component for accumulating decoded video data for a video frame period, And a component for outputting a video data frame in each frame period;a component for accumulating decoded audio data for an audio frame period and outputting an audio data frame for each frame period;and for combining the The video data frame and the audio data frame, and a component that outputs a synchronous frame of audio and video data. 一種遠端站台設備,其包含:用於接收編碼視頻資料並輸出解碼視頻資料之構件;用於接收編碼音頻資料並輸出解碼音頻資料之構件;用於累積一視頻訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框的構件;用於累積一音頻訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框的構件;及用於組合該視頻資料訊框及該音頻資料訊框,並輸出一音頻視頻資料之同步訊框的構件。
  16. 27
    A remote station equipment, comprising:for receiving a video RTP stream, and assigning a complete frame of RTP video data to occupy a period that is the same as or less than the rate of a video frame A component of the communication channel package;and used to receive an audio RTP stream and assign a complete frame of RTP audio data to a communication channel that occupies a cycle that is the same as or less than the rate of an audio frame The components of the package. 一種遠端站台設備,其包含:用於接收一視頻RTP串流,並將RTP視頻資料之一完整訊框指派予佔用與一視頻訊框速率相同或比該視頻訊框速率更少之週期之通信頻道封包的構件;及用於接收一音頻RTP串流,並將RTP音頻資料之一完整訊框指派予佔用與一音頻訊框速率相同或比該音頻訊框速率更少之週期之通信頻道封包的構件。
  17. 28
    A base station equipment comprising:a component for receiving encoded video data and outputting decoded video data;a component for receiving encoded audio data and outputting decoded audio data;a component for accumulating decoded video data for a video frame period, and A component for outputting a video data frame in each frame period;a component for accumulating decoded audio data for an audio frame period and outputting an audio data frame for each frame period;and a component for combining the video The data frame and the audio data frame, and a component that outputs a synchronous frame of audio and video data. 一種基地台設備,其包含:用於接收編碼視頻資料並輸出解碼視頻資料之構件;用於接收編碼音頻資料並輸出解碼音頻資料之構件;用於累積一視頻訊框週期之解碼視頻資料,並在每一訊框週期輸出一視頻資料訊框的構件;用於累積一音頻訊框週期之解碼音頻資料,並在每一訊框週期輸出一音頻資料訊框的構件;及用於組合該視頻資料訊框及該音頻資料訊框,並輸出一音頻視頻資料之同步訊框的構件。
  18. 29
    A base station equipment, which includes:for receiving a video RTP stream, and assigning a complete frame of RTP video data to communication that occupies a cycle that is the same as or less than the rate of a video frame A component of a channel packet;and used to receive an audio RTP stream, and assign a complete frame of RTP audio data to a communication channel packet that occupies a cycle that is the same as or less than the rate of an audio frameofcomponents. 一種基地台設備,其包含:用於接收一視頻RTP串流,並將RTP視頻資料之一完整訊框指派予佔用與一視頻訊框速率相同或比該視頻訊框速率更少之週期之通信頻道封包的構件;及用於接收一音頻RTP串流,並將RTP音頻資料之一完整訊框指派予佔用與一音頻訊框速率相同或比該音頻訊框速率更少之週期之通信頻道封包的構件。